0001828962-23-000091.txt : 20230809 0001828962-23-000091.hdr.sgml : 20230809 20230808200838 ACCESSION NUMBER: 0001828962-23-000091 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cricut, Inc. CENTRAL INDEX KEY: 0001828962 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] 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: 231153048 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-20230630.htm 10-Q crct-20230630
FALSE2023Q20001828962--12-31P6MP1YP1YP1YP5MP1Y00018289622023-01-012023-06-300001828962us-gaap:CommonClassAMember2023-08-01xbrli:shares0001828962us-gaap:CommonClassBMember2023-08-0100018289622023-06-30iso4217:USD00018289622022-12-31iso4217:USDxbrli:shares0001828962crct:ConnectedMachinesMember2023-04-012023-06-300001828962crct:ConnectedMachinesMember2022-04-012022-06-300001828962crct:ConnectedMachinesMember2023-01-012023-06-300001828962crct:ConnectedMachinesMember2022-01-012022-06-300001828962crct:SubscriptionsMember2023-04-012023-06-300001828962crct:SubscriptionsMember2022-04-012022-06-300001828962crct:SubscriptionsMember2023-01-012023-06-300001828962crct:SubscriptionsMember2022-01-012022-06-300001828962crct:AccessoriesAndMaterialsMember2023-04-012023-06-300001828962crct:AccessoriesAndMaterialsMember2022-04-012022-06-300001828962crct:AccessoriesAndMaterialsMember2023-01-012023-06-300001828962crct:AccessoriesAndMaterialsMember2022-01-012022-06-3000018289622023-04-012023-06-3000018289622022-04-012022-06-3000018289622022-01-012022-06-300001828962us-gaap:CommonStockMember2022-12-310001828962us-gaap:AdditionalPaidInCapitalMember2022-12-310001828962us-gaap:RetainedEarningsMember2022-12-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-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-300001828962us-gaap:CommonStockMember2021-12-310001828962us-gaap:AdditionalPaidInCapitalMember2021-12-310001828962us-gaap:RetainedEarningsMember2021-12-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100018289622021-12-310001828962us-gaap:RetainedEarningsMember2022-01-012022-03-3100018289622022-01-012022-03-310001828962us-gaap:CommonStockMember2022-01-012022-03-310001828962us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001828962us-gaap:CommonStockMember2022-03-310001828962us-gaap:AdditionalPaidInCapitalMember2022-03-310001828962us-gaap:RetainedEarningsMember2022-03-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100018289622022-03-310001828962us-gaap:RetainedEarningsMember2022-04-012022-06-300001828962us-gaap:CommonStockMember2022-04-012022-06-300001828962us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001828962us-gaap:CommonStockMember2022-06-300001828962us-gaap:AdditionalPaidInCapitalMember2022-06-300001828962us-gaap:RetainedEarningsMember2022-06-300001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000018289622022-06-30crct:segment00018289622023-07-012023-06-3000018289622024-01-012023-06-3000018289622025-01-012023-06-3000018289622026-01-012023-06-300001828962srt:NorthAmericaMember2023-04-012023-06-300001828962srt:NorthAmericaMember2022-04-012022-06-300001828962srt:NorthAmericaMember2023-01-012023-06-300001828962srt:NorthAmericaMember2022-01-012022-06-300001828962crct:InternationalMember2023-04-012023-06-300001828962crct:InternationalMember2022-04-012022-06-300001828962crct:InternationalMember2023-01-012023-06-300001828962crct:InternationalMember2022-01-012022-06-300001828962us-gaap:CashMember2023-06-300001828962us-gaap:CashMember2023-06-300001828962us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001828962us-gaap:MoneyMarketFundsMemberus-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2023-06-300001828962us-gaap:MoneyMarketFundsMembercrct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001828962us-gaap:FairValueInputsLevel1Member2023-06-300001828962us-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2023-06-300001828962crct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001828962us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-06-300001828962us-gaap:CashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-06-300001828962crct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-06-300001828962us-gaap:FairValueInputsLevel2Member2023-06-300001828962us-gaap:CashMemberus-gaap:FairValueInputsLevel2Member2023-06-300001828962crct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001828962crct:MarketableSecuritiesMember2023-06-300001828962us-gaap:CashMember2022-12-310001828962us-gaap:CashMember2022-12-310001828962us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001828962us-gaap:MoneyMarketFundsMemberus-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2022-12-310001828962us-gaap:MoneyMarketFundsMembercrct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001828962us-gaap:FairValueInputsLevel1Member2022-12-310001828962us-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2022-12-310001828962crct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001828962us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-310001828962us-gaap:CashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-310001828962crct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-310001828962us-gaap:FairValueInputsLevel2Member2022-12-310001828962us-gaap:CashMemberus-gaap:FairValueInputsLevel2Member2022-12-310001828962crct:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001828962crct:MarketableSecuritiesMember2022-12-310001828962srt:MinimumMember2023-01-012023-06-300001828962srt:MaximumMember2023-01-012023-06-300001828962crct:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-08-040001828962crct:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-08-042022-08-04xbrli:pure0001828962crct:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001828962crct:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001828962crct:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001828962crct:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMembercrct:AlternativeBaseRateMember2023-01-012023-06-300001828962us-gaap:CommonClassAMember2023-06-300001828962us-gaap:CommonClassBMember2023-06-300001828962us-gaap:CommonClassAMember2023-01-012023-06-30crct:vote0001828962us-gaap:CommonClassBMember2023-01-012023-06-300001828962crct:ExistingStockholdersMemberus-gaap:CommonClassAMember2023-01-012023-06-300001828962crct:ExistingStockholdersMemberus-gaap:CommonClassAMember2022-01-012022-06-300001828962us-gaap:CommonClassAMember2022-07-1900018289622023-05-1800018289622023-05-182023-05-1800018289622022-12-2100018289622022-12-212022-12-210001828962us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001828962us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001828962us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001828962us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001828962us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001828962us-gaap:CommonClassBMember2023-04-012023-06-300001828962us-gaap:CommonClassBMember2022-04-012022-06-300001828962us-gaap:CommonClassBMember2023-01-012023-06-300001828962us-gaap:CommonClassBMember2022-01-012022-06-300001828962crct:LiabilityClassifiedAwardsMember2023-04-012023-06-300001828962crct:LiabilityClassifiedAwardsMember2022-04-012022-06-300001828962crct:LiabilityClassifiedAwardsMember2023-01-012023-06-300001828962crct:LiabilityClassifiedAwardsMember2022-01-012022-06-300001828962crct:ConnectedMachinesMember2023-04-012023-06-300001828962crct:ConnectedMachinesMember2022-04-012022-06-300001828962crct:ConnectedMachinesMember2023-01-012023-06-300001828962crct:ConnectedMachinesMember2022-01-012022-06-300001828962crct:SubscriptionsMember2023-04-012023-06-300001828962crct:SubscriptionsMember2022-04-012022-06-300001828962crct:SubscriptionsMember2023-01-012023-06-300001828962crct:SubscriptionsMember2022-01-012022-06-300001828962crct:AccessoriesAndMaterialsMember2023-04-012023-06-300001828962crct:AccessoriesAndMaterialsMember2022-04-012022-06-300001828962crct:AccessoriesAndMaterialsMember2023-01-012023-06-300001828962crct:AccessoriesAndMaterialsMember2022-01-012022-06-300001828962us-gaap:CostOfSalesMember2023-04-012023-06-300001828962us-gaap:CostOfSalesMember2022-04-012022-06-300001828962us-gaap:CostOfSalesMember2023-01-012023-06-300001828962us-gaap:CostOfSalesMember2022-01-012022-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001828962us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001828962us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001828962us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001828962us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001828962us-gaap:SoftwareDevelopmentMember2023-04-012023-06-300001828962us-gaap:SoftwareDevelopmentMember2022-04-012022-06-300001828962us-gaap:SoftwareDevelopmentMember2023-01-012023-06-300001828962us-gaap:SoftwareDevelopmentMember2022-01-012022-06-300001828962us-gaap:InventoriesMember2023-04-012023-06-300001828962us-gaap:InventoriesMember2022-04-012022-06-300001828962us-gaap:InventoriesMember2023-01-012023-06-300001828962us-gaap:InventoriesMember2022-01-012022-06-300001828962crct:EquityClassifiedAwardsMember2023-06-300001828962crct:EquityClassifiedAwardsMember2023-01-012023-06-300001828962crct:PerformanceRestrictedStockUnitsPRSUsMember2023-06-300001828962us-gaap:CommonClassAMembercrct:A2021EquityIncentivePlanMember2023-06-300001828962us-gaap:RestrictedStockUnitsRSUMembercrct:A2021EquityIncentivePlanMember2022-12-310001828962us-gaap:RestrictedStockUnitsRSUMembercrct:A2021EquityIncentivePlanMember2023-01-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMembercrct:A2021EquityIncentivePlanMember2023-06-30crct:tranche0001828962us-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-06-300001828962us-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-06-300001828962crct:PerformanceRestrictedStockUnitsPRSUsMembercrct:A2021EquityIncentivePlanMember2023-01-012023-06-300001828962crct:PerformanceRestrictedStockUnitsPRSUsMembercrct:A2021EquityIncentivePlanMember2022-12-310001828962crct:PerformanceRestrictedStockUnitsPRSUsMembercrct:A2021EquityIncentivePlanMember2023-06-300001828962crct:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-01-012023-06-300001828962crct:A2021EquityIncentivePlanMember2022-12-310001828962crct:A2021EquityIncentivePlanMember2022-01-012022-12-310001828962crct:A2021EquityIncentivePlanMember2023-01-012023-06-300001828962crct:A2021EquityIncentivePlanMember2023-06-300001828962us-gaap:CommonClassBMember2022-12-310001828962us-gaap:CommonClassBMember2022-01-012022-12-310001828962us-gaap:EmployeeStockMembercrct:A2021EmployeeStockPurchasePlanMember2023-01-012023-06-300001828962us-gaap:EmployeeStockMembercrct:A2021EmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2023-06-300001828962srt:MinimumMember2023-06-300001828962srt:MaximumMember2023-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001828962us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001828962us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001828962us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001828962us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001828962us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001828962us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001828962us-gaap:CommonStockMember2023-04-012023-06-300001828962us-gaap:CommonStockMember2022-04-012022-06-300001828962us-gaap:CommonStockMember2023-01-012023-06-300001828962us-gaap:CommonStockMember2022-01-012022-06-300001828962us-gaap:NonUsMember2023-06-300001828962crct:ConnectedMachinesMember2023-04-012023-06-300001828962crct:ConnectedMachinesMember2022-04-012022-06-300001828962crct:ConnectedMachinesMember2023-01-012023-06-300001828962crct:ConnectedMachinesMember2022-01-012022-06-300001828962crct:SubscriptionsMember2023-04-012023-06-300001828962crct:SubscriptionsMember2022-04-012022-06-300001828962crct:SubscriptionsMember2023-01-012023-06-300001828962crct:SubscriptionsMember2022-01-012022-06-300001828962crct:AccessoriesAndMaterialsMember2023-04-012023-06-300001828962crct:AccessoriesAndMaterialsMember2022-04-012022-06-300001828962crct:AccessoriesAndMaterialsMember2023-01-012023-06-300001828962crct:AccessoriesAndMaterialsMember2022-01-012022-06-30

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, 2023
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, 2023, the registrant had 52,972,343 shares of Class A Common Stock, and 166,857,988 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 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 in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. You should specifically consider the numerous risks outlined in the section titled “Risk Factors.” Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to
2


predict all risks and uncertainties that could have an impact on the forward-looking statements contained 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, 2023As of December 31, 2022
(unaudited)
Assets
Current assets:
Cash and cash equivalents$286,121 $224,943 
Marketable securities75,364 74,256 
Accounts receivable, net88,651 136,539 
Inventories294,330 351,682 
Prepaid expenses and other current assets18,574 23,842 
Total current assets763,040 811,262 
Property and equipment, net58,471 63,407 
Operating lease right-of-use asset14,576 17,078 
Intangible assets, net380 760 
Deferred tax assets31,311 23,819 
Other assets30,563 33,301 
Total assets$898,341 $949,627 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$67,171 $63,195 
Accrued expenses and other current liabilities48,289 69,775 
Deferred revenue, current portion39,605 34,869 
Operating lease liabilities, current portion5,439 5,436 
Dividends payable, current portion234,693 80,781 
Total current liabilities395,197 254,056 
Operating lease liabilities, net of current portion11,141 13,935 
Deferred revenue, net of current portion2,812 3,789 
Other non-current liabilities6,884 5,112 
Total liabilities416,034 276,892 
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, 2023 and December 31, 2022.
  
Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June 30, 2023, 219,830,304 shares issued and outstanding as of June 30, 2023; 1,250,000,000 shares authorized as of December 31, 2022, 219,656,587 shares issued and outstanding as of December 31, 2022.
220 220 
Additional paid-in capital482,724 672,990 
Retained earnings  
Accumulated other comprehensive loss(637)(475)
Total stockholders’ equity482,307 672,735 
Total liabilities and stockholders’ equity$898,341 $949,627 
    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,
2023202220232022
Revenue:
Connected machines$37,284 $35,438 $71,415 $97,829 
Subscriptions76,129 67,604 151,212 132,382 
Accessories and materials64,352 80,715 136,365 198,329 
Total revenue177,765 183,757 358,992 428,540 
Cost of revenue:
Connected machines33,765 34,882 66,831 95,595 
Subscriptions7,898 6,181 15,529 12,433 
Accessories and materials48,447 57,266 112,311 136,064 
Total cost of revenue90,110 98,329 194,671 244,092 
Gross profit87,655 85,428 164,321 184,448 
Operating expenses:
Research and development16,346 20,055 34,147 40,585 
Sales and marketing29,407 31,516 59,023 64,305 
General and administrative22,652 13,828 41,372 28,122 
Total operating expenses68,405 65,399 134,542 133,012 
Income from operations19,250 20,029 29,779 51,436 
Total other income (expense), net3,691 322 6,006 283 
Income before provision for income taxes22,941 20,351 35,785 51,719 
Provision for income taxes6,917 6,524 10,662 14,388 
Net income$16,024 $13,827 $25,123 $37,331 
Other comprehensive income (loss):
Change in net unrealized gains (losses) on marketable securities, net of tax$(318)$(343)$(130)$(343)
Change in foreign currency translation adjustment, net of tax(50)(110)(32)(122)
Comprehensive income$15,656 $13,374 $24,961 $36,866 
Earnings per share, basic$0.07 $0.06 $0.12 $0.17 
Earnings per share, diluted$0.07 $0.06 $0.11 $0.17 
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Weighted-average common shares outstanding, diluted219,915,839 220,791,640 219,597,977 221,199,963 
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
Loss
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 
Common StockAdditional
Paid-In
Capital
Accumulated
Deficit
Accumulated Other
Comprehensive
Loss
Total
Stockholders’
Equity
SharesAmount
Balance as of December 31, 2021221,913,559 $222 $717,369 $(43,560)$(55)$673,976 
Net income— — — 23,504 — 23,504 
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax10,387 — (1,328)— — (1,328)
Forfeiture of unvested common stock(114,332)— — — —  
Stock-based compensation— — 10,500 — — 10,500 
Compensatory units repurchased— — (14)— — (14)
Other comprehensive loss— — — — (12)(12)
Balance as of March 31, 2022221,809,614 $222 $726,527 $(20,056)$(67)$706,626 
Net income— — — 13,827 — 13,827 
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax500,237 — (3,218)— — (3,218)
Forfeiture of unvested common stock(123,492)— — — —  
Stock-based compensation— — 11,478 — — 11,478 
Other comprehensive loss— — — — (453)(453)
Balance as of June 30, 2022222,186,359 $222 $734,787 $(6,229)$(520)$728,260 
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,
20232022
Cash flows from operating activities:
Net income$25,123 $37,331 
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:
Depreciation and amortization (including amortization of debt issuance costs)
14,378 12,129 
Bad debt expense6,563  
Impairments1,959  
Stock-based compensation22,307 19,360 
Deferred income tax(7,447) 
Non-cash lease expense2,478 2,406 
Unrealized foreign currency loss599  
Provision for inventory obsolescence10,280 4,454 
Other(1,290)(59)
Changes in operating assets and liabilities:
Accounts receivable40,665 118,447 
Inventories50,356 (64,783)
Prepaid expenses and other current assets5,286 4,237 
Other assets(523)(594)
Accounts payable4,277 (91,840)
Accrued expenses and other current liabilities and other non-current liabilities
(16,457)(25,990)
Operating lease liabilities(2,702)(1,861)
Deferred revenue3,760 (231)
Net cash and cash equivalents provided by operating activities
159,612 13,006 
Cash flows from investing activities:
Purchases of marketable securities (84,601)
Proceeds from maturities of marketable securities 807 
Purchases of property and equipment, including capitalized software development costs
(12,825)(17,775)
Net cash and cash equivalents used in investing activities(12,825)(101,569)
Cash flows from financing activities:
Repurchases of common stock(4,210) 
Repurchase of compensatory units (14)
Proceeds from exercise of stock options208 31 
Employee tax withholding payments on stock-based awards(5,799)(5,048)
Cash dividend(75,808) 
Net cash and cash equivalents used in financing activities(85,609)(5,031)
Effect of exchange rate on changes on cash and cash equivalents (232)
Net increase (decrease) in cash and cash equivalents61,178 (93,826)
Cash and cash equivalents at beginning of period224,943 241,597 
Cash and cash equivalents at end of period$286,121 $147,771 
Supplemental disclosures of cash flow information:
Cash paid during the period for interest$ $ 
Cash paid during the period for income taxes$12,086 $5,967 
Supplemental disclosures of non-cash investing and financing activities:
Right-of-use assets obtained in exchange for new operating lease liabilities$ $4,307 
Property and equipment included in accounts payable and accrued expenses and other current liabilities
$2,447 $5,895 
Tax withholdings on stock-based awards included in accrued expenses and other current liabilities$483 $388 
Stock-based compensation capitalized for software development costs$975 $1,153 
Leasehold improvements acquired through tenant allowances$ $752 
Dividends declared but unpaid$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 versatile connected machines, design apps and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company’s connected machines and related accessories and materials and subscription services are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries of 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 connected machines, design apps and accessories and materials. In addition, Cricut sells a broad line of images, fonts and projects for purchase à la carte.
The Company organizes its business into the following three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. 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, 2022 (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, 2022 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, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2023, or any other period.
There were no material changes to the Company's significant accounting policies during the six months ended June 30, 2023.
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:
8


determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price (“SSP”) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, 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 ongoing pandemic and 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, 2023 and December 31, 2022.
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, 2023, and December 31, 2022, the Company had allowances against accounts receivable of $7.0 million and $0.4 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 no material contract assets as of June 30, 2023 and December 31, 2022.
9


The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,
20232022
(in thousands)
Deferred revenue, beginning of period$38,658 $35,405 
Recognition of revenue included in beginning of period
deferred revenue
(27,416)(23,938)
Revenue deferred, net of revenue recognized on contracts in
the respective period
31,175 23,707 
Deferred revenue, end of period$42,417 $35,174 
As of June 30, 2023, 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, 2023:
Year Ended December 31,
2023 (remainder of year)202420252026Total
(in thousands)
Revenue expected to be recognized$31,828 $9,125 $1,349 $115 $42,417 
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, 2023 related to performance obligations satisfied or partially satisfied was $0.2 million and $1.2 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,
2023202220232022
(in thousands)
North America*$145,124 $159,479 $292,880 $367,784 
International32,641 24,278 66,112 60,756 
Total revenue$177,765 $183,757 $358,992 $428,540 
*North America revenue consists of revenues from the United States and Canada.
10


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, 2023 and December 31, 2022:
As of June 30, 2023
Adjusted CostAllowance for Credit Losses Total Unrealized GainsTotal Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$247,365 $— $— $— $247,365 $247,365 $— 
Level 1:
Money market funds38,756    38,756 38,756  
Subtotal38,756    38,756 38,756  
Level 2:
U.S. treasury securities75,942   (578)75,364  75,364 
Subtotal75,942   (578)75,364  75,364 
Total$362,063 $ $ $(578)$361,485 $286,121 $75,364 

As of December 31, 2022
Adjusted CostAllowance for Credit Losses Total Unrealized GainsTotal Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$155,459 $— $— $— $155,459 $155,459 $— 
Level 1:
Money market funds69,484    69,484 69,484  
Subtotal69,484    69,484 69,484  
Level 2:
U.S. treasury securities74,659   (403)74,256  74,256 
Subtotal74,659   (403)74,256  74,256 
Total$299,602 $ $ $(403)$299,199 $224,943 $74,256 
Marketable securities held as of June 30, 2023 generally mature over the next five to eighteen months.
5.Inventories
Inventories are comprised of the following:
As of
June 30,
2023
As of
December 31,
2022
(in thousands)
Raw materials$39,530 $40,911 
Finished goods281,484 340,557 
Total inventories$321,014 $381,468 
Inventories current$294,330 $351,682 
Inventories non-current (included in other assets)$26,684 $29,786 
The Company has included zero and $4.5 million in finished goods for connected machines that are currently undergoing rework prior to being in a sellable condition as of June 30, 2023 and December 31, 2022, respectively.
11


6.     Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
June 30,
2023
As of
December 31,
2022
(in thousands)
Sales incentives$23,536 $35,552 
Other accrued liabilities and other current liabilities24,753 34,223 
Total accrued expenses$48,289 $69,775 
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 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, 2023, and December 31, 2022 total unamortized debt issuance costs were $1.3 million and $1.5 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, 2023. As of June 30, 2023 and December 31, 2022, 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 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 annual effective tax rate was 30.2% and 29.8% for the three and six months ended June 30, 2023, respectively, and 32.1% and 27.8% for the three and six months ended June 30, 2022, respectively. The Company’s provision for income taxes was $6.9 million and $10.7 million, respectively, for the three and six months ended June 30, 2023, and $6.5 million and $14.4 million, respectively, for the three and six months ended June 30, 2022. 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 discrete tax items including a stock-based compensation difference due to 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
12


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, 2023, 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, 2023, 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 52,675,233 shares of Class A common stock and 167,155,071 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, 2023 and 2022, 8,573,915 and 5,653,017 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 common stock repurchase program under which the Company may repurchase shares of its outstanding Class A common stock up to an aggregate transactional value of $50 million, 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, 2023, the Company repurchased and retired 450,769 shares of our Class A common stock for $4.2 million under this authorization.
Dividends
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 restricted stock units (“RSUs”) and performance-based restricted stock units (“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.
Dividends payable includes dividends declared but not yet paid and prior dividends on unvested shares of Class A common stock payable upon future vesting. $0.8 million of the cash dividend payable is classified as non-current and presented in other non-current liabilities on the consolidated balance sheets due to vesting conditions.
14


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,
2023202220232022
(in thousands)
Equity classified awards
Restricted stock units$10,640 $8,424 $19,019 $15,250 
Stock options520 906 1,146 1,918 
Class B common stock 1,383 2,148 3,272 4,810 
Liability classified awards14 22 26 (208)
Total stock-based compensation$12,557 $11,500 $23,463 $21,770 
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,
2023202220232022
(in thousands)
Cost of revenue
Connected machines$191 $9 $374 $12 
Subscriptions214 107 329 159 
Accessories and materials249  524  
Total cost of revenue654 116 1,227 171 
Research and development4,717 4,915 8,623 8,926 
Sales and marketing3,001 3,255 6,206 6,123 
General and administrative3,514 2,116 6,251 4,140 
Total stock-based compensation expense$11,886 $10,402 $22,307 $19,360 
Capitalized for software development costs545 612 975 1,153 
Capitalized to inventories126 486 181 1,257 
Total stock-based compensation$12,557 $11,500 $23,463 $21,770 
As of June 30, 2023, there was $119.7 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.7 years. The total unrecognized compensation expense related to unvested performance-based restricted stock units (“PRSUs”) was $147.2 million as of June 30, 2023.
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 nonstatutory 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, 2023, 41,746,040 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, 20226,364,022 $18.16 
Granted3,722,994 $10.60 
Dividend equivalent grants223,415  
Vested(1,549,421)$18.53 
Forfeited / cancelled(266,194)$15.52 
Outstanding at June 30, 20238,494,816 $14.83 
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, 20226,295,000 $23.32 
Dividend equivalent grants224,351 $ 
Forfeited / cancelled(205,564)$23.37 
Outstanding at June 30, 20236,313,787 $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, 2023, 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, 2023.
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, 20223,142,911 $20.00 4.6$ 
Forfeited / cancelled(92,560)$20.00 
Outstanding at June 30, 20233,050,351 $20.00 4.0$ 
Vested and exercisable at June 30, 20232,281,992 $20.00 3.8$ 
During the six months ended June 30, 2023 and 2022, 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, 2023, 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, 2023 is as follows:
Number of
Unvested Shares
Weighted-
Average
Grant Date Fair Value (per share)
Outstanding at December 31, 20224,655,214 $20.00 
Vested(1,935,246)$20.00 
Forfeited / cancelled(303,804)$20.00 
Outstanding at June 30, 20232,416,164 $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, 2022358,000 $9.04 2.8$82 
Exercised(22,000)9.04 
Forfeited / cancelled(40,000)$9.04 
Outstanding at June 30, 2023296,000 $9.04 2.3$27 
Vested and exercisable at June 30, 2023296,000 $9.04 2.3$27 
During the six months ended June 30, 2023 and 2022, 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, 2023, 8,422,446 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.
18


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.
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, 2023, respectively, and $1.3 million and $2.7 million for the three and six months ended June 30, 2022, respectively. The Company also incurred variable lease costs of $0.1 million and $0.2 million, for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.3 million for the three and six months ended June 30, 2022, respectively.
Cash paid for amounts included in the measurement of operating lease liabilities was $1.5 million and $3.0 million for the three and six months ended June 30, 2023, respectively, and $1.5 million and $2.8 million for the three and six months ended June 30, 2022, respectively. These amounts were included in net cash provided by operating activities in the Company's consolidated statements of cash flows.
As of June 30, 2023, the maturities of the Company's operating lease liabilities were as follows: 
Year Ending December 31,
Operating
Leases
(in thousands)
2023 (remainder of the year)$2,942 
20245,445 
20254,250 
20263,796 
2027967 
Total lease payments$17,400 
Less: imputed interest$(820)
Present value of operating lease liabilities$16,580 
Operating lease liabilities, current$5,439 
Operating lease liabilities, non-current$11,141 
As of June 30, 2023, 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, 2023As of June 30, 2022
Weighted-average remaining lease term of operating leases3.3 years4.2 years
Weighted-average discount rate of operating leases2.5 %2.6 %

13.Restructuring
During the three months ended March 31, 2023, the Company undertook a restructuring plan to improve efficiency and streamline operations. The Company recognized $1.2 million of severance costs which was primarily settled within the three months ended March 31, 2023. Of this amount, $0.7 million, $0.3 million, $0.2 million, were recorded within research and development, selling and marketing, and general and administrative expense, respectively.
19


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.7 million and $1.4 million for the three and six months ended June 30, 2023, respectively, and $0.6 million and $1.4 million for the three and six months ended June 30, 2022, 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,
2023202220232022
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$16,024 $13,827 $25,123 $37,331 
Shares used in computation:
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Earnings per share, basic$0.07 $0.06 $0.12 $0.17 
Diluted earnings per share:
Net income$16,024 $13,827 $25,123 $37,331 
Shares used in computation:
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture1,740,938 5,439,764 2,283,285 6,841,217 
Employee stock options32,133 2,042 14,971 81,850 
Restricted stock units1,179,071 497,578 1,062,834 642,312 
Diluted weighted-average common shares outstanding219,915,839 220,791,640 219,597,977 221,199,963 
Diluted net income per share$0.07 $0.06 $0.11 $0.17 
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,
2023202220232022
Employee stock options3,050,351 3,245,818 3,050,351 3,245,818 
Restricted stock units4,728,505 6,174,330 8,068,678 3,371,942 
Unvested common stock subject to forfeiture367,133 1,062,247 552,113 511,094 
As of June 30, 2023, 6,313,787 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
The Company’s operating segments are generally organized by the type of product or service offered. Similar operating segments have been aggregated into three reportable segments: Connected Machines, Subscriptions and Accessories and Materials. Segment information is presented in the same manner that the Company’s Chief
20


Operating Decision Maker (“CODM”) reviews the results of operations in assessing performance and allocating resources. 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 does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of June 30, 2023, long-lived assets located outside the United States, primarily located in Malaysia and China, were $15.0 million.
The Connected Machines segment derives revenue from the sale of its connected machine hardware and related essential software. The Subscriptions segment derives revenue primarily from monthly and annual subscription fees 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. The Accessories and Materials segment primarily consists of craft, DIY, home décor products and heat presses including the Cricut EasyPress, Cricut Mug Press, and Cricut Autopress. 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,
2023202220232022
(in thousands)
Connected Machines:
Revenue$37,284 $35,438 $71,415 $97,829 
Cost of revenue33,765 34,882 66,831 95,595 
Gross profit$3,519 $556 $4,584 $2,234 
Subscriptions:
Revenue$76,129 $67,604 $151,212 $132,382 
Cost of revenue7,898 6,181 15,529 12,433 
Gross profit$68,231 $61,423 $135,683 $119,949 
Accessories and Materials:
Revenue$64,352 $80,715 $136,365 $198,329 
Cost of revenue48,447 57,266 112,311 136,064 
Gross profit$15,905 $23,449 $24,054 $62,265 
Consolidated:
Revenue$177,765 $183,757 $358,992 $428,540 
Cost of revenue90,110 98,329 194,671 244,092 
Gross profit$87,655 $85,428 $164,321 $184,448 

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 on Form 10-K for the year ended December 31, 2022 (“2022 Form 10-K”). 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 in the sections titled “Risk Factors” and “Note Regarding Forward-Looking Statements.”
21


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 over 8.4 million users to turn ideas into professional-looking handmade goods. With our highly versatile connected machines, design apps 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, 2023):
Cricut Joy for personalization, organization, and customization, $179.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 software integrates our connected machines and design apps, 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 apps, 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 studios. We also have two subscription offerings: Cricut Access and Cricut Access Premium. 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, 2023, we had over 2.7 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.
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, including 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 2020, 2021 and 2022, our fourth quarter represented 39%, 30% and 32% 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 2022 was 30%, compared to gross margin of 39% for all of 2022. Additionally, sales of accessories and materials typically rise and fall with seasonal holiday crafting periods. The yearly seasonality patterns experienced in 2020, 2021, and 2022 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
22


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 economy 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.
On March 29, 2021, we completed an initial public offering (“IPO”), in which we sold 13,250,000 shares of Class A common stock, and the selling stockholders sold an additional 2,064,903 shares of Class A common stock at a price to the public of $20.00 per share. We received aggregate net proceeds of $242.7 million after deducting offering costs, underwriting discounts and commissions of $22.3 million. On April 28, 2021, we sold an additional 968,815 shares of Class A common stock and the selling stockholders sold an additional 150,984 shares of Class A common stock pursuant to the partial exercise of the underwriters’ option to purchase additional shares which generated net proceeds of $18.0 million after deducting for underwriting discounts and commissions of $1.4 million.
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 2022 Form 10-K.
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,
20232022
Users (in thousands)8,446 7,192 
Percentage of Users Creating in Trailing 90 Days43 %51 %
Number of Users Creating in Trailing 90 Days3,652 3,670 
Paid Subscribers (in thousands)2,722 2,367 
Three Months Ended June 30,
20232022
Subscription ARPU$9.13 $9.59 
Accessories and Materials ARPU$7.71 $11.45 
Users
We define a User as a registered user of at least one registered connected machine as of the end of a period. 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 user count and the prior owner is removed from the total user count if the prior owner does not own any other registered connected machines. User count is a key indicator of the health of our business, because changes in the number of users reflects changes in connected machine sales and represents opportunities for us to drive additional sales of subscriptions and accessories and materials. There are certain limitations associated with this metric. For example, this metric does not capture whether a User is active in using a connected machine and does not indicate whether a User is purchasing subscriptions or accessories and materials. We compensate for these limitations by also reviewing other metrics that capture portions of this information, including the metrics below.
Percentage of Users Creating in Trailing 90 Days
We define the Percentage of Users Creating in Trailing 90 Days as the percentage of users who have used a connected machine for any activity, such as cutting, writing or any other activity enabled by our connected machines, in the past 90 days. This metric is a key indicator of our engagement with users, which helps drive sales
23


of subscriptions and accessories and materials. There are certain limitations associated with this metric. For example, this metric does not capture how active a User is during the 90-day period, nor whether a User is purchasing subscriptions or accessories and materials. We compensate for some of these limitations by also reviewing other metrics that capture portions of this information, including the metrics below.
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 subscriptions revenue and potential leverage in our gross margin.
Subscription ARPU
We define Subscription ARPU as Subscriptions revenue divided by average users in a period. Subscription ARPU allows us to forecast Subscriptions revenue over time and is an indicator of our ability to expand with users and of user engagement with our subscription offerings.
Accessories and Materials ARPU
We define Accessories and Materials ARPU as Accessories and Materials revenue divided by average users in a period. Accessories and Materials ARPU allows us to forecast Accessories and Materials revenue over time and is an indicator of our ability to expand with users, particularly the volume of projects created by our users.
Components of our Results of Operations
We operate and manage our business in three reportable segments: Connected Machines, Subscriptions and Accessories and Materials. 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
Connected Machines
We generate Connected Machines revenue from sales of our portfolio of connected machines, currently consisting 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, and Cricut Venture, net of sales discounts, incentives and returns. Connected Machines 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.
Subscriptions
We generate Subscriptions revenue primarily from sales of subscriptions to Cricut Access and Cricut Access Premium 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 an annual subscription fee, Cricut Access Premium includes all of the benefits of Cricut Access as well as additional discounts and preferred shipping. Subscriptions revenue excludes à la carte digital content purchases. Subscriptions revenue is recognized on a ratable basis over the subscription term.
Accessories and Materials
We generate Accessories and Materials revenue from sales of ancillary products, such as Cricut EasyPress, Cricut Mug Press, hand tools, machine replacement tools and blades, project materials such as vinyl and iron-on and sales of à la carte digital content purchases, including fonts, images and projects. Accessories and Materials revenue is recognized for sales of such items, 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. Accessories and Materials 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.
24


Cost of Revenue
Connected Machines
Cost of revenue related to Connected Machines consists of product costs, including costs of components, costs 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 Connected Machines 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.
Subscriptions
Cost of revenue related to Subscriptions 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 Subscriptions 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.
Accessories and Materials
Costs of revenue related to Accessories and Materials consists of product costs, including costs of components, costs 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 Accessories and Materials as a percentage of revenue to fluctuate in the near term as we 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 connected machines, software and accessories and materials, 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. Longer term, we expect research and development expense to return to our long-term expected range of 7-8% as a percentage of revenue. We expect to produce gross savings of approximately $4.6 million during 2023 as a result of the January 2023 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. Longer term, we expect sales and marketing expense to return to our long-term expected range of 8-10% as a percentage of revenue. We expect to produce gross savings of approximately $1.1 million during 2023 as a result of the January 2023 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. Longer term, we expect general and
25


administrative expense to return to our long-term expected range of 3-4% as a percentage of revenue. We expect to produce gross savings of approximately $1.0 million during 2023 as a result of the January 2023 restructuring plan.
Other Income (Expense), Net
Other income (expense), net consists primarily of 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,
2023202220232022
(in thousands)
Revenue:
Connected machines$37,284 $35,438 $71,415 $97,829 
Subscriptions76,129 67,604 151,212 132,382 
Accessories and materials64,352 80,715 136,365 198,329 
Total revenue177,765 183,757 358,992 428,540 
Cost of revenue:
Connected machines(1)
33,765 34,882 66,831 95,595 
Subscriptions(1)
7,898 6,181 15,529 12,433 
Accessories and materials(1)
48,447 57,266 112,311 136,064 
Total cost of revenue90,110 98,329 194,671 244,092 
Gross profit87,655 85,428 164,321 184,448 
Operating expenses:
Research and development(1)
16,346 20,055 34,147 40,585 
Sales and marketing(1)
29,407 31,516 59,023 64,305 
General and administrative(1)
22,652 13,828 41,372 28,122 
Total operating expenses68,405 65,399 134,542 133,012 
Income from operations19,250 20,029 29,779 51,436 
Other income, net3,691 322 6,006 283 
Income before provision for income taxes22,941 20,351 35,785 51,719 
Provision for income taxes6,917 6,524 10,662 14,388 
Net income$16,024 $13,827 $25,123 $37,331 
(1)    Includes stock-based compensation expense as follows:
26


Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue
Connected machines$191 $$374 $12 
Subscriptions214 107 329 159 
Accessories and materials249 — 524 — 
Total cost of revenue654 116 1,227 171 
Research and development4,717 4,915 8,623 8,926 
Sales and marketing3,001 3,255 6,206 6,123 
General and administrative3,514 2,116 6,251 4,140 
Total stock-based compensation expense$11,886 $10,402 $22,307 $19,360 

Comparison of the Three and Six Months Ended June 30, 2023 and 2022
Revenue
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
Revenue:
Connected machines$37,284 $35,438 $1,846 %$71,415 $97,829 $(26,414)(27)%
Subscriptions76,129 67,604 8,525 13 %151,212 132,382 18,830 14 %
Accessories and materials64,352 80,715 (16,363)(20)%136,365 198,329 (61,964)(31)%
Total revenue$177,765 $183,757 $(5,992)(3)%$358,992 $428,540 $(69,548)(16)%

Three Months Ended June 30, 2023 and 2022
Connected Machines revenue increased by $1.8 million, or 5%, to $37.3 million for the three months ended June 30, 2023 from $35.4 million for the three months ended June 30, 2022. The increase was driven by a more favorable product mix and decreased sales incentives.
Subscriptions revenue increased by $8.5 million, or 13%, to $76.1 million for the three months ended June 30, 2023 from $67.6 million for the three months ended June 30, 2022. The increase was primarily driven by an increase in the number of Paid Subscribers which increased by 15% from 2.4 million as of June 30, 2022 to over 2.7 million as of June 30, 2023.
Accessories and Materials revenue decreased by $16.4 million, or 20%, to $64.4 million for the three months ended June 30, 2023 from $80.7 million for the three months ended June 30, 2022. The decrease was driven by a decline in unit sales volume across all product families, especially for Autopress and Hat Press, which benefited from channel fill associated with their respective product launches during the six months ended June 30, 2022.

Six Months Ended June 30, 2023 and 2022
Connected Machines revenue decreased by $26.4 million, or 27%, to $71.4 million for the six months ended June 30, 2023 from $97.8 million for the six months ended June 30, 2022. The decrease was primarily driven by a decline in the number of Connected Machines sold during the period, particularly for Maker and Air 2 units.
Subscriptions revenue increased by $18.8 million, or 14%, to $151.2 million for the six months ended June 30, 2023 from $132.4 million for the six months ended June 30, 2022. The increase was primarily driven by an
27


increase in the number of Paid Subscribers which increased by 15% from 2.4 million as of June 30, 2022 to over 2.7 million as of June 30, 2023.
Accessories and Materials revenue decreased by $62.0 million, or 31%, to $136.4 million for the six months ended June 30, 2023 from $198.3 million for the six months ended June 30, 2022. The decrease was driven by a decline in unit sales volume across all product families, especially for Autopress and Hat Press, which benefited from channel fill associated with their respective product launches during the six months ended June 30, 2022.
Cost of Revenue, Gross Profit and Gross Margin
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
Cost of Revenue:
Connected machines$33,765$34,882$(1,117)(3)%$66,831$95,595$(28,764)(30)%
Subscriptions7,8986,1811,717 28 %15,52912,4333,096 25 %
Accessories and materials48,44757,266(8,819)(15)%112,311136,064(23,753)(17)%
Total cost revenue$90,110$98,329$(8,219)(8)%$194,671$244,092$(49,421)(20)%
Gross Profit:
Connected machines3,5195562,963 533 %4,5842,2342,350 105 %
Subscriptions68,23161,4236,808 11 %135,683119,94915,734 13 %
Accessories and materials15,90523,449(7,544)(32)%24,05462,265(38,211)(61)%
Total gross profit$87,655$85,428$2,227 %$164,321$184,448$(20,127)(11)%
Gross Margin
Connected machines%%%%
Subscriptions90 %91 %90 %91 %
Accessories and materials25 %29 %18 %31 %
Three Months Ended June 30, 2023 and 2022
Connected Machines cost of revenue decreased by $1.1 million, or 3%, to $33.8 million for the three months ended June 30, 2023 from $34.9 million for the three months ended June 30, 2022. The decrease was primarily driven by a decline in the number of Connected Machines sold during the period, offset partially by increased warehousing and operations costs.
Gross margin for Connected Machines was 9% for the three months ended June 30, 2023 and 2% for the three months ended June 30, 2022. The increase was primarily related to improved product mix and less promotional activity, offset partially by increased warehousing and operations costs and outbound freight.
Subscriptions cost of revenue increased by $1.7 million, or 28%, to $7.9 million for the three months ended June 30, 2023 from $6.2 million for the three months ended June 30, 2022. The increase was primarily driven by an increase in amortization of capitalized software development costs and external digital content costs.
Gross margin for Subscriptions was 90% for the three months ended June 30, 2023 and 91% for the three months ended June 30, 2022.
Accessories and Materials cost of revenue decreased by $8.8 million, or 15%, to $48.4 million for the three months ended June 30, 2023 from $57.3 million for the three months ended June 30, 2022. The decrease was primarily driven by a decline in unit sales of Accessories and Materials during the period across all product families, partially offset by increased warehousing and operations costs, and impairment of unused equipment.
Gross margin for Accessories and Materials decreased to 25% for the three months ended June 30, 2023 from 29% for the three months ended June 30, 2022. Gross margin decreased primarily due to an increase in warehousing and operations costs and promotional activity as a percentage of revenue, partially offset by favorable product mix.
28


Six Months Ended June 30, 2023 and 2022
Connected Machines cost of revenue decreased by $28.8 million, or 30%, to $66.8 million for the six months ended June 30, 2023 from $95.6 million for the six months ended June 30, 2022. The decrease was primarily driven by a decline in the number of Connected Machines sold during the period, particularly for units of Maker and Air 2.
Gross margin for Connected Machines was 6% for the six months ended June 30, 2023 and 2% for the six months ended June 30, 2022. The increase was primarily related to improved product mix and less promotional activity, offset partially by increased warehousing and operations costs and outbound freight.
Subscriptions cost of revenue increased by $3.1 million, or 25%, to $15.5 million for the six months ended June 30, 2023 from $12.4 million for the six months ended June 30, 2022. The increase was primarily driven by an increase in amortization of capitalized software development costs and external digital content costs.
Gross margin for Subscriptions was 90% for the six months ended June 30, 2023 and 91% for the six months ended June 30, 2022.
Accessories and Materials cost of revenue decreased by $23.8 million, or 17%, to $112.3 million for the six months ended June 30, 2023 from $136.1 million for the six months ended June 30, 2022. The decrease was primarily driven by a decline in unit sales across all product families during the period, partially offset by $8.6 million in excess inventory write-downs primarily attributed to Project Materials during Q1, higher warehousing and operations costs, and impairment of unused equipment.
Gross margin for Accessories and Materials decreased to 18% for the six months ended June 30, 2023 from 31% for the six months ended June 30, 2022. Gross margin decreased primarily due to excess inventory write-downs of Project Materials in Q1, higher warehousing and operations costs, and higher promotional activity as a percentage of revenue.
Operating Expenses
Research and Development
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
Research and development$16,346$20,055$(3,709)(18)%$34,147$40,585$(6,438)(16)%
As a percentage of total revenue%11 %10 %%
Research and development expenses decreased by $3.7 million, or 18%, to $16.3 million for the three months ended June 30, 2023 from $20.1 million for the three months ended June 30, 2022. The decrease was primarily due to a $2.7 million decrease in product development expenses for future products and a $1.2 million decrease in personnel related expense.
Research and development expenses decreased by $6.4 million, or 16%, to $34.1 million for the six months ended June 30, 2023 from $40.6 million for the six months ended June 30, 2022. The decrease was primarily due to a $6.1 million decrease in product development expenses for future products, a $0.8 million decrease in personnel related expenses, partially offset by an increase in professional services expense.
Sales and Marketing
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
Sales and marketing$29,407$31,516$(2,109)(7)%$59,023$64,305$(5,282)(8)%
As a percentage of total revenue17 %17 %16 %15 %
Sales and marketing expenses decreased by $2.1 million, or 7%, to $29.4 million for the three months ended June 30, 2023 from $31.5 million for the three months ended June 30, 2022. The decrease was primarily due to a
29


$1.7 million decrease in advertising and other marketing costs and a $0.5 million decrease in professional services expense.
Sales and marketing expenses decreased by $5.3 million, or 8%, to $59.0 million for the six months ended June 30, 2023 from $64.3 million for the six months ended June 30, 2022. The decrease was primarily due to a $4.0 million decrease in advertising and other marketing costs and a $0.9 million decrease in software and website subscriptions expense.
General and Administrative
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
General and administrative$22,652$13,828$8,824 64 %$41,372$28,122$13,250 47 %
As a percentage of total revenue13 %%12 %%
General and administrative expenses increased by $8.8 million, or 64%, to $22.7 million for the three months ended June 30, 2023 from $13.8 million for the three months ended June 30, 2022. The increase was primarily due to a $5.5 million increase in bad debt allowance, a $1.7 million increase in personnel related expense, and an increase in professional services expense.
General and administrative expenses increased by $13.3 million, or 47%, to $41.4 million for the six months ended June 30, 2023 from $28.1 million for the six months ended June 30, 2022. The increase was primarily due to a $6.6 million increase in bad debt allowance, a $3.0 million increase in personnel related expense, a $2.7 million increase in professional services expense, and an increase in software and website subscriptions expense.
Other Income, Net
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
Other income, net$3,691 $322 $3,369 1,046 %$6,006 $283 $5,723 2022 %
Other income, net increased by $3.4 million or 1,046% to $3.7 million for the three months ended June 30, 2023 from $0.3 million for the three months ended June 30, 2022. The increase was due to an increase in interest income.
Other income, net increased by $5.7 million or 2022% to $6.0 million for the six months ended June 30, 2023 from $0.3 million for the six months ended June 30, 2022. The increase was due to an increase in interest income.
Income Tax Expense
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20232022$%20232022$%
(dollars in thousands)
Provision for income taxes$6,917 $6,524 $393 %$10,662 $14,388 $(3,726)(26)%
Provision for income taxes increased by $0.4 million, or 6%, to $6.9 million for the three months ended June 30, 2023 from $6.5 million for the three months ended June 30, 2022. The increase was primarily due to an increase in pre-tax net income and represents an effective tax rate after discrete items of 30.2% and 32.1% for the three months ended June 30, 2023 and 2022, respectively. The decrease in the effective tax rate after discrete items is primarily due to an increase in Research and Development credits.
Provision for income taxes decreased by $3.7 million, or 26%, to $10.7 million for the six months ended June 30, 2023 from $14.4 million for the six months ended June 30, 2022. The decrease was primarily due to a reduction in pre-tax net income and represents an effective tax rate after discrete items of 29.8% and 27.8% for the six
30


months ended June 30, 2023 and 2022, respectively. The increase in the effective tax rate after discrete items is primarily due to discrete tax items including a stock-based compensation difference of $2.9 million due to the decrease in stock price upon vesting versus the stock price at the grant date.
Liquidity and Capital Resources
Our operations during the periods presented have been financed primarily through cash flow from operating activities and the net proceeds from our initial public offering in March of 2021. We believe our balances of cash and cash equivalents and marketable securities, which totaled $286.1 million and $75.4 million, respectively, as of June 30, 2023, 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 the New 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.
On July 17, 2023, we paid a dividend of $217.4 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 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.
Other than our previously disclosed $50 million share repurchase program, and the July 2023 dividend, our cash requirements have not changed materially since the 2022 Form 10-K.
Cash Flows
Six Months Ended June 30,
20232022
(in thousands)
Net cash flows provided by operating activities
$159,612 $13,006 
Net cash flows used in investing activities(12,825)(101,569)
Net cash flows used in financing activities
(85,609)(5,031)
Operating Activities
The change in net cash flows from operating activities for the six months ended June 30, 2023 compared to the six months ended June 30, 2022 is primarily due to lower inventory purchases during 2023 due to higher beginning inventory balances combined with softening of consumer demand. In addition, a smaller decrease in payable balances with inventory vendors in 2023 compared to 2022, due to fewer purchases in 2023. These increases were partially offset by a reduction in cash received from accounts receivable in 2023 compared to 2022.
Investing Activities
The change in net cash flows from investing activities for the six months ended June 30, 2023 compared to the six months ended June 30, 2022 was due to lower purchases of marketable securities.
Financing Activities
The change in net cash flows from financing activities for the six months ended June 30, 2023 compared to six months ended June 30, 2022 was primarily due to dividend payments of $75.8 million and stock repurchases of $4.2 million during the six months ended June 30, 2023.
31


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 the 2022 Form 10-K.
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 the 2022 Form 10-K. There have been no material changes to the Company’s market risk during the first three months of 2023.
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 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
Investing in our Class A common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” our condensed consolidated financial statements and related notes and all of the other information in this Quarterly Report on Form 10-Q, before making a decision to invest in our Class A common stock. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.
Summary of Risk Factors
Investing in our Class A common stock involves a high degree of risk because our business is subject to numerous risks and uncertainties, as described below. The principal factors and uncertainties that make investing in our Class A common stock risky include, among others:
risks regarding our ability to attract and engage with our users, including anticipating their product preferences;
competitive risks in each of our three segments: Connected Machines, Subscriptions and Accessories and Materials;
supply chain, manufacturing, distribution and fulfillment risks, including our being primarily dependent on a single manufacturer and on limited sources of supply for components, accessories and materials, as well as our ability to forecast demand and manage our inventory;
international risks, including regulation, tariffs that have materially increased our costs and the potential for further trade barriers;
sales and marketing risks, including our dependence on sales to brick-and-mortar and online retail partners and our need to continue to grow online sales;
risks relating to the complexity of our business, which includes connected machines, custom tools, hundreds of materials, design apps, e-commerce software, subscriptions, content, international production, direct sales, and retail distribution, particularly for a company of our relative size;
risks related to product quality, safety and warranty claims and returns;
risks related to protection of our intellectual property, as well as to cybersecurity and potential data breaches;
33


risks related to general socio-economic and political conditions as well as consumer confidence; and
risks related to our dependence on our Chief Executive Officer.
Risks Related to Our Industry and Business
If we are not able to attract and engage with our users, our business and rate of growth could be adversely affected.
Since launching our first connected machine, we have built a loyal and growing community of users that has reached substantial scale. Our business and rate of growth is dependent upon our ability to attract and engage with our users. User engagement is one of many factors that affects our revenue in each of our segments, and it is difficult to isolate its effect on revenue and our other financial results in any given quarter. We cannot ensure that our efforts to attract and engage with users, which we modify from time to time, will be successful or that we will be able to maintain sales to our users. There are a number of factors that could impact our number of users and our ability to increase sales to users, including:
a decline in the public’s interest in or discretionary time and money available for do-it-yourself, or DIY, crafting activities;
pricing, perceived value and ease of use of our connected machines and accessories and materials as well as our subscriptions;
our ability to satisfy demand for and deliver quality products and value for subscriptions;
sales of competitive products;
our failure to broaden our demographic appeal;
our ability to continue to improve the user experience in each aspect of our business and successfully educate our users about our products;
our failure to capitalize on growth opportunities;
our inability to meet the challenges resulting from fast-paced changes in technology;
the failure of our connected machines to communicate or sync properly with Cricut-authorized design apps, including our Design Space apps, or other third-party applications such as Android, iOS and Windows;
unsatisfactory experiences with our products, including with respect to the use, purchasing or delivery of our products or with Cricut Member Care, including public disclosure of those experiences through social media or other communications from our community;
changes to our product offerings;
our failure to increase our international presence, including the failure to translate and localize our digital content and subscriptions, or the failure to further expand internationally;
decreased word-of-mouth referrals from our community or failed marketing efforts; and
deteriorating general economic conditions, inflationary pressures affecting the pricing of our products or otherwise, or changes in consumer spending preferences or buying trends, each of which we currently are experiencing.
As a result of these factors, our rate of adding new users is declining in comparison to recent years and, in the short term, the number of paid subscribers could remain flat or decline, and we cannot be sure that we will be successful in attracting and engaging with users, or increasing sales to our users, at levels that will be adequate to maintain or grow our business. If user engagement declines, then Subscription ARPU and Accessories and Materials ARPU may also decline. Subscriptions ARPU and Accessories and Materials ARPU have declined in recent periods and may decline again in the future. Declining ARPU has had and may continue to have an adverse effect on our revenue and results of operations.
34


Our revenue growth rate and financial performance in recent periods may not be indicative of our future performance, and we expect our revenue growth rate to decline compared to prior years.
We experienced rapid revenue growth in recent periods through 2021, with revenue of $959.0 million, $1,306.2 million, and $886.3 million for the years ended December 31, 2020, 2021 and 2022, respectively. You should not rely on our revenue for any previous quarterly or annual period as any indication of our revenue or revenue growth in future periods. As we grow our business, we expect our revenue growth rates to decline compared to prior years due to a number of reasons, including more challenging comparisons to prior periods as our revenue grows, slowing demand for our products and subscriptions, increasing competition, a decrease in the growth of our overall market and our failure to capitalize on growth opportunities. For example, we saw significant growth in sales during the COVID-19 pandemic in 2020 and 2021 but saw a reduction in sales in 2022. There can be no assurance that sales will return to 2020 and 2021 levels in the future or that we will be able to continue to significantly grow our revenue in a post-COVID-19 environment. Our rate of adding new users declined in comparison to the last two years and, in the short term, the number of paid subscribers could remain flat or decline.
If we are unable to anticipate user preferences and successfully develop and introduce new, innovative and updated products in a timely manner, our business may be adversely affected.
Our success in maintaining and increasing our user community depends on our ability to identify trends, as well as to anticipate and react to changing preferences, which cannot be predicted with certainty. If we are unable to introduce new or enhanced products, or additional designs and projects, in a timely manner, if such new offerings are not accepted by our user community or if our competitors introduce similar offerings faster than we do, our business may be adversely affected. We also need to successfully educate our users on new offerings or improvements to current offerings. Moreover, our new offerings may not receive market acceptance if preferences change rapidly to different types of personal DIY offerings or away from these types of offerings altogether. Our future success depends in part on our ability to anticipate and respond to these changes as well as to improve the user experience in each aspect of our business. For example, some users find our connected machines to be challenging to use or may require user education in order to operate them efficiently or have the best user experience. If we are not able to make our connected machines easier to use or improve user education and experience, it may have an adverse effect on our business. In addition, failure to anticipate and respond in a timely manner to changing user preferences could lead to, among other things, reduced word-of-mouth referrals, lower sales, lower subscription rates, pricing pressure, lower gross margins, discounting of our existing products and excess inventory levels.
Even if we are successful in anticipating user preferences, our ability to adequately react to and address them will partially depend upon our continued ability to develop and introduce innovative, high-quality products. Development and launch of new or enhanced products is time-consuming and requires significant financial investment, which could result in increased costs and a reduction in our profit margins. We have experienced, and may in the future experience, delays in the planned release dates of new products. Delays could result in adverse publicity (if potential new product announcements are leaked and then delayed), loss of sales and delay in market acceptance, any of which could cause us to lose or fail to engage with existing users or impair our ability to attract new users. In addition, the introduction of new products by competitors could adversely affect our ability to compete. Any delay or failure in the introduction of new products could harm our business, results of operations and financial condition.
Moreover, we must successfully manage the introduction of new or enhanced products and product offerings, which could adversely affect the sales of our existing products. For instance, users may choose to forgo purchasing existing connected machines in advance of new product launches, and we may experience higher returns from users of existing products after a new product launch occurs. As we introduce new or enhanced products, we may face additional challenges related to managing a more complex supply chain and manufacturing process, including the time and cost associated with onboarding and overseeing additional suppliers, contract manufacturers and third-party logistics partners. As we develop, acquire, and introduce new technologies, including those that may incorporate artificial intelligence and machine learning, we may be subject to new or heightened legal, ethical, and other challenges, including the ability to innovate as quickly as our competitors as well as increased research and development expenses. We may also face challenges managing the inventory of new or existing products, which could lead to excess inventory and discounting of such products. Users may negatively react to changes we introduce to products and product offerings. In addition, new or enhanced products may have varying selling prices and costs compared to legacy products, which could negatively impact our gross margins and results of operations.
35


We derive a significant portion of our revenue from sales of our connected machines, and a decline in sales of our connected machines would adversely affect our future revenue and results of operations.
We derive a significant portion of our revenue from sales of our connected machines. Our connected machine revenue decreased by $295.6 million, or 54%, to $252.6 million for the year ended December 31, 2022 from $548.2 million for the year ended December 31, 2021. Any factors adversely affecting sales of our connected machines, including introduction by competitors of comparable machines at lower price points, a maturing product lifecycle, shortages in our supply or inventory of connected machines, a decline in consumer spending or other factors discussed elsewhere in this Risk Factors section, could result in a continued decline in sales of our connected machines, which would adversely affect our future revenue and results of operations.
Moreover, because we derive a significant portion of our revenue from the sale of subscriptions and accessories and materials as an extension of the sales and use of our connected machines, any material decline in the sales and use of our connected machines would also have a pronounced impact on the sales of subscriptions and accessories and materials, which would adversely affect our future revenue and results of operations. For example, accessories and materials revenue decreased by $190.8 million, or 35%, to $361.4 million for the year ended December 31, 2022 from $552.2 million for the year ended December 31, 2021. Accessories and materials ARPU is defined as total sell-in revenue for the segment in a given period divided by total unique users for same period. In addition to sales of our connected machines, accessories and materials revenues are influenced by multiple factors, some of which can be hard to isolate in a given time period. These factors include retailer demand, currency, consumer buying behavior (pantry loading), promotional activity, competition, and engagement (defined by consumer cutting behavior and therefore consumption of materials). Each of these can have an impact on accessories and materials revenue in different time frames that are hard to estimate. Our efforts to increase our sales of accessories and materials may not have the desired effect. Decline in accessories and materials ARPU, which has occurred in recent periods and may occur again in the future, is influenced by how these factors interplay with each other and could adversely affect our revenue and results of operations.
Our results of operations could be adversely affected if we are unable to accurately forecast consumer demand for our products or adequately manage our inventory, the manufacturing capacity of our contract manufacturers or their component supply.
Our ability to accurately forecast demand could be affected by many factors, including changes in consumer demand for our products, changes in demand for the products of our competitors, unanticipated changes in general market or economic conditions or changes in consumer confidence in future economic conditions. This risk may be exacerbated by the fact that we do not have the manufacturing capacity or supply-chain flexibility to satisfy short-term demand increases. For example, during the COVID-19 pandemic and stay-at-home orders, we saw significant growth in sales in 2020, which strained our inventory levels and caused shortages that likely resulted in lost sales. Although our in-channel and on-hand inventory as of December 31, 2022 were sufficient, if we fail to accurately forecast consumer demand, we may experience insufficient or excess inventory levels or a shortage or surplus of products available for sale. If we underestimate demand or are otherwise unable to meet consumer demand, we could experience loss of revenue, reputational harm and damaged relationships, including through social media or other communications from our community, and adversely affect our business, financial condition and results of operations. If we forecast inventory levels in excess of consumer demand, this may result in inventory write-downs or write-offs and the sale of excess inventory at discounted prices, which would cause our gross margins to suffer and could impair the strength and premium nature of our brand image. While supply chain conditions have improved during 2022, if our supply chain faces challenges again, it could continue to put pressure on margins.
We depend on sales to brick-and-mortar and online retail partners, including a limited number of sophisticated key brick-and-mortar and online retail partners. The loss or substantial decline in volume of sales to any of our key brick-and-mortar and online retail partners could adversely affect our financial performance.
Our financial performance has been and will continue to be significantly determined by our success in attracting and retaining brick-and-mortar and online retail partners. For the year ended December 31, 2021, our top seven brick-and-mortar and online retail partners accounted for 52% of total revenue. For the twelve months ended December 31, 2022, our top seven brick-and-mortar and online retail partners accounted for 37% of total revenue.
36


For the six months ended June 30, 2023, our top seven brick-and-mortar and online retail partners accounted for 34% of total revenue. We anticipate that a similar level of concentration will continue for the foreseeable future.
We are dependent on our brick-and-mortar and online retail partners to manage the sales of our products in their stores and on their websites. For example, we depend on brick-and-mortar retail partners to provide adequate and attractive space for our products and point of purchase displays in their stores and to employ, educate and motivate their sales personnel to sell our products. We also depend on our brick-and-mortar and online retail partners to adequately market our products on their websites and provide a positive online shopping and shipping experience for their customers. However, we generally do not have significant input or control over the display or promotion of our products by our brick-and-mortar and online retail partners, and they are generally not prohibited from promoting products of our competitors.
Our key brick-and-mortar and online retail partners have demanded and may in the future demand heightened security, product safety or packaging requirements and specified service levels. If we fail to meet these requirements, we may not only lose a brick-and-mortar and online retail partner, but we may have to pay significant punitive costs or retailer-imposed fines for such failures. We also impose policies and guidelines on our brick-and-mortar and online retail partners through our contractual agreements and otherwise. We are motivated to work with those retailers that help us create a great experience both on shelf and for the actual usage of our ecosystem. If a retailer fails to follow the policies and guidelines in our sales agreements and otherwise, we may choose to temporarily or permanently stop shipping product to that retailer, which could adversely affect our revenue and results of operations.
Because our key brick-and-mortar and online retail partners have dominant positions in their markets, a loss of any key retailer may not be easily replaced. The loss or substantial decline in volume of sales to our key brick-and-mortar and online retail partners would adversely affect our financial performance. Moreover, if we are not able to meet demand from our key brick-and-mortar and online retail partners, they may limit or eliminate our shelf space, fail to feature our products on their websites or cease to offer our products and instead offer or promote products from our competitors who are able to meet their demands.
If the financial condition of one or more of our key brick-and-mortar and online retail partners weakens, a key retailer stops selling our products or uncertainty regarding demand for some or all of our products causes one or more of these brick-and-mortar and online retail partners to reduce its ordering and marketing of our products, it could decrease revenue from sales to brick-and-mortar and online retail partners and adversely affect our total revenue. Financial difficulties for one or more of our key brick-and-mortar and online retail partners could also expose us to financial risk if such retailer were unable to pay for the products purchased from us. We may not be able to collect our receivables from our brick-and-mortar and online retail partners, or we may incur significant expense in attempting to collect receivables, which would materially and adversely affect our profitability and cash flows from operations. For example, the COVID-19 pandemic had a material adverse effect on many retail chains generally, many of whom were required to close their stores for periods of time, and some of which went out of business. While the challenges that many retail chains experienced during the COVID-19 pandemic did not have a material adverse effect on our business, such challenges could negatively affect our business and results of operations in the future. In addition, current deteriorating general economic conditions, inflationary pressures affecting the pricing of our products or otherwise, and changes in consumer spending preferences or buying trends could have an effect on sales through our brick-and-mortar and online retail partners.
Our long-term growth is dependent upon our ability to increase online sales through the websites of our brick-and-mortar and online retail partners as well as through our own website. If we do not effectively grow our online channels while reducing our reliance on our other sales channels, our business, financial condition, results of operations and profitability could be harmed.
Our ability to continue our revenue growth and increase our profitability depends in part upon our ability to successfully implement certain strategic go-to-market initiatives, including expanding our online sales presence while continuing to work with key brick-and-mortar and online retail partners. Our online sales include online sales through the websites of our brick-and-mortar and online retail partners as well as through our own website cricut.com. In the year ended December 31, 2020, 48% of our revenue was generated from these online channels. In the year ended December 31, 2021, 50% of our revenue was generated from these online channels. For the twelve months ended December 31, 2022, 59% of our revenue was generated from these online channels. For the six months ended June 30, 2023, 62% of our revenue was generated from these online channels. There can be no assurance that online sales will remain at these levels in the future or that we will be able to continue to significantly grow our online channels.
37


To successfully grow our sales through cricut.com, we must continue to drive traffic to our website, convert a larger percentage of potential brick-and-mortar and online retail partner sales to our website and create and maintain a streamlined and intuitive online shopping experience. Increasing sales through cricut.com may be costly and may place increased demands on our operational, managerial, administrative and other resources. We are dependent on our brick-and-mortar and online retail partners to manage their own e-commerce operations effectively and to promote our products through those channels. We or our brick-and-mortar and online retail partners may be unable to effectively address the challenges involved with increasing online sales, which could negatively affect our results of operations and financial condition.
Sales through online channels, either through cricut.com or our online retail partners’ websites, could reduce sales by our current brick-and-mortar retail partners, which could adversely affect our relationship with our brick-and-mortar retail partners, particularly those that do not have a strong online presence. Based on our strategic initiative to increase sales through online channels, our brick-and-mortar retail partners may decide not to adequately display our products in store, choose to reduce the in-store space for our products, locate our products in less than premium positioning in their store, choose not to carry some or all of our products or promote competitors’ products over ours in store, and as a result, our sales could decrease and our business could be harmed.
If we are not successful in effectively and sustainably growing our online sales channels, through cricut.com and our brick-and-mortar and online retail partners’ websites, our business, financial condition, results of operations and profitability could be harmed.
If we are unable to maintain or increase our subscriptions, or if existing users do not renew their subscriptions, our future revenue and results of operations could be harmed.
As of June 30, 2023, approximately 32% of our users were Paid Subscribers. If we are unable to maintain or increase subscriptions, which have higher margins than our other products, our future revenue and results of operations could be harmed. Our Paid Subscribers have no contractual obligation to renew their subscriptions to Cricut Access or Cricut Access Premium after the expiration of their initial subscription term, and our subscriptions may be offered on a monthly and annual basis. The images and designs on our platform are available for purchase à la carte, which may limit the incentive for users to purchase subscriptions. Our ability to increase new subscriptions may decline or fluctuate as a result of a number of factors, including seasonality, the quality of images and projects we offer, level of engagement, the number of new features and capabilities only offered through our subscriptions, the prices of products offered by our competitors and the budgets and consumer spending habits of our users. If our users do not renew their subscriptions or if additional users do not purchase subscriptions, our future revenue and results of operations could be harmed. To the extent that users of our free design apps do not purchase images, projects or products à la carte or convert to a subscription, our future revenue and results of operations could be harmed. Our efforts to increase our subscriptions may not have the desired effect. For example, in 2021, we proposed changes to our free Design Space app that would have limited the number of personal images or patterns a user could upload and save each month to our cloud without a subscription; however, because of user reaction, we determined not to proceed with the proposed changes. Instead of increasing subscriptions, other attempts to increase subscriptions could cause our users to limit their use of our connected machines, cause reputational harm and damaged relationships, and result in reduced sales of connected machines and accessories and materials, any of which could negatively affect our future revenue and results of operations. Finally, any future changes to our subscription model could make our subscriptions less attractive to users or reduce our margins on subscriptions, which could negatively affect our future revenue and results of operations.
We operate in a highly competitive market and we may be unable to compete successfully against existing and future competitors.
The markets in which we participate, including the traditional craft market and the other creative or DIY markets we touch, are highly competitive with limited barriers to entry. We operate and manage our business in three reportable segments: Connected Machines, Subscription and Accessories and Materials. We face competition in every aspect of our business, but particularly in Accessories and Materials. Many accessories and materials produced by our competitors, including the private label products of some of our retail partners, are compatible with our connected machines and are often available for purchase through our retail partners. Our competitors may offer competing accessories and materials at lower price points or with different features than our products. We are currently seeing intensifying competition in Accessories and Materials, and we expect the competition in the accessories and materials DIY market to continue to intensify in the future as new and existing competitors introduce new or enhanced products that may compete with our product lines. Our efforts to increase our sales of
38


accessories and materials may not have the desired effect. Because we derive a significant portion of our revenue from the sales of accessories and materials, the material decline in such sales is having and could continue to have a pronounced impact on our future revenue and results of operations.
We also experience competition in connected machines from sellers of both connected and manual cutting and other machines. For example, Brother, Graphtec, Loklik, Silhouette America, and Siser sell cutting machines, and a number of companies sell heat press machines. Our Subscriptions business, which provides users with fonts and images for making designs, competes with well-established content providers, from free resources that enable users to access content that is compatible with our platform, to more specific content marketplaces, like Creative Fabrica and Etsy, where customers can purchase digital files to upload to our platform.
With respect to all of our segments, introduction by competitors of comparable products at lower price points, a maturing product lifecycle, a decline in consumer spending or other factors could result in a decline in our revenue derived from our products, which may adversely affect our business, financial condition and results of operations. Additionally, if in the future, due to competitor discounting or other marketing strategies, we significantly reduce our prices on our products without a corresponding increase in sales volume, it would negatively impact our revenue and would adversely affect our gross margins and overall profitability.
As our product categories mature, new competitive forces and competitors may emerge. As we expand our product offerings, we may begin to compete in new product offerings with new competitors. Our competitors may develop, or have already developed, products, features, content, services or technologies that are similar to ours or that achieve greater market acceptance, undertake more successful product development efforts, create more compelling employment opportunities or marketing campaigns or may adopt more aggressive pricing policies. Our competitors may develop or acquire, or have already developed or acquired, intellectual property rights that significantly limit or prevent our ability to compete effectively in the public marketplace. In addition, our competitors may have significantly greater resources than we do or may introduce product features, including artificial intelligence and machine learning capabilities, sooner than we do, allowing them to identify and capitalize more efficiently upon opportunities in new markets and consumer preferences and trends, quickly transition and adapt their products, devote greater resources to marketing and advertising or better position themselves to withstand substantial price competition. If we are not able to compete effectively against our competitors, they may acquire and engage our users or generate revenue at the expense of our efforts, which could adversely affect our business, financial condition and results of operations.
Sales of copycat products or unauthorized “gray market” products by brick-and-mortar and online retail partners or distributors could adversely affect our authorized distribution channels and harm our reputation, business and results of operations.
Copycat companies or products may attempt to imitate our connected machines and accessories and materials, our brand or the functionality of our products. When consumers purchase copycat products in lieu of our products, it negatively affects our business and results of operations. In the past, when we have become aware of such products, we have employed technological or legal measures in an attempt to halt their distribution, and we plan to continue to employ such measures in the future. However, we may be unable to detect all copycat products in a timely manner, and, even if we could, technological and legal measures may be insufficient to halt their distribution. In some cases, particularly in the case of brick-and-mortar and online retail partners and distributors operating outside of the United States, our available remedies may not be adequate to protect us against the effect of such copycat products. Regardless of whether we can successfully enforce our rights against the producers of these products, any measures that we may take could require us to expend significant financial or other resources, which could harm our business, results of operations or financial condition. For example, we are currently aware of certain unauthorized copycat products, such as mats and other accessories, that are actively marketed for use with our connected machines and are available through certain major online retail partners. We have taken legal action against certain of the producers of these copycat products and anticipate expending significant financial or other resources in the future to combat these products. In addition, to the extent that sales of copycat products create confusion or experiences with our products among consumers, our brand and business could be harmed. For example, in some cases, users purchase copycat products believing them to be Cricut products and then inaccurately attribute defects with those products to Cricut, which would adversely affect our reputation. In other cases, our users purchase copycat accessories to use with their connected machine, but since the copycat accessories are not calibrated correctly to work with our connected machines, they may have a negative experience and attribute it to the connected machine.
39


Further, some of our products may find their way to unauthorized outlets or distribution channels. This “gray market” for our products can undermine authorized brick-and-mortar and online retail partners and distributors who promote and support our products and can damage our reputation and business, and we may have to spend significant time and resources in the future to challenge such copycat products and unauthorized “gray market” products.
Competitive pricing pressures, including with respect to our products, subscriptions and shipping, may harm our business and results of operations.
If we are unable to sustain pricing levels for our products and subscriptions, whether due to competitive pressure or otherwise, our gross margins could be significantly reduced. Our portfolio of connected machines range from $179.00 to $999.00 MSRP, and subscription offerings range from $9.99 per month to $95.88 per year for Cricut Access or $119.88 per year for Cricut Access Premium, which includes all of the benefits of Cricut Access as well as additional discounts and preferred shipping. Within our accessories and materials, our SKUs range in price from $0.99 to $999.00.
Demand for our products can be sensitive to price, especially in times of slow or uncertain economic growth and consumer economic conservatism. To the degree we implement price increases, we could see further impact on consumer behavior and demand. Many factors can significantly impact our pricing strategies, including production and personnel costs, as well as other factors outside of our control, such as consumer sentiment, increases in the price of raw materials, inflationary pressures, and our competitors’ pricing and marketing strategies. Changes in our pricing strategies have had, and may continue to have, a significant impact on our revenue and net income. From time to time, we have made changes to our pricing structure to remain competitive, because if we fail to meet our brick-and-mortar and online retail partners’ and users’ price expectations, we could lose sales. Furthermore, brick-and-mortar and online retail partners may choose to offer promotions or sales on our products, including our connected machines, and we may have to match those prices on our own website to continue to attract users to our website to make purchases, which could affect our business and results of operations.
Many of our accessories and materials, including vinyl, iron-on vinyl, paper, stationery, stickers and other merchandise, are also offered by our competitors at lower prices or with free or accelerated shipping timelines that we either are unable to or choose not to match. Accordingly, if a user runs out of materials during a project, they may opt to purchase a replacement from a competitor or other online retail partner, such as Amazon, to receive one or two-day shipping, which we may not be able to offer. In addition, many of our competitors discount our accessories and materials or competitors’ accessories and materials at significant levels, and, as a result, we may be compelled to change our discounting strategy, which could impact our business and results of operations. If in the future, due to competitor discounting, shipping or other marketing strategies, we significantly reduce our prices on our products without a corresponding increase in sales volume, it would negatively impact our revenue and could adversely affect our gross margins and overall profitability.
Further, our decisions around the development of new products and subscriptions are grounded in assumptions about eventual pricing levels. If there is price compression in the market after these decisions are made, our business and results of operations could be adversely affected.
If we are not able to accurately estimate variable consideration from sales incentives each quarter, it could affect revenue in future periods.
We participate in promotional and rebate programs with our key brick-and-mortar and online retail partners to enhance the sale of our products. These promotional programs consist of incentives or entitlements to our customers, such as advertising allowances, volume and growth incentives, business development, product damage allowances and point-of-sale support. Sales incentives are considered to be variable consideration, which we estimate each quarter using the expected value method or most likely amount, based upon the nature of the incentive. Sales are reduced by the cost of these promotional and rebate programs and we record a related sales incentive liability in our consolidated balance sheets at the date of the transaction. To the extent that our estimates of variable consideration from sales incentives each quarter are not accurate, it could affect our revenue in future periods.
40


We have grown rapidly in recent years and have limited operating experience at our current scale of operations. If we are unable to manage our growth and the complexity of our business effectively, our brand, company culture and financial performance may suffer.
We have grown rapidly in recent years and have limited operating experience at our current size. For example, our revenue grew from $486.6 million in 2019 to $1,306.2 million in 2021 before reducing to $886.3 million in 2022. In addition, between December 31, 2020 and December 31, 2021, our employee headcount increased from over 640 to over 830. As of December 31, 2022, our employee headcount was over 775, and as June 30, 2023, our employee headcount was over 680. In January 2023, due to the challenging macroeconomic environment and with the goal of maintaining the health and sustainability of the company, we implemented a workforce reduction which impacted approximately 8% of Cricut employees. While we do not expect headcount growth to continue at the same pace as in recent years, we may choose to significantly increase headcount again in the future. Further, as we grow, our business becomes increasingly complex, particularly for a company of our relative size. To effectively manage and capitalize on our growth, we must continue to forecast demand and manage our supply chain, expand our sales and marketing, focus on innovative product development, upgrade and secure our management information systems and other processes and obtain more space for our expanding staff. Our continued growth and complexity could strain our existing resources, and we could experience ongoing operating difficulties in managing our business across numerous jurisdictions, including difficulties in hiring, training and managing a diffuse and growing employee base. Failure to scale with growth could harm our future success, including our ability to effectively focus on and pursue our corporate objectives. Moreover, the complicated nature of our business, in which we design our own products, develop our own design apps, rely on third-party manufacturers and sell our products through brick-and-mortar and online retail partners, as well as through our website, exposes us to risk and disruption at many points that are critical to successfully operating our business and may make it more difficult for us to scale our business. If we do not adapt to meet these evolving challenges, including hiring and maintaining the right number of employees for each aspect of our business, or if our management team does not effectively scale with our growth, we may experience erosion to our brand, the quality of our products may suffer and our company culture may be harmed.
Our growth strategy contemplates an increase in our advertising and other sales and marketing spending, which represented 7%, 10% and 15% of revenue in 2020, 2021 and 2022, respectively. Successful implementation of our growth strategy will require significant expenditures before any substantial associated revenue is generated, and we cannot guarantee that these increased investments will result in corresponding and offsetting revenue growth.
Because we have a limited history of operating our business at its current scale, it is difficult to evaluate our current business and future prospects, including our ability to plan for and model future growth and anticipate the risks that may affect our business. This limited operating experience, combined with the complexity of our business and rapidly evolving nature of the market in which we sell our products, raises substantial uncertainty concerning how these markets and other economic factors beyond our control may develop and reduces our ability to accurately forecast quarterly or annual revenue. Failure to manage our future growth effectively could adversely affect our business, financial condition and results of operations.
Our business is affected by seasonality.
Our business has historically been influenced by seasonal trends. We generate a disproportionate amount of sales activity related to our products during the fourth quarter, due in large part to seasonal holiday demand. For example, in 2020, 2021 and 2022, our fourth quarter represented 39%, 30% and 32% of total revenue for the year, respectively. Our promotional discounting activity is also higher in the fourth quarter, which negatively impacts gross margin during this period. Accordingly, adverse events that occur during these months could have a disproportionate effect on our results of operations for the entire fiscal year. In contrast, sales of accessories and materials typically slow in the second quarter of the year in connection with school summer holidays. Seasonality in our business can also be skewed by macroeconomic factors, such as inflation and reduction in consumer demand. In addition, seasonality can be affected by introductions of new or enhanced products, including the costs associated with such introductions. Furthermore, our rapid growth in recent years may obscure the extent to which seasonality trends have affected our business and may continue to affect our business. For example, we experienced unusually high demand in the first and second quarters of 2021, which is inconsistent with normal seasonality patterns. Accordingly, yearly or quarterly comparisons of our results of operations may not be useful and our results in any particular period will not necessarily be indicative of the results to be expected for any future period. Moreover, we experienced a significant increase in sales after the outbreak of the COVID-19 pandemic, and
41


the rollout of COVID-19 vaccines, lifting of restrictions on movement and/or normalized full-time return to work trends have negatively impacted demand for our products and subscriptions, as have current deteriorating general economic conditions, inflationary pressures affecting the pricing of our products, and changes in consumer spending preferences and buying trends, and our sales activity may continue to diminish as a result. As a result of these factors, our rate of adding new users is declining in comparison to the last two years and, in the short term, the number of paid subscribers could remain flat or decline.
Our quarterly results of operations and other operating metrics may fluctuate from quarter to quarter, which makes these metrics difficult to predict.
Our quarterly results of operations and other operating metrics have fluctuated and may continue to fluctuate in the future. Additionally, our limited operating history at our current scale of operations makes it difficult to forecast our future results. As a result, you should not rely on our past quarterly results of operations as indicators of future performance. Our financial condition, results of operations and operating metrics in any given quarter can be influenced by numerous factors, many of which we are unable to predict or are outside of our control, including those discussed in this Risk Factors section and:
the continued market acceptance, and the growth, of the personal craft market;
our ability to attract and engage our users, leading to increased sales to them;
our development and improvement of the quality of our user experience, including enhancement of existing products, creation of new products, technology and features and licensing of new content;
the continued development and upgrading of our proprietary software;
the timing and success of new products, features and content introductions by us or our competitors or any other change in the competitive landscape of the markets in which we operate;
pricing pressure as a result of inflationary pressures, competition or otherwise;
the impact of price increases on our retail partners or consumers generally;
cost increases, delays or disruptions in our supply chain;
errors in our forecasting of the demand for our products, which could lead to lower revenue, increased costs or both;
increases in marketing, sales and other operating expenses;
seasonal fluctuations in subscriptions, engagement by users and purchases of accessories and materials;
the mix of our products sales from period to period;
our ability to maintain gross margins and operating margins, including as a result of higher fixed costs, warehousing or operations expense, or price competitiveness, in one or more product categories, which we are experiencing and may experience again in the future;
system failures or breaches of security or privacy;
adverse litigation judgments, settlements or other litigation-related costs;
changes in the legislative or regulatory environment, including with respect to privacy, data protection and security, consumer product safety and advertising or enforcement by government regulators, including fines, orders or consent decrees;
fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated in foreign currencies;
changes in our effective tax rate;
changes in accounting standards, policies, guidance, interpretations or principles; and
changes in business or macroeconomic conditions, including the impact of the COVID-19 pandemic, lower consumer confidence, recessionary conditions, inflationary pressures, increased unemployment rates or stagnant or declining wages.
42


As a result of these factors, our rate of adding new users is declining in comparison to the last two years and, in the short term, the number of paid subscribers could remain flat or decline. Any one of the factors above or the cumulative effect of some of the factors above may result in significant fluctuations in our results of operations.
The variability and unpredictability of our quarterly results of operations or other operating metrics could result in our failure to meet our or investors’ expectations or those of analysts that cover us with respect to revenue or other results of operations for a particular period. If we fail to meet such expectations, the market price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
Our future growth depends in part on further penetrating our SAM and TAM and we may not be successful in doing so.
We believe that our growth depends on our ability to reach our market opportunity in terms of our SAM, which includes active creatives who we address with our current products and price points, and our TAM, which includes potential creatives who we believe we can reach over the long term as we make products for new uses and products that are more accessible, even easier to use and available at a broad set of price points. See the section titled “Business - Our Opportunity” included in the annual report on Form 10-K. We assess our SAM and TAM in the United States and Canada, as well as internationally. We believe that in order to further penetrate our SAM and TAM, we must continually improve ease of use and user experience, launch new products in new categories and expand internationally. For example, some users find our connected machines to be challenging to use or may require user education in order to operate them efficiently or have the best user experience. If we are not able to make our connected machines easier to use or improve user education and experience, we may not be able to expand our SAM and TAM. Our SAM and TAM are representative of a broad demographic. However, historically we have served a largely female demographic representing 93% of our users as of December 31, 2022. We continue to explore additional offerings that address new categories that will appeal to a wider demographic. Any new offerings may not appeal to current consumer preferences and may not be accepted by our user community or potential new users. While we believe our growth depends on our ability to expand our sales into our SAM and our TAM, we cannot be certain that we will be successful in doing so.
Our focus on delivering a high-quality product, which may not maximize short-term financial results, may yield results that conflict with the market’s expectations and could result in our stock price being negatively affected.
We focus on delivering a high-quality product, which may not necessarily maximize short-term financial results. We operate on the conviction that focusing on the needs of our users and our employees will produce positive results for our owners over the long term. We frequently make business decisions that may reduce our short-term financial results if we believe that the decisions are consistent with our goals to improve our users’ experience, which we believe will improve our financial results over the long term. These decisions may not be consistent with the short-term expectations of our stockholders or produce the long-term benefits that we expect, which could hinder the growth of the number and engagement of our users and harm our business, financial condition and results of operations.
Any failure to successfully implement new technology or upgrade our information technology systems, or any major disruption or failure of our information technology systems or websites, could adversely affect our business and operations.
Certain of our information technology systems are designed and maintained by us and are critical for the efficient functioning of our business, including the manufacture and distribution of our products, online sales of our products and the ability of our users to access their content and designs. Our rapid growth has, in certain instances, strained these systems. As we grow, we continue to implement modifications and upgrades to our systems, including sunsetting the use of internal servers and implementing a company-wide product lifecycle management system. These changes subject us to inherent costs and risks associated with replacing and upgrading these systems, including, but not limited to, impairment of our ability to fulfill brick-and-mortar and online retail partners orders and other disruptions in our business operations. Further, our system implementations may not result in productivity improvements at a level that outweighs the costs of implementation, or at all.
Our platform is complex and multifaceted, and operational and performance issues could arise both from the platform itself and from outside factors, such as cybersecurity attacks or other third-party attacks. Errors, failures, vulnerabilities or bugs have been found in the past, and may in the future be found. Our platform also relies on third-party technology and systems to perform properly, and our platform is often used in connection with computing
43


environments utilizing different operating systems, system management software, equipment and networking configurations, which may cause errors in, or failures of, our platform or such other computing environments. Operational and performance issues with our platform could include the failure of our user interface, outages, errors during upgrades or patches, unanticipated volume overwhelming our systems, server failure or catastrophic events affecting one or more server farms. While we have built redundancies in our systems, full redundancies do not exist, and some failures could shut our platform down completely. As our user community grows and their usage of our services increases, we will be required to make additional investments in network capacity to maintain adequate data transmission speeds, the availability of which may be limited, and the cost of which may be on terms unacceptable to us. If adequate capacity is not available to us as our users’ usage increases, our network may be unable to achieve or maintain sufficiently high reliability or performance. In the event that our users are unable to access our platform or suffer operational issues with our platform, it could negatively affect their experience with our products and platform and harm our reputation.
In addition, any unexpected technological interruptions to our systems, internal servers or websites could disrupt our operations, including our ability to process orders, timely ship and track product orders, project inventory requirements, manage our supply chain, sell our products online, provide Cricut Member Care and otherwise adequately serve our community. Specifically, a portion of our online sales comes directly from cricut.com, and any system interruptions or delays could prevent potential customers from purchasing our products directly from us. If users or potential customers fail to purchase our products directly from us, or if we are otherwise unable to maintain an efficient and uninterrupted operation of online order-taking and fulfillment operations, our revenue will be negatively impacted. In the event we experience significant disruptions or are unable to repair our systems in an efficient and timely manner, it could adversely affect our business, financial condition and results of operations.
Our sales to brick-and-mortar and online retail partners can be subject to lower gross margins, heightened product or packaging requirements or long ramp up times.
Our top seven brick-and-mortar and online retail partners, measured by the product revenue we derive from them, accounted for 52% of product revenue for the year ended December 31, 2021, 37% for the year ended December 31, 2022, and 34% for the six months ended June 30, 2023. Gross margins from sales to retailers may decline as a result of a number of factors outside our control, including inflationary pricing pressures, tariffs as a result of trade wars and our reliance on a primary contract manufacturer which holds influence over the supply chain. This may magnify the impact of variations in revenue and operating costs on our results of operations, which in turn could adversely affect our overall margins and profitability. We had in 2020, 2021 and 2022, and may continue to have in the future, low gross margins in the early stages of our relationships with certain brick-and-mortar and online retail partners, particularly international brick-and-mortar and online retail partners that often require significant ramp-up periods, which has and may in the future adversely affect our total revenue. To compete effectively, we have been, and may in the future decide to offer significant discounts to large brick-and-mortar and online retail partners at lower margins or reduce or withdraw from existing relationships with smaller brick-and-mortar and online retail partners, which could negatively impact our revenue and could adversely affect our gross margins and overall profitability.
We rely on a limited number of distributors to generate a portion of our sales, particularly in our international target markets. The loss of, or a substantial decline in, volume of sales from any of our key distributors could adversely affect our financial performance.
We rely on a limited number of distributors for certain domestic sales, including to help establish relationships with certain retailers, and primarily sell through distributors internationally. If we lose any of our key distributors, particularly in our international target markets, if we are unable to meet our key distributors’ demand requirements or if our key distributors sell competing products, our business and results of operations could be adversely affected. Moreover, because certain of our key distributors may have dominant positions in their markets, such key distributors may not be easy to replace and the loss of a key distributor could also impact our relationships with certain retailers. Any loss of market share or financial difficulties faced by our key distributors, including bankruptcy and financial restructuring, could adversely affect our financial performance.
We also continue to pursue direct to retailer sales, which may impact our relationships with existing distributors. In the future, we may choose to temporarily or permanently stop shipping product to distributors who do not follow the policies and guidelines in our sales agreements, which could adversely affect our revenue and results of operations.
44


Additionally, many of our international distributors buy from us in U.S. dollars and sell to retailers in local currency, so significant currency fluctuations could affect their profitability, and in turn, affect their ability to buy products from us in the future. For example, in recent years, there has been significant short-term volatility in global stock markets and currency exchange rate fluctuations that make it more expensive for international distributors to purchase our products. Any reduction in sales by our international retailers could harm our international expansion and adversely affect our future growth.
Our future success depends on the continuing efforts of our key employees and our ability to attract and retain highly skilled personnel and senior management.
Our future success depends, in part, on our ability to continue to identify, attract, develop, integrate and retain qualified and highly skilled personnel, including senior management, engineers, designers, product managers, logistics and supply chain personnel, retail managers and Cricut Member Care personnel. In particular, we are highly dependent on the services of Ashish Arora, our Chief Executive Officer and the founder of our current product family and business model, who is critical to the development of, future vision for and strategic direction of our business. We also heavily rely on the continued service and performance of our senior management team, which provides leadership, contributes to the core areas of our business and helps us to efficiently execute our strategic direction. If our senior management team, including any new hires that we make, fails to work together effectively and to execute our plans and strategies on a timely basis, then our business and future growth prospects could be harmed.
Additionally, the loss of any key personnel could make it more difficult to manage our operations and research and development activities, reduce our employee retention and revenue and impair our ability to compete. In connection with our initial public offering, we entered into employment letters with our key personnel. These letters have no specific duration and constitute at-will employment. We do not maintain key person life insurance policies on any of our employees.
Competition for highly skilled personnel in our industry is often intense. We may not be successful in attracting, integrating or retaining qualified personnel to fulfill our current or future needs. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our Class A common stock declines, it may adversely affect our ability to hire or retain highly skilled employees. In addition, we may periodically change our equity compensation practices, which may include reducing the number of employees eligible for equity awards or reducing the size of equity awards granted per employee. If we are unable to attract, integrate or retain the qualified and highly skilled personnel required to fulfill our current or future needs, our business and future growth prospects could be harmed.
Our success depends on our ability to maintain the value and reputation of the Cricut brand.
We believe that our brand is important to our large and loyal community of users, many of whom become deeply engaged with our brand. Maintaining, protecting and enhancing our brand depends largely on the success of our marketing efforts, our ability to provide consistent, high-quality products, services, features, content and support and our ability to successfully secure, maintain and defend our rights to use the Cricut, Cricut Access, Cricut EasyPress, Cricut Explore, Cricut Maker and Design Space marks and other trademarks important to our brand or that we develop in the future. Our brand value also depends on our ability to maintain a positive user perception of our corporate integrity and culture. We believe that the importance of our brand will increase as competition further intensifies and brand promotion activities may require substantial expenditures. Our brand could be harmed if we fail to achieve these objectives or if our public image were to be tarnished by negative publicity, including through social media or other communications from our community. Unfavorable publicity about us, including our products, technology, Cricut Member Care, content, and personnel could diminish confidence in, and the use of, our products. In addition, negative publicity about our suppliers, including as a result of actual or perceived unfair labor practices, labor disputes or violations of laws or other obligations or issues unknown to us, could also have a negative impact on our reputation. Such negative publicity also could adversely affect the size, engagement and loyalty of our user base or the effectiveness of word-of-mouth marketing, and result in decreased revenue, or require us to expend additional funds for marketing efforts, which could adversely affect our business, financial condition and results of operations.
45


We rely on Amazon Web Services for a substantial portion of our computing, storage, data processing, networking and other services. Any disruption of or interference with our use of Amazon Web Services or other third-party services could adversely affect our business, financial condition and results of operations.
We rely on Amazon Web Services for a substantial portion of our computing, storage, data processing, networking and other services. Any significant disruption of, or interference with, our use of Amazon Web Services could adversely affect our business, financial condition and results of operations. Amazon Web Services has broad discretion to change and interpret the terms of service and other policies with respect to us, and those actions may be unfavorable to our business operations. Amazon Web Services may also take actions beyond our control that could seriously harm our business, including discontinuing or limiting our access to one or more services, increasing pricing terms, terminating or seeking to terminate our contractual relationship altogether or altering how we are able to process data in a way that is unfavorable or costly to us. Although we expect that we could obtain similar services from other third parties, if our arrangements with Amazon Web Services were terminated, we could experience interruptions on our platform and in our ability to make our content available to users, as well as delays and additional expenses in arranging for alternative cloud infrastructure services. Any transition of the cloud services currently provided by Amazon Web Services to another cloud provider would be difficult to implement and will cause us to incur significant time and expense.
Additionally, we are vulnerable to service interruptions experienced by Amazon Web Services and other providers, and we expect to experience interruptions, delays or outages in service availability in the future due to a variety of factors, including infrastructure changes, human, hardware or software errors, hosting disruptions and capacity constraints. Outages and capacity constraints could arise from a number of causes such as technical failures, natural disasters, fraud or security attacks. The level of service provided by these providers, or regular or prolonged interruptions in that service, could also affect the use of, and our users’ satisfaction with, our products and services and could harm our business and reputation. In addition, hosting costs will increase as user engagement grows, which could harm our business if we are unable to grow our revenue faster than the cost of using these services or the services of other providers. Any of these factors could further reduce our revenue or subject us to liability, any of which could adversely affect our business, financial condition and results of operations.
If we fail to offer high-quality customer support, our business and reputation will suffer.
Once users purchase our products, they depend on Cricut Member Care to resolve technical and operational issues relating to our products. Our ability to provide effective customer support is largely dependent on our ability to attract, train and retain qualified personnel with experience in supporting customers using complex products and software such as ours. We spend significant time and resources in training our Cricut Member Care team to effectively use our software and to resolve any issues that may arise with Design Space, Cricut Access and Cricut Access Premium. A variety of factors including an increase in sales or fluctuation in demand for support due to seasonality or other factors, have and will continue to put additional pressure on our customer support team. We may be unable to respond quickly enough to accommodate short-term increases in demand for technical support. In addition, as we continue to grow our operations and expand internationally, our Cricut Member Care team will face additional challenges, including those associated with delivering support, training and documentation in languages other than English and across various time zones globally. If we are unable to provide efficient customer support globally at scale, our ability to grow our operations may be harmed, and we may need to hire additional support personnel, which could negatively impact our results of operations, particularly if it is not accompanied by a corresponding increase in revenue. We also rely on third-party business process outsourcing providers to provide international local language support as well as incremental temporary staffing. If our third-party business process outsourcing partners do not perform their obligations or meet our expectations, our business could be negatively impacted. In addition, we provide self-service support resources to our users, some of which rely on engagement and collaboration by and with other users. If we are unable to continue to develop self-service support resources that are easy to use and allow our users to resolve their technical issues, or if our users choose not to collaborate or engage with other users on technical support issues, our self-service support resources may not be effective, and our users’ experience with our platform may be negatively impacted. Any failure to, or market perception that we do not, maintain high-quality support, including through social media or other communications from our community, could harm our reputation, our ability to attract new users, the engagement of our existing users with our platform and our business, results of operations and financial condition.
46


Our business depends on the integration of our software across a wide range of desktop and mobile devices and operating systems that are outside of our control.
Users engage with our software across a wide range of desktop and mobile devices and from a number of operating systems that are outside of our control. We are dependent on the interoperability of our software, as well as Cricut Access, Cricut Access Premium, Cricut Joy App, Design Space and other design apps, with popular desktop and mobile operating systems, such as Android and iOS. Any changes in such systems that degrade the functionality of our software or design apps or give preferential treatment to competitors could adversely affect our software’s usage on desktop and mobile devices. To deliver high-quality images and projects, it is important that our software is designed effectively and works well with a range of third-party desktop and mobile systems, networks and standards. We may not be successful in developing relationships with key participants with original equipment manufacturing or mobile industry or in developing software that operate effectively with these technologies, systems, networks or standards. For example, mobile network operators or operating system providers could block or place onerous restrictions on the ability to download and use our software.
Outside of the United States, it is possible that governments of one or more countries may seek to censor images or projects available on our software or website or even attempt to block access to our website or design apps. If we are restricted from operating in one or more countries, our ability to attract and engage users in those regions may be adversely affected, and we may not be able to grow our business as we anticipate.
Failures in Internet infrastructure or interference with broadband access, including regulatory actions, could cause current or potential users to believe that our platform system or design apps are unreliable, possibly leading our users to switch to our competitors or to avoid using our products and subscriptions.
Many of our products and our subscriptions depend on our users’ high-speed broadband access to the Internet. Increasing numbers of users and increasing bandwidth requirements may degrade the performance of our users’ Internet access and therefore their access to or experience with our services and design apps. If Internet access service providers have outages or deterioration in their quality of service, our users will not have access to our platform or may experience a decrease in the quality of our services. Frequent or persistent interruptions, even if resulting from users’ personal Internet access rather than our systems, could cause current or potential users to believe that our systems or services are unreliable, leading them to switch to our competitors or avoid using our products and subscriptions, and could permanently harm our reputation and brands.
In addition, users who access our subscriptions and design apps through mobile devices, such as smartphones and tablets, should utilize a high-speed connection, such as Wi-Fi, 4G, 5G or LTE, to ensure the best experience with our services and design apps. Currently, this access is provided by companies that have significant and increasing market power in the broadband and Internet access marketplace, including incumbent phone companies, cable companies and wireless companies. These providers could take measures that degrade, disrupt or increase the cost of user access to high-speed Internet connections, any of which would make our design apps and subscriptions less attractive to users, and reduce our revenue. Failures of Internet infrastructure or interference with broadband access may also impact our international expansion in countries that lack widespread high-speed Internet.
Further, in January 2018, the Federal Communications Commission, or the FCC, released an order reclassifying broadband Internet access as an information service, subject to certain provisions of Title I of the Communications Act of 1934. Among other things, the order eliminates rules adopted in 2015 that prohibited broadband providers from blocking, impairing or degrading access to legal content, applications, services or non-harmful devices or engaging in the practice of paid prioritization, e.g., the favoring of some lawful Internet traffic over other traffic in exchange for higher payments. The order was contested in federal court; it was largely affirmed by a three-judge panel but the panel did order the FCC to reconsider certain elements of the repeal. The request for rehearing was denied and the parties declined to appeal the decision to the U.S. Supreme Court. In October 2020, the FCC adopted an order concluding that the issues remanded by the court did not provide a basis to alter its conclusions in the 2018 order. The 2020 order could be subject to further petitions for reconsideration or court appeals. A number of states have enacted or are considering legislation or executive actions that would regulate the conduct of broadband providers. Democratic control of the Executive Branch, Congress and the FCC following the 2020 elections may increase the likelihood of legislative or FCC action to reverse the 2018 order or adopt new national network neutrality rules. We cannot predict whether the FCC order or state initiatives will be modified, overturned or vacated by legal action of the court, federal or state legislation or the FCC. Under the new FCC rules, broadband Internet access providers may be able to charge web-based services such as ours for priority access to
47


customers, which could result in increased costs to us and a loss of existing users, impair our ability to attract new users and materially and adversely affect our business and opportunities for growth.
We may be subject to warranty claims and brick-and-mortar and online retail partner return policies that could result in significant direct or indirect costs, or we could experience greater product returns than expected, either of which could adversely affect our business, financial condition and results of operations.
We generally provide a one-year limited warranty on our connected machines and customer satisfaction guarantees on certain other products, and we permit returns of certain products for a full refund within 15 days of receipt of order. We also recently introduced an extended warranty program in the United States. Additionally, our brick-and-mortar and online retail partners and distributors provide users with their own respective warranty and/or return policies relative to our connected machines, accessories and materials and other Cricut products they sell, which in turn flow down to us as a contractual obligation and/or allowance that we must honor. The occurrence of any material defects in our connected machines or certain other products, or the flow-down obligations for brick-and-mortar and online retail partner and distributor returns, could result in an increase in product returns or make us liable for damages and warranty claims and/or returns in excess of our current reserves, which could result in an adverse effect on our business prospects, liquidity, financial condition and cash flows if warranty claims were to materially exceed anticipated levels. In addition, we could incur significant costs to correct any defects, warranty claims or other problems, including costs related to product recalls. We have experienced negative publicity related to the perceived quality and safety of our products, including social media or other communications from our community, and we may experience such negative publicity in the future. Such negative publicity could increase the number of warranty claims made, affect our brand image, decrease user confidence and demand and adversely affect our financial condition and results of operations. Also, while our warranty is limited to repairs and returns, warranty claims may result in litigation, the occurrence of which could adversely affect our business, financial condition and results of operations.
In addition to warranties supplied by us, including the extended warranty option we recently introduced, our brick-and-mortar and online retail partners may offer the option for users to purchase third-party extended warranty and services contracts in some markets, which creates an ongoing performance obligation for such third parties beyond our warranty period. Extended warranties are regulated in the United States on a state level and are treated differently by each state. Outside the United States, regulations for extended warranties vary from country to country. Changes in interpretation of the insurance regulations or other laws and regulations concerning extended warranties on a federal, state, local or international level may cause us to incur costs or have additional regulatory requirements to meet in the future. Our failure or the failure of third parties to comply with contractual obligations or past, present and future similar laws could result in reduced sales of our products, reputational damage, penalties and other sanctions, which could adversely affect our business, financial condition and results of operations.
Product recalls and/or product liability, as well as changes in product safety and other consumer protection laws, may adversely affect our operations, merchandise offerings, reputation, results of operations, cash flow and financial condition.
We are subject to regulations by a variety of federal, state and international regulatory authorities, including the Consumer Product Safety Act, amended by the Consumer Product Safety Improvement Act of 2008, California Proposition 65 (officially known as the Safe Drinking Water and Toxic Enforcement Act of 1986), the European Union’s, or EU’s, European Regulation on Registration, Evaluation, Authorisation and Restriction of Chemicals and Restriction of Hazardous Substances Directive. While our contracts with our suppliers and manufacturers require them to comply with product safety requirements and quality control standards, one or more of our suppliers or contract manufacturers may fail to adhere to such requirements or standards, and we may not identify the deficiency before merchandise ships to brick-and-mortar and online retail partners or users. These issues may be exacerbated in the case of products like ours that are manufactured outside the United States, as the product safety regimes in some countries may be less robust than in the United States. Any issues of product safety, including but not limited to those manufactured in foreign countries, could cause us to recall some of those products. Furthermore, to the extent we are unable to replace any recalled products, we may have to reduce our product offerings, resulting in a decrease in sales, especially if a recall occurs near or during a period of seasonally higher demand. If our suppliers or manufacturers are unable or unwilling to recall products failing to meet our quality standards, we may be required to recall those products at a substantial cost to us. Moreover, changes in product safety or other consumer protection laws could lead to increased costs to us for certain merchandise, or additional labor costs associated with readying merchandise for sale. Long lead times on merchandise ordering cycles increase the difficulty for us to plan and prepare for potential changes to applicable laws. The Consumer Product
48


Safety Improvement Act of 2008 imposes significant requirements on manufacturing, importing, testing and labeling requirements for our products. In the event that we are unable to timely comply with regulatory changes or regulators do not believe we are complying with current regulations applicable to us, significant fines or penalties could result and could adversely affect our reputation, results of operations, cash flow and financial condition.
Furthermore, any product defects could make our products and services unsafe, create a risk of property damage and personal injury, harm our reputation and subject us to the hazards and uncertainties of product liability claims and related litigation. For example, we are aware of several situations in which our products were investigated as the potential cause of a fire. While we believe that in each of those cases, the investigations determined a different cause of the fire, any perception that our products are unsafe could harm our reputation and sales and use of our products. We maintain general liability insurance; however, design and manufacturing defects, and claims related thereto, may subject us to judgments or settlements that result in damages materially in excess of the limits of our insurance coverage. In addition, we may be exposed to write-offs of inventory or intangible assets or other expenses such as litigation costs and regulatory fines. If we cannot successfully defend any large claim, maintain our general liability insurance on acceptable terms or maintain adequate coverage against potential claims, our business, results of operations and financial condition could be adversely impacted.
Changes in how we market our products could adversely affect our marketing expenses and revenue.
We use a broad mix of marketing and other brand-building measures to attract potential customers. Traditionally, our users have been our most effective marketing tools, helping to generate robust word-of-mouth referrals, which have been significant drivers of our growth. However, we also employ traditional online advertising as marketing tools or market through third-party social media. As online and social media continue to rapidly evolve and grow more competitive, we must increase our efforts to maintain an advertising presence on these platforms and establish a presence on new or emerging popular social media and advertising and marketing platforms.
If our community of users does not continue to promote our products through word-of-mouth referrals at the same or increasing rates or we otherwise experience a decline in our ability to acquire new users organically, we will need to expend additional resources on advertising and increase our marketing expenses. Moreover, we expect our efforts to attract new users outside of the United States and Canada will require us to spend additional resources, particularly in marketing. If we cannot use marketing tools in a cost-effective manner or if we fail to promote our products efficiently and effectively, our ability to acquire new users and our financial condition may suffer. In addition, an increase in the use of online and social media for product promotion and marketing may increase the burden on us to monitor compliance of such materials and increase the risk that such materials could contain problematic product or marketing claims in violation of applicable regulations.
User metrics and other estimates are subject to inherent challenges in measurement, and real or perceived inaccuracies in those metrics could harm our business, revenue and financial results.
We regularly review metrics, including the number of our users, whether a user created on their connected machines in the last 90 days, the number of Paid Subscribers and other measures to evaluate engagement and growth trends, to measure our performance and to make strategic decisions. These metrics are calculated using internal company data, and in some cases third-party data, and have not been validated by an independent third party. While these numbers are based on what we currently believe to be reasonable estimates for the applicable period of measurement, there are inherent challenges in measuring how our products are used across our user population. In addition, we have no control over the third-party data we rely upon to calculate certain metrics, and the third-party may change the data, the way they calculate the data or the way they report the data, which could create inaccuracies or challenges in the reporting of our metrics. If we fail to maintain effective analytics capabilities, our metrics calculations may be inaccurate, and we may not be able to identify those inaccuracies.
An economic downturn or economic uncertainty may adversely affect consumer discretionary spending and demand for our products.
Our products and subscriptions may be considered discretionary items for consumers. Factors affecting the level of consumer spending for such discretionary items include general economic conditions, consumer confidence in future economic conditions, fears of recession, the availability and cost of consumer credit, inflationary pressures, consumers’ individual savings-to-spend ratio, levels of unemployment, discretionary time and money available, tax rates and political factors, including war or other armed conflicts, including the current conflict between Russia and Ukraine. While we saw an increase in demand for our products and subscriptions during the COVID-19 pandemic in 2020 and 2021, our current revenue growth rates are declining compared to those years. There can be no
49


assurance that sales will return to 2020 and 2021 levels in the future or that we will be able to continue to significantly grow our revenue in a post-COVID-19 environment. To date, our business has operated almost exclusively in a relatively strong economic environment. Current deteriorating general economic conditions, inflationary pressures affecting the pricing of our products, and changes in consumer spending preferences and buying trends are having an adverse effect on demand for our products. Unfavorable economic conditions or other related factors may lead consumers to delay or reduce purchases of our products and subscriptions, and consumer demand for our products and subscriptions may not grow as we expect. As a result of these factors, our rate of adding new users is declining in comparison to the last two years and, in the short term, the number of paid subscribers could remain flat or decline. Our sensitivity to economic cycles and any related fluctuation in consumer demand for our products and subscriptions could adversely affect our business, financial condition and results of operations.
Our potential indebtedness could materially adversely affect our financial health, limit our ability to finance future acquisitions and capital expenditures and prevent us from fulfilling our financial obligations. Much of our debt is secured by a substantial portion of our assets. Much of our debt has a variable interest rate component that may significantly increase our interest costs in a rising rate environment.
In August 2022, we entered into a credit agreement (the “Credit Agreement”), with JPMorgan Chase Bank, N.A, as administrative agent, and the lenders party thereto, providing for a five-year senior secured revolving credit facility with aggregate lender commitments of $300.0 million. We have the option to increase the lender commitments by up to $150.0 million(for maximum aggregate lender commitments of up to $450.0 million), subject to the satisfaction of certain conditions under the Credit Agreement, including obtaining the consent of the administrative agent and each lender being added or increasing its commitment.
The Credit Agreement and related loan documents could have important consequences to us, including the following:
limitations on our ability to make acquisitions or declare dividends on our capital stock;
impaired ability to obtained additional financing for acquisitions, dividends, capital expenditures, working capital or general corporate purposes;
reduced funds available for our operations and other purposes, as a portion of our cash flow from operations may be dedicated to the payment of principal and interest on, and fees with respect to, our indebtedness;
exposure to the risk of increasing interest rates as certain borrowings are, and will continue to be, at variable rates of interest.
The Credit Agreement and related loan documents contain covenants that limit our discretion with respect to certain business matters, including incurring additional debt, granting liens on our assets, acquiring assets, disposing of assets, making investments, declaring dividends, entering into related-party transactions and engaging in new types of business. We are also subject to financial covenants that require us to maintain a maximum leverage ratio and a minimum interest coverage ratio. These restrictions may restrict our current and future operations, particularly our ability to respond to certain changes in our business or industry or take future actions. A breach of any of these covenants could result in a default under the Credit Agreement, which could result in the termination of the lenders’ commitments to make loans thereunder and the acceleration of our payment obligations under the Credit Agreement and related loan documents.
Pursuant to the Credit Agreement and related loan documents, we granted a security interest in substantially all of our assets. If we default on our obligations thereunder, the secured parties may be able to foreclosure upon their security interests and otherwise be entitled to obtain or control those assets.
If these events were to occur, we may not be able to pay our debts or borrow sufficient funds to refinance them. Even if new financing were available, it may not be on terms acceptable to us. As a result of this risk, we could be forced to take actions that we otherwise would not take, or not take actions that we otherwise might take, in order to comply with the Credit Agreement and related loan documents.
In addition, the lenders’ obligations to make loans or other credit accommodations under the Credit Agreement is subject to the satisfaction of certain conditions precedent including, for example, that our representations and warranties therein and the related loan documents are true and correct in all material respects as of the date of the proposed credit extension. If any of our representations or warranties in the Credit Agreement
50


or the related loan documents are not true and correct in all material respects as of the date of a proposed credit extension, or if other conditions precedent are not satisfied, we may not be able to request new loans or other credit accommodations under the Credit Agreement, which could have a material adverse impact on our business, results of operation, financial condition and cash flows.
Additionally, from time to time in the future we may need to refinance obligations outstanding under the Credit Agreement and related loan documents. At the time we must refinance, the market for our debt, or our financial condition or asset valuations, may not be favorable. It is possible that financing to replace or renew our debt may be unfavorable, which would adversely affect our financial condition and results of operations. In certain cases, we may turn to equity or other alternative financing.
Our debt under the Credit Agreement is subject to variable rates of interest. If interest rates increase, our borrowing costs may increase substantially. This could have a material adverse impact on our business, results of operation, financial condition and cash flows. We may use interest rate derivatives to hedge a portion of our variable rate debt, when appropriate, based upon market conditions.
We may not be able to satisfy our debt obligations upon the occurrence of a change in control under the Credit Agreement
Upon the occurrence of a change in control as defined in the Credit Agreement, the lenders will have the right to terminate their commitments to lend under the Credit Agreement and to declare all outstanding obligations under the Credit Agreement and related loan documents due and payable. There can be no assurance that we would have sufficient resources available to satisfy all of our obligations under the Credit Agreement and related loan documents in the event of a change in control. If we were unable to satisfy these obligations, it could have a material adverse impact on our business and the holders of our capital stock. A “change in control”, as defined in the Credit Agreement, includes, among other events, the acquisition of ownership, directly or indirectly, beneficially or of record, by any Person or group (within the meaning of the Securities Exchange Act of 1934 and the rules of the SEC thereunder as in effect on the date hereof), other than Permitted Holders (as defined therein), of equity interests representing more than 35% of the aggregate ordinary voting power represented by our issued and outstanding equity interests.
We may require additional capital to support business growth and objectives, and this capital may not be available to us on reasonable terms, if at all, and could result in stockholder dilution.
We expect that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for the foreseeable future. However, we intend to continue to make investments to support our business growth and may require additional capital to fund our business and to respond to competitive challenges, including the need to promote our products, develop new products, enhance our existing products and operating infrastructure and potentially to acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. There can be no assurance that such additional funding will be available on terms attractive to us, or at all. Our inability to obtain additional funding when needed could adversely affect our business, financial condition and results of operations. If additional funds are raised through the issuance of equity or convertible debt securities, holders of our Class A common stock could suffer significant dilution, and any new shares we issue could have rights, preferences and privileges superior to those of our Class A common stock. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions.
If we cannot maintain our culture as we grow, we could lose the innovation and teamwork that we believe contribute to our success and our business may be harmed.
We believe that a critical component of our success has been our corporate culture. As we continue to grow, including by expanding our presence internationally, and develop the infrastructure associated with being a public company, we will need to maintain our culture among a larger number of employees, dispersed across various geographic regions. Recent employment trends have required us to make substantial changes to the way that the vast majority of our employee population does their work, and we have faced new and unforeseen challenges arising from the management of remote, geographically-dispersed teams. In addition, our recent workforce reduction could affect our culture. Any failure to preserve our culture could adversely affect our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives.
51


Our management team has limited experience managing a public company.
Most members of our management team have limited experience managing a publicly traded company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. Specifically, Ashish Arora, our Chief Executive Officer, has not previously been the chief executive officer of a publicly traded company, and Kimball Shill, our Chief Financial Officer, is serving in that role for the first time. Our management team may not successfully or efficiently manage our continued transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents will require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition and results of operations.
We may experience fluctuations in our tax obligations and effective tax rate.
We are subject to a variety of taxes and tax collection obligations in the United States and in numerous other foreign jurisdictions. We record tax expense, including indirect taxes, based on current tax payments and our estimates of future tax payments, which may include reserves for estimates of probable or likely settlements of tax audits. Fluctuations in our tax obligations and effective tax rate could adversely affect our business.
In the ordinary course of our business, there are numerous transactions and calculations for which the ultimate tax determination is uncertain. For example, our effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by changes in foreign currency exchange rates or by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations. As we operate in numerous taxing jurisdictions, the application of tax laws can be subject to diverging and sometimes conflicting interpretations by tax authorities of these jurisdictions. It is not uncommon for taxing authorities in different countries to have conflicting views with respect to, among other things, the manner in which the arm’s-length standard is applied for transfer pricing purposes, or with respect to the valuation of intellectual property. Although we believe that our tax positions and related provisions reflected in the financial statements are fully supportable, we recognize that these tax positions and related provisions have been challenged and may be challenged in the future by various tax authorities. These tax positions and related provisions are reviewed on an ongoing basis and are adjusted as additional facts and information become available, including progress on tax audits, changes in interpretation of tax laws, developments in case law and closing of statute of limitations. To the extent that the ultimate results differ from our original or adjusted estimates, our effective tax rate can be adversely affected.
Projected levels of taxable income and tax planning could change the effective tax rate and tax balances recorded by us. In addition, tax authorities periodically review income tax returns filed by us and can raise issues regarding our filing positions, timing and amount of income and deductions and the allocation of income among the jurisdictions in which we operate. A significant period of time may elapse between the filing of an income tax return and the ultimate resolution of an issue raised by a tax authority with respect to that return. Any adjustments as a result of any examination may result in additional taxes or penalties being assessed on or imposed against us. If the ultimate result of any audit differs from original or adjusted estimates, it could have a material impact our effective tax rate and tax liabilities.
At any one time, multiple tax years could be subject to audit by various taxing jurisdictions. As a result, we could be subject to higher than anticipated tax liabilities as well as ongoing variability in our quarterly tax rates as audits close and exposures are re-evaluated.
We continue to analyze our exposure for taxes and related liabilities and have accrued $3.3 million as of December 31, 2022 for uncertain tax positions.
We may incur significant losses from fraud.
We have incurred and may in the future incur losses from various types of fraud, including stolen credit card numbers, claims that a user did not authorize a purchase, merchant fraud and users who have closed bank accounts or have insufficient funds in open bank accounts to satisfy payments. In addition to the direct costs of such losses, if the fraud is related to credit card transactions and becomes excessive, it could result in us paying higher fees or losing the right to accept credit cards for payment. In addition, under current credit card practices, we are typically liable for fraudulent credit card transactions. Our failure to adequately prevent fraudulent transactions could
52


damage our reputation, result in litigation or regulatory action and lead to expenses that could substantially impact our results of operations.
Risks Related to Manufacturing, Supply Chain and Fulfillment
We primarily depend upon a single contract manufacturer, and our operations would be disrupted if we encountered problems with the contract manufacturer.
We depend on third-party contract manufacturers to produce all of our products, and primarily rely upon one contract manufacturer, Intretech, to build most of our connected machines in Malaysia and China. We are increasing use of another contract manufacturer, also with operations in Malaysia. The agreements with our top vendors in 2020, 2021 and 2022, including Intretech, each have an initial term of five years from 2018 and automatically renew for subsequent periods of one year unless either party provides notice of non-renewal at least 60 days prior to the expiration of the initial term. Such agreements may be terminated by the vendors only for cause, such as (i) a breach of our payment obligation for accepted products that is not cured within ten days after notice from the vendor or (ii) certain events relating to our insolvency or filing a petition for bankruptcy. Such agreements may be terminated by us for cause, such as (i) failure to deliver products pursuant to the terms of the agreement, (ii) breaches of product warranty, indemnity or insurance; intellectual property; property and representations and covenants contained in the agreements; (iii) breaches of any other representations and warranties that are not cured within five days after notice or (iv) certain events relating to our top vendors’ insolvency or their filing a petition for bankruptcy. We may also terminate the agreements for convenience for any reason by giving 60 days’ prior written notice to the vendor.
As is the case generally with contract manufacturers, Intretech may be vulnerable to capacity constraints and reduced component availability, and our control over delivery schedules, manufacturing yields and costs, particularly when components are in short supply or when we introduce new products or features, is limited. In addition, we must rely on Intretech to manufacture our connected machines and other accessories and materials to our quality and performance standards and specifications. Delays, component shortages and other manufacturing and supply problems could impair the distribution of our connected machines and ultimately our brand, or could negatively affect our gross margins. Furthermore, certain of our contract manufacturers have in the past and may in the future experience adverse changes in their business conditions. Any adverse change in Intretech’s or our other contract manufacturers’ financial or business conditions could disrupt our ability to supply our products to our brick-and-mortar and online retail partners, distributors and online sales channels, and could negatively impact our ability to meet our forecasted consumer demand and to timely launch new products or features. In addition, Intretech primarily manufactures our connected machines at one facility located in Malaysia with some manufacturing conducted in the People’s Republic of China, or China. Manufacturing in these countries may be subject to political, economic, pandemic-related labor constraints, border closures, social and legal uncertainties that may harm our relationships with these parties. Our other contract manufacturers are also located in China and Malaysia, which may increase supply risk, including the risk of supply interruptions.
Our contract with Intretech does not obligate them to supply our connected machines in any specific quantity or at any specific price and allows us to enter purchase orders with Intretech. Entering into agreements requiring additional purchase orders is a typical part of our business and is common practice with other vendors that we may use from time to time. If Intretech fails for any reason to continue manufacturing our connected machines in required volumes, in a timely manner, at high quality levels or at all, we may have to increase connected machine production at currently qualified contract manufacturers or engage acceptable alternative contract manufacturers, either of which would be time consuming, particularly given the complexity of our connected machines. Identifying, selecting and onboarding acceptable alternative contract manufacturers could also be costly. Alternative contract manufacturers may not be available to us when needed or may not be in a position to satisfy our production requirements at commercially reasonable prices or to our quality and performance standards. Any significant interruption in manufacturing at Intretech would reduce our supply of connected machines, which could cause us to delay our orders or breach our purchase orders with our brick-and-mortar and online retail partners, distributors and online sales channels, which in turn would reduce our revenue and user growth.
If our third-party contract manufacturers are unable to meet our needs, as a result of operational issues or other factors, our business would be harmed. The location of our third-party manufacturers in Malaysia and China may exacerbate some of these risks.
We believe that we must continue to upgrade and expand our current third-party contract manufacturer production capability to meet our projected revenue targets and quality control requirements. Operational difficulties,
53


such as a significant interruption in the operations of or equipment breakdowns in production facilities operated by third parties, could delay production or shipment of our products. In addition, events such as inclement weather, natural disasters, government shut-downs as a result of air quality, power grid limitations, pandemics, civil unrest or other reasons, labor strikes or shortages, transportation security vulnerabilities or cyberattacks could impair third-party production capabilities. The inability of our third-party contract manufacturers to meet our production requirements, particularly in our peak season, could lead to customer dissatisfaction, impact sales and damage our reputation and brand, which would result in reduced revenue. Moreover, if the costs of meeting production requirements, including capital expenditures, were to exceed our expectations, our results of operations would be harmed.
Our third-party manufacturers, including Intretech, are largely based in Malaysia and China. As a result, our manufacturing, and therefore our business, financial condition and results of operations may be adversely affected by social, political, regulatory and economic developments in Malaysia and China. In particular, a variety of recent events have caused, and will likely continue to cause, interruptions in the development, manufacturing (including the procurement of key components) and shipment of our connected machines, which could adversely impact our revenue, gross margins and results of operations. Such interruptions may be due to, among other things, industry-wide capacity limitations, temporary closures of our facilities or those of our contract manufacturers or other vendors in our supply chain, restrictions on travel or the import and export of goods and services from certain ports that we use and local quarantines.
Any adverse change in the operations of our manufacturers, including as a result of political, social, economic or transportation conditions in Malaysia or China, supply chain issues, failure of our manufacturers to remain in business, or issues such as actual or perceived unfair labor practices, labor disputes or violations of laws or other obligations or issues unknown to us, could affect deliveries of our products to our brick-and-mortar and online retail partners or users, possibly resulting in business interruptions, substantially delayed or lost sales, delayed launches of new products or features, loss of inventory or increased expenses that cannot be passed on to brick-and-mortar and online retail partners or users, any of which could ultimately adversely affect our business and financial results.
We rely on a limited number of third-party suppliers, some of which are sole-source suppliers, and many of which are located internationally, to provide components to our manufacturers, as well as to source our accessories and materials, which may lead to supply shortages, long lead times for components and supply changes, any of which could disrupt our supply chain and may negatively affect our business.
All of the components that go into the manufacturing of our products, as well as our accessories and materials, are sourced from a limited number of third-party suppliers, many of which are located internationally. Some of the key components our manufacturers use in the production of our products come from a limited or single source of supply. We are subject to the risk of shortages and long lead times in the supply of these components or accessories and materials, and the risk that our suppliers discontinue or modify components used in our products. In addition, the lead times associated with procuring certain components or accessories and materials are lengthy and preclude rapid changes in quantities and delivery schedules and could increase for a number of reasons outside our control, including natural disaster, a pandemic, social or political unrest or other interruptions. In particular, a variety of recent events have caused, and will likely continue to cause, interruptions in the development, manufacturing, sourcing and shipment of our products, which could adversely affect our revenue, gross margins and results of operations. In recent years, we have secured long-lead-time component supply directly from suppliers on a purchase order basis. Our contract manufacturers then procure these components from our suppliers within the lead times provided by our finished goods purchase orders based on component allocations that we control. To the extent that we do not accurately forecast the components we purchase, we may be left paying for components that our contract manufacturers do not need. Our contract manufacturers may from time to time have disputes or litigation with third-party suppliers regarding any number of matters, including contractual issues related to the manufacture of our products. We may choose to intervene in these disputes, including by paying financial settlements, in order to avoid interruption of our supply. Furthermore, most of our contract manufacturers’ primary facilities are located in Malaysia and China, which exposes us to certain additional risks in addition to the above that could adversely affect our business, financial condition and results of operations. For example, we have experienced issues with the import of goods and services from certain ports. Access to credit in Asia is tightening, which is having an impact on the terms upon which we and our contract manufacturers are able to obtain access to components or accessories and materials from particular suppliers. If we or our contract manufacturers lose access to components or accessories and materials from a particular supplier or experience a significant disruption in the supply of products and components from a current supplier, we may be unable to locate alternative suppliers of comparable quality on terms that are acceptable to us, or at all, which may undermine our ability to deliver our
54


products to brick-and-mortar and online retail partners or users in a timely manner and our business could be materially and adversely affected. Such supply chain issues, if severe enough, could also affect our contract manufacturers’ ability to remain in business, which would require us to shift production of products made by such manufacturers to other of our manufacturers or new manufacturers, either of which could result in delays in delivery of our products and could have a material and adverse effect on our business. In addition, if we experience an increase in demand for our products, our suppliers may not have the capacity or may elect not to meet our needs as they allocate components or accessories and materials to their other customers. Identifying suitable alternate sources of supply for these components or accessories and materials is an extensive process that requires us to become satisfied with their quality control, technical capabilities, responsiveness and service, financial stability, regulatory compliance and labor and other ethical practices. Accordingly, a loss of any of our component or accessories and materials suppliers could adversely affect our business, financial condition and results of operations.
Our reliance on single source, or a small number of suppliers involves a number of additional risks, including risks related to supplier capacity constraints, price increases, timely delivery, component quality, electronic component availability, failure of a key supplier to remain in business and adjust to market conditions, delays in or the ability to execute on a supplier roadmap, and natural disasters. Acquiring additional suppliers could be time consuming and expensive, particularly given the complexity of our connected machines and their components.
In particular, our connected machines incorporate certain alloys, resins, sheet metals, and electronic components that are critical to the performance of our connected machines. The global availability of these components remains constrained. These components have unique performance profiles, and, as a result, it is not commercially practical to support multiple sources for these components for our products. We do not currently have alternative suppliers for several key components. In particular, there are currently shortages in global electronic component supply, and we may not be able to obtain the electronic components necessary for the performance of our connected machines in a timely manner or at all. In the event that any of our key or sole suppliers for any of our components are unable to supply the components that our manufacturers need to meet anticipated consumer demand, our business would be materially and adversely affected. To mitigate electronic component shortages we have or may experience, we have identified and qualified and continue to seek out and qualify new component suppliers to promote continuity of supply. Doing so on a large scale and at a fast pace and the novelty of certain component suppliers to us and our products carries inherent risk that may impact the quality of our products.
Managing our inventory supply chain, including manufacturing and component lead time, is complex and exposes us to risk.
To ensure adequate inventory supply, we must forecast inventory needs and expenses and place orders with our contract manufacturers and component suppliers sufficiently in advance, based on our estimates of future demand for particular products. Failure to accurately forecast our needs may result in manufacturing delays, increased costs or excess inventory. Because we bear supply risk under our contract manufacturing arrangements, any such delays, increased costs or excess inventory could negatively impact our business. Failure to forecast appropriate demand, lead times, significant price fluctuations or shortages in materials or components, including the costs to transport such materials or components, the uncertainty of currency fluctuations against the U.S. dollar, increases in labor rates, trade duties or tariffs and/or the introduction of new and expensive raw materials could adversely affect our contract manufacturers’ ability to manufacture our products in sufficient quantity and within sufficient time to meet our consumer demand, which would adversely affect our business, financial condition and operational results.
If we overestimate our production requirements, we or our contract manufacturers may purchase excess components and build excess inventory. If we, or our contract manufacturers at our request, purchase excess components that are unique to our products or build excess products, we could be required to pay for these excess components or products. In limited circumstances, we have agreed to reimburse our manufacturers for purchased components that were not used as a result of our decision to discontinue products or the use of particular components. If we incur costs to cover excess supply commitments, this would harm our business. If we underestimate our product requirements, our contract manufacturers may have inadequate component inventory, which could interrupt the manufacturing of our products and result in delays or cancellation of orders from brick-and-mortar and online retail partners, distributors and online sales channels. We may be required to incur higher costs to secure the necessary production capacity and components to meet unanticipated demand, which could result in lower margins. While supply chain conditions have improved during 2022, if our supply chain faces challenges again, it could continue to put pressure on margins.
55


The failure of our third-party logistics partners to adequately and effectively staff could adversely affect our brick-and-mortar and online retail partner and user experience and results of operations.
We currently receive and distribute merchandise through six third-party logistics partners, two of which are located in the United States and one of which is located in each of Australia, China, Europe, and Singapore. The majority of our products are received and distributed through one of our third-party logistics partners in California. These third-party logistics partners assist with online logistics, inventory management, warehousing and fulfillment for both business-to-business (to brick-and-mortar and online retail partners and distributors) and business-to-consumer (drop-ship via retail partners and direct-to-consumer). If our third-party logistics partners are unable to adequately staff their third-party logistics facilities to meet demand, or if the cost of such staffing is higher than historical or projected costs due to mandated wage increases, regulatory changes, international expansion or other factors, these effects could be exacerbated and our results of operations could be further harmed. In addition, operating third-party logistics partner facilities comes with potential risks, such as workplace safety issues and employment claims for the failure or alleged failure to comply with labor laws or laws respecting union organizing activities. Any such issues may result in delays in shipping times, reduced packing quality or costly litigation, and our reputation and results of operations may be harmed.
By using third-party operators for our inventory management, warehousing and fulfillment, we also face additional risks associated with not having complete control over operations at those facilities. Any deterioration in the financial condition or operations of the third parties, or the loss of the relationship with any third party, would have significant impact on our operations.
We also rely on our third-party logistics partners, including last mile warehouse and delivery partners, to complete a substantial percentage of our deliveries to brick-and-mortar and online retail partners, distributors and online sales channels. If our third-party logistics partners do not perform their obligations or meet our expectations, or those of our brick-and-mortar and online retail partners, distributors or our online sales channels, our reputation and business could suffer.
A disruption in the service, a significant increase in the cost of our primary delivery and shipping services for our products or a significant disruption at shipping ports could adversely affect our business.
We use a variety of shipping services for delivery of our products to users and brick-and-mortar and online retail partners, including air carriers and ocean shipping services. All of our contract manufacturers are based in Asia, so our products are shipped to our third-party logistics partner facilities primarily via ocean shipping services. We have experienced and could continue to experience increased congestion and new import and export restrictions implemented at ports on which we rely for our business. In many cases, we have had to secure alternative transportation, such as air freight, or use alternative routes, at increased costs, to run our supply chain.
In the event of any significant interruption in service by shipping providers or at airports or shipping ports, we may be unable to engage alternative suppliers or to receive or ship goods through alternate sites in order to deliver our products in a timely and cost-efficient manner. As a result, we could experience delays, increased shipping costs and lost sales as a result of missed delivery deadlines and product demand cycles. For example, at times during the COVID-19 pandemic, shipping of our products has been delayed, which has inconvenienced our users and brick-and-mortar and online retail partners. We could experience shipping delays in the future as a result of shortages of containers and ships, local port challenges or for other reasons. Furthermore, if the cost of delivery or shipping services were to increase significantly and the additional costs could not be covered by product pricing, our results of operations could be adversely affected.
In particular, we are dependent upon major shipping companies, including FedEx and UPS, for the shipment of our products to and from our third-party logistics partner facilities. Changes in shipping terms, or the inability of these third-party shippers to perform effectively, could affect our responsiveness to our users and brick-and-mortar and online retail partners. Increases in our shipping costs may adversely affect our financial results if we are unable to pass on these higher costs to our users or brick-and-mortar and online retail partners.
56


We have limited control over our contract manufacturers, component suppliers and third-party logistics partners, which may subject us to significant risks, including the potential inability to produce or obtain quality products on a timely basis or in sufficient quantity, which could adversely affect our business, financial condition and results of operations.
We have limited control over our contract manufacturers, component suppliers and third-party logistics partners, which subjects us to additional risks, including, but not limited to:
inability to satisfy demand for our products;
reduced control over delivery timing and product reliability;
reduced ability to monitor the manufacturing process and components used in our products;
limited ability to develop comprehensive manufacturing specifications that take into account any materials shortages or substitutions;
variance in the manufacturing capability of our third-party manufacturers;
price increases;
difficulties in establishing additional supplier, manufacturer or third-party logistics partner relationships if we experience difficulties with our existing suppliers, manufacturers or third-party logistics partners, or such partners go out of business;
shortages of materials or components;
infringement or misappropriation of our intellectual property or cyberattacks;
exposure to natural catastrophes, political unrest, terrorism, labor strikes or disputes, pandemics and economic instability resulting in the disruption of trade from foreign countries in which our products are manufactured or the components thereof are sourced;
changes in local economic conditions in the jurisdictions where our manufacturers, suppliers and third-party logistics partners are located;
the imposition of new laws and regulations, including those relating to labor conditions, quality and safety standards, imports, duties, tariffs, taxes and other charges on imports, as well as trade restrictions and restrictions on currency exchange or the transfer of funds; and
insufficient warranties and indemnities on components supplied to our manufacturers or performance by our partners.
The occurrence of any of these risks, especially during seasons of peak demand, could cause us to experience a significant disruption in our ability to produce and deliver our products, affect the quality of our products and harm our business, results of operations and financial condition.
Our products may be affected from time to time by design and manufacturing defects, and we may face claims related to such defects, either of which could adversely affect our business and result in harm to our reputation.
Our connected machines and design apps may be affected by design and manufacturing defects. In addition, sophisticated firmware and applications, such as those offered by us, may have issues that unexpectedly interfere with the intended operation of hardware or software products. Defects may also exist in software, components and products that we source from third parties. Any such defects could make our products unsafe, create a risk of environmental or property damage, personal injury or data privacy, security and data protection harms, and subject us to the hazards and uncertainties of product liability and other claims and related litigation. As a result, our services may not perform as anticipated and may not meet expectations. There can be no assurance that we will be able to detect and fix all issues and defects in the hardware, software and services we offer.
Failure to timely identify, patch, fix or recall products and services with such defects could result in widespread technical and performance issues affecting our products and could lead to claims against us. We maintain general liability insurance; however, design and manufacturing defects, and claims related thereto, may subject us to judgments or settlements that result in damages materially in excess of the limits of our insurance coverage. In addition, we may be exposed to recalls, product replacements or modifications, write-offs of inventory or intangible assets and significant warranty and other expenses, such as litigation costs and regulatory fines. If we cannot
57


successfully defend any large claim, maintain our general liability insurance on acceptable terms or maintain adequate coverage against potential claims, our financial results could be adversely affected.
In the event that we receive shipments of products that have defects or otherwise fail to comply with our technical specifications or that fail to conform to our quality control standards, and we are not able to obtain replacement products in a timely manner, we risk revenue losses from the inability to sell those products, increased administrative and shipping costs and lower profitability. Further, quality problems could adversely affect the experience for users of our products, and result in harm to our reputation, including through social media or other communications from our community, loss of competitive advantage, poor market acceptance, reduced demand for our products, delay in new product and service introductions and lost revenue.
Regulations related to conflict minerals may cause us to incur additional expenses and could limit the supply and increase the costs of certain metals used in the manufacturing of our products.
We are subject to requirements under the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, which will require us to conduct due diligence on and disclose whether or not our products contain conflict minerals. The implementation of these requirements could adversely affect the sourcing, availability and pricing of the materials used in the manufacture of components used in our products. In addition, we will incur additional costs to comply with the potential disclosure requirements, including costs related to conducting diligence procedures to determine the sources of minerals that may be used or necessary to the production of our products and, if applicable, potential changes to products, processes or sources of supply as a consequence of such due diligence activities. It is also possible that we may face reputational harm if we determine that certain of our products contain minerals not determined to be conflict free or if we are unable to alter our products, processes or sources of supply to avoid such materials.
Significant increases in inflation, commodity prices or transportation costs may adversely affect the costs of our component suppliers and contract manufacturers, and we may be unable to pass on these higher costs to our brick-and-mortar and online retail partners or users.
We are currently experiencing inflationary pressures affecting the prices of components for our products and transportation resources. Significant increases in commodity prices, such as base metals (e.g. copper), alloys or plastic resins, or inflation could adversely affect the costs of our component suppliers and contract manufacturers and result in higher costs to us if we are unable to pass on the increased costs to our brick-and-mortar and online retail partners or users. Furthermore, transportation costs have fluctuated as a result of a variety of factors, such as capacity shortages, higher fuel prices and labor shortages, and we may not be able to pass such costs on to our brick-and-mortar and online retail partners or users. Our results of operations may be adversely affected if we are unable to secure, or are able to secure only at significantly higher costs, components for our products or adequate transportation resources.
Key third-party manufacturers are located in China and may be affected by recent and possible future political, social and economic conditions.
We rely on third-party manufacturers in China and Chinese-owned manufacturers in Malaysia through which the substantial majority of our finished products are prepared and shipped to brick-and-mortar and online retail partners, users or third-party logistics partners. Our business therefore could be affected by social, political, regulatory or economic developments in China. In 2018, the Office of the U.S. Trade Representative, or the USTR, enacted a tariff of 10% on imports into the U.S. from China, including communications equipment products and components manufactured and imported from China. Since then, additional tariffs have been imposed by the USTR on imports into the United States from China, and China has also imposed tariffs on imports into China from the United States. In addition, due to concerns with the security of products and services from certain telecommunications and video providers based in China, the United States government has enacted bans on the use of certain Chinese-origin components or systems either in items sold to the U.S. government or in the internal networks of government contractors and subcontractors (even if those networks are not used for government-related projects). It is possible that the U.S. government may take future measures to impose stricter export controls on items destined for China or additional duties on shipments made from China. In addition, the U.S. government may add additional parties to the Entity List, which could harm our business, increase the cost of conducting our operations in China or result in retaliatory actions against U.S. interests. We also depend on semiconductors made in Taiwan, and a worsening of the geopolitical situation between China and Taiwan could affect our ability to procure these semiconductors. Continued deterioration in trade relations or adverse developments in political, social or economic conditions in China or future unforeseen problems, including health pandemics or regulatory changes,
58


could affect deliveries of our products to our retail partners or users, possibly resulting in business interruptions, substantially delayed or lost sales, loss of inventory or increased expenses that cannot be passed on to brick-and-mortar and online retail partners or users, any of which could ultimately have a material adverse effect on our business and financial results. In such an eventuality, we could be forced to relocate our manufacturing, either temporarily or permanently, to another potentially costlier location or find alternative potentially costlier methods of shipping our finished products to brick-and-mortar and online retail partners and users. While we are taking measures to attempt to maintain the continuity of our product delivery operations notwithstanding the impact on the use of our international facilities, the continued or deteriorating conditions in China or other future unforeseen problems in China, we cannot ensure that these measures will be successful in eliminating disruptions in our business.
Developments in the social, political, regulatory and economic environment in Malaysia may have a material adverse impact on us.
We have shifted the majority of our contract manufacturing presence to Malaysia. As a result, our business, financial condition and results of operations may be adversely affected by social, political, regulatory, labor and economic developments in Malaysia. Such political and economic uncertainties include, but are not limited to, the risks of war, terrorism, nationalism, nullification of contract, changes in interest rates, imposition of capital controls and methods of taxation. In addition, our contract manufacturers in Malaysia are subject to risks of theft, fire, earthquake, flooding and other similar casualty risks.
Negative developments in Malaysia’s socio-political environment may adversely affect our business, financial condition, results of operations and prospects. Although the overall Malaysian economic environment appears to be positive, there can be no assurance that this will continue to prevail in the future. Economic growth is determined by countless factors, and it is extremely difficult to predict with any level of certainty.
Changes in U.S. tax, tariff or other trade policy regarding products produced in other countries could adversely affect our business.
A predominant portion of the products we sell is originally manufactured in countries other than the United States. International trade disputes that result in tariffs and other protectionist measures could adversely affect our business, including disruption in and cost increases for sourcing our merchandise and increased uncertainties in planning our sourcing strategies and forecasting our margins. Importing and exporting has involved more risk since the beginning of 2018, as there has been increasing rhetoric, in some cases coupled with legislative or executive action, from several United States and foreign leaders regarding tariffs against foreign imports of certain materials. For example, the U.S. government imposed significant new tariffs on China related to the importation of certain product categories following the U.S. Trade Representative’s Section 301 investigation. It is possible that the U.S. government may take further measures in the future to impose stricter export controls on items destined for China or additional duties on shipments made from China. During fiscal 2019, the Bureau of Industry and Security, or BIS, of the U.S. Department of Commerce placed certain Chinese entities on the Entity List, limiting the ability of U.S. companies to do business with those entities. The U.S. government may add additional parties to the Entity List, which could harm our business, increase the cost of conducting our operations in China or result in retaliatory actions against U.S. interests. In addition, the U.S. government has exercised additional trade-related powers in a manner that could have a material adverse impact on our business, financial condition or results of operations. For example, on May 15, 2019, then-President Trump issued an executive order that invoked national emergency economic powers to implement a framework to regulate the acquisition or transfer of information communications technology in transactions that imposed undue national security risks. The executive order was subject to implementation by the Secretary of Commerce and purports to apply to contracts entered into prior to the effective date of the order. On January 19, 2021, the U.S. Department of Commerce published interim final rules in the Federal Register, subject to public notice and comment, which purport to permit the Department of Commerce to investigate transactions involving the use of information communications technology products or services provided by persons owned or controlled by certain nations, including China, and potentially to modify or prohibit those transactions. In addition, the White House, the Department of Commerce and other executive branch agencies have implemented additional restrictions and may implement still further restrictions that would affect conducting business with certain Chinese companies. We cannot predict whether these recent rules and restrictions will be implemented and acted upon by the Biden administration, modified, overturned or vacated by legal action. A substantial portion of our products are manufactured in China. As a result of tariffs, our cost of goods imported from China increased substantially, and could increase further depending on the outcome of the current trade negotiations, which have been protracted and resulted in increases in U.S. tariff rates on specified products from China. Although we
59


continue to work with our vendors to mitigate our exposure to current or potential tariffs, there can be no assurance that we will be able to offset any increased costs. Other changes in U.S. tariffs, quotas, trade relationships or tax provisions could also reduce the supply of goods available to us or increase our cost of goods. We may fail to effectively adapt to and manage the adjustments in strategy that would be necessary in response to those changes. In addition to the general uncertainty and overall risk from potential changes in U.S. laws and policies, as we make business decisions in the face of such uncertainty, we may incorrectly anticipate the outcomes, miss out on business opportunities or fail to effectively adapt our business strategies and manage the adjustments that are necessary in response to those changes. These risks could adversely affect our revenue, reduce our profitability and negatively impact our business.
Risks Related to Privacy, Data Protection and Cybersecurity
Our actual or perceived failure to comply with privacy, data protection and information security laws, regulations and obligations could harm our business.
We are subject to numerous federal, state, local and international laws and regulations regarding privacy, data protection, information security and the storing, sharing, use, processing, transfer, disclosure and protection of personal information and other content and data, which we refer to collectively as privacy laws, the scope of which is changing, subject to differing interpretations and may be inconsistent among countries, or conflict with other laws, regulations or other obligations. We are also subject to the terms of our privacy policies and obligations to our users and other third parties related to privacy, data protection and information security. We strive to comply with applicable privacy laws; however, the regulatory framework for privacy, data protection and information security worldwide is, and is likely to remain for the foreseeable future, varied, and it is possible that these or other obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another.
We also expect that there will continue to be new privacy laws proposed and enacted in various jurisdictions. For example, in May 2018, the GDPR went into effect in the EU. The GDPR imposed stringent data protection requirements and provides greater penalties for noncompliance than previous data protection laws, including potential penalties of up to €20 million or 4% of annual global revenue, whichever is greater. Among other requirements, the GDPR regulates transfers of personal data subject to the GDPR to the United States as well as other countries that have not been found to provide adequate protection to such personal data. The GDPR also imposed numerous requirements on companies operating in the EU, including enhanced disclosures to data subjects about how personal data is processed (including information about the profiling of individuals and automated individual decision-making), limited retention periods of personal data, mandatory data breach notification obligations and additional policies and procedures required to comply with the accountability principle under the GDPR. In addition, data subjects have more robust rights with regard to their personal data.
Although legal mechanisms have been designed to allow for the transfer of personal data from the United Kingdom, the EEA, and Switzerland to the United States, uncertainty about compliance with such data protection laws remains and such mechanisms may not be available or applicable with respect to the personal data processing activities necessary to research, develop and market our products and services. For example, legal challenges in Europe to the mechanisms allowing companies to transfer personal data from the EEA and Switzerland to the United States could result in further limitations on the ability to transfer personal data across borders, particularly if governments are unable or unwilling to reach agreement on or maintain existing mechanisms designed to support cross-border data transfers. Specifically, on July 16, 2020, the Court of Justice of the EU, or CJEU, invalidated the EU-U.S. Privacy Shield Framework. The same decision also imposed additional conditions with respect to use of the Standard Contractual Clauses, or the SCCs, to lawfully transfer personal data from Europe to the United States and most other countries. The Swiss Federal Data Protection and Information Commissioner also has stated that it no longer considers the Swiss-U.S. Privacy Shield adequate for the purposes of personal data transfers from Switzerland to the United States. On October 7, 2022, President Biden signed an Executive Order on Enhancing Safeguards for United States Signals Intelligence Activities, which directs the United States to take certain steps to implement the EU-U.S. Data Privacy Framework, and on December 13, 2022, the European Commission announced a draft decision on U.S. adequacy. However, there have been reports that the EU-U.S. Data Privacy Framework may be subject to challenge. These and other developments may result in European data protection regulators applying differing standards for, and requiring ad hoc verification of, transfers of personal data from Europe to the United States. We may be required to take additional steps to legitimize any impacted personal data transfers and may be subject to increased costs of compliance and limitations on our vendors, contractors, consultants and us. On June 4, 2021, the European Commission published new SCCs. The CJEU’s decision, the revised SCCs, regulatory guidance and opinions and other developments relating to cross-border data transfer may
60


require us to implement additional contractual and technical safeguards for any personal data transferred out of the EEA and Switzerland. More generally, we may find it necessary or desirable to modify our data handling practices, and our practices relating to cross-border transfers of data or other data handling practices, or those of our vendors, contractors and consultants, may be challenged and our business, financial condition and operating results may be adversely impacted. We continue to monitor and review the impact of any developments relating to cross-border data transfers from the EEA and Switzerland that could affect our operations.
Further, the United Kingdom’s exit from the EU, and ongoing developments in the United Kingdom, have created uncertainty with regard to data protection regulation in the United Kingdom. Data processing in the United Kingdom is now governed by the UK General Data Protection Regulation and other domestic data protection laws, such as the UK Data Protection Act of 2018, which provide for penalties for noncompliance of up to the greater of £17.5 million or 4% of worldwide revenues. Although the European Commission adopted an adequacy decision for the United Kingdom in June 2021 that allows for the continued flow of personal data from the EU to the United Kingdom, this decision may be revoked or modified and will need to be renewed after four years from the date of adoption. In February 2022, the United Kingdom’s Information Commissioner’s Office issued new standard contractual clauses, or the UK SCCs, to support personal data transfers out of the United Kingdom, which went into effect in March 2022. We may, in addition to other impacts, experience additional costs associated with increased compliance burdens and be required to engage in new contract negotiations with third parties that aid in processing personal data on our behalf or localize certain data. We cannot fully predict how United Kingdom data protection laws or regulations may develop in the medium to longer term or how the EU will treat the United Kingdom with respect to data protection issues, including those relating to data transfers to and from the United Kingdom. We continue to monitor and review the impact of any resulting changes to EU or United Kingdom law, or related developments, that could affect our operations. We may incur liabilities, expenses, costs and other operational losses relating to the GDPR and privacy laws of applicable EU Member States and the United Kingdom, including in connection with any measures we take to comply with them.
In Brazil, the Lei Geral de Proteção de Dados Pessoais – Law No. 13,709/2018, or LGPD, similar in many respects to the GDPR, was enacted August 14, 2018 and entered into effect September 18, 2020. Penalties for violation of the LGPD, if and when enforced, may be up to 2% of revenue in Brazil, capped at R$50 million per violation. The LGPD applies to businesses that process the personal data of individuals located in Brazil and provides consumer rights similar to the GDPR. A Brazilian Data Protection Authority, Brazilian National Data Protection Authority (Autoridade Nacional de Proteção de Dados, or ANPD), has been established and has begun issuing guidance on how to interpret and implement the LGPD’s requirements. The ANPD has been tasked with issuing guidance regarding notice of processing, data transfer requirements and other compliance obligations, such as security measures, recordkeeping, training and governance. Pending such developments from the ANPD and any emerging caselaw, our LGPD approach may be subject to further change, our compliance measures when implemented may not be fully adequate, we may expend significant time and cost in developing a privacy governance program and data transfer mechanisms in an effort to comply with the LGPD and any implementing regulations or guidance, and we may potentially face litigation prior to the implementation of regulations and guidance regarding the LGPD or before we have had a reasonable opportunity to fully implement measures designed to comply with such regulations and applicable guidance.
Vietnam’s cybersecurity law went into effect on January 1, 2019 and includes stringent requirements regarding data localization and data transfers. On August 15, 2022, the Vietnamese government issued Decree 53, which elaborates on requirements relating to data protection and went into effect on October 1, 2022. To comply with the decree, we may be required to further invest in potentially duplicative infrastructure and personnel in Vietnam, establish and maintain a local data protection program, and incur other costs and expenses related to these new requirements.
California also enacted legislation affording consumers expanded privacy protections, the CCPA, that went into effect as of January 1, 2020 and was subject to enforcement starting July 1, 2020. Additionally, the California Attorney General issued regulations that may add additional requirements on businesses. The potential effects of this legislation and the related CCPA regulations are far-reaching and may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. For example, the CCPA gives California residents expanded rights to access personal information, request deletion of personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is collected and used. The CCPA also provides for civil penalties for violations (up to $7,500 per violation), as well as a private right of action for certain data breaches that may increase data breach litigation. Additionally, a new privacy law, the CPRA, was approved by California voters in November 2020, which went into effect January 1,
61


2023. The CPRA creates obligations relating to consumer personal information collected as of January 1, 2022, with implementing regulations expected in early 2023, and enforcement beginning July 1, 2023. The CPRA significantly modifies the CCPA, potentially resulting in further uncertainty and requiring us to incur additional costs and expenses in efforts to comply. Numerous other states have also enacted or proposed similar data privacy laws. For example, in 2021 and 2022, Virginia passed its Consumer Data Protection Act, Colorado passed the Colorado Privacy Act, Utah passed the Utah Consumer Privacy Act, and Connecticut passed the Act Concerning Personal Data and Online Monitoring, all of which differ from the CPRA and have or will become effective in 2023. This legislation and other proposed laws at the state and federal level in the United States, could create the potential for a patchwork of overlapping but different laws, result in further uncertainty, require us to incur additional costs and expenses in an effort to comply or require changes in business practices and policies.
Further, some countries also are considering or have passed legislation requiring local storage and processing of data, or similar requirements, which could increase the cost and complexity of operating our products and services and other aspects of our business.
With laws and regulations such as the GDPR, LGPD, CCPA and CPRA imposing new and relatively burdensome obligations, and with substantial uncertainty over the interpretation and application of these and other laws and regulations, there is a risk that the requirements of these or other laws and regulations, or of contractual or other obligations relating to privacy, data protection or information security, are interpreted or applied in a manner that is, or is alleged to be, inconsistent with our management and processing practices, our policies or procedures, or the features of our products and services. We may face challenges in addressing their requirements and making any necessary changes to our policies and practices, and we may find it necessary or appropriate to assume additional burdens with respect to data handling, to restrict our data processing or otherwise to modify our data handling practices and to incur significant costs and expenses in these efforts. Any failure or perceived failure by us to comply with our privacy policies, our privacy, data protection or information security-related obligations to brick-and-mortar and online retail partners, users or other third parties, or any of our other legal obligations relating to privacy, data protection or information security may result in governmental investigations or enforcement actions, litigation, claims or public statements against us by consumer advocacy groups or others, and could result in significant liability or cause our users to lose trust in us, which could adversely affect our reputation and business. Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations and policies that are applicable to the businesses of our brick-and-mortar and online retail partners may limit the adoption and use of, and reduce the overall demand for, our products and services.
Additionally, if third parties we work with, such as vendors or developers, violate applicable laws or regulations or our contracts and policies, such violations may also put our users’ content and personal information at risk and could in turn adversely affect our business. Any significant change to applicable privacy laws or relevant industry practices could increase our costs and require us to modify our platform, design apps and features, possibly in a material manner, which we may be unable to complete and may limit our ability to store and process user data or develop new design apps and features.
Cybersecurity risks could adversely affect our business and disrupt our operations.
Information technology helps us operate more efficiently, interface with users and brick-and-mortar and online retail partners, offer features for our products and services, maintain financial accuracy and efficiency and accurately produce our financial statements. If we do not allocate and effectively manage the resources necessary to build, sustain and secure necessary information technology infrastructure, we could be subject to transaction errors, processing inefficiencies, the loss of brick-and-mortar and online retail partners or users, business disruptions or the loss of or unauthorized access to personal information or personal data or loss or damage to intellectual property through a security breach or cyberattack. Cyberattacks are becoming increasingly sophisticated, including as a result of the proliferation of artificial intelligence and machine learning. Such security breaches or cyberattacks could expose us to a risk of lost, exposed or corrupted information, unauthorized disclosure of information, litigation and possible liability to employees, users, brick-and-mortar and online retail partners and regulatory authorities. In addition, a significant portion of our data and information is hosted in a cloud-computing environment, where design apps and data are hosted, accessed and processed through a third-party provider over a broadband Internet connection. In a cloud-computing environment, we could be subject to outages, security breaches and cyberattacks affecting the third-party service provider. Since the COVID-19 pandemic, more of our and our service providers’ personnel are working remotely, which increases the risks of security breaches and cyberattacks.
62


If our data management systems do not effectively and securely collect, store, process and report relevant data and information for the operation of our business, whether due to equipment malfunction or constraints, software defects or deficiencies, bugs, vulnerabilities, computer viruses, malware, ransomware, phishing attacks, distributed denial-of-service attacks, security breaches, cyberattacks, catastrophic events or human error or malfeasance, our ability to effectively plan, forecast and execute our business plan and comply with applicable laws and regulations will be impaired, perhaps materially. Any such impairment could materially and adversely affect our financial condition, results of operations, cash flows and the timeliness with which we internally and externally report our results of operations. As a result, our data management systems require an ongoing commitment of significant resources to maintain, protect and enhance existing systems and develop new systems to keep pace with continuing changes in information processing technology, evolving legal and regulatory standards, the increasing need to protect customer, partner and employee information, including personal data and personal information, and the information technology needs associated with our changing products and services. We strive to implement reasonable security procedures and practices to help ensure that our data management systems effectively collect, store, process and report relevant data for the operation of our business, though there are no assurances that these procedures and practices will be successful or that additional systems issues will not arise in the future.
In addition, security breaches from errors, malfeasance or misconduct by employees, contractors or others with access to our systems may pose a risk that sensitive data, including personal data and personal information, may be exposed to unauthorized persons or to the public and may compromise our security systems. We have been, and may in the future be, subject to compromises and other security breaches impacting such data. There can be no assurance that any efforts we make to prevent against such breaches will prevent breakdowns in our systems or security breaches that could adversely affect our business. Third parties may also attempt to fraudulently induce employees or users, using constantly evolving social engineering techniques, into disclosing usernames, passwords or other sensitive information, which may in turn be used to access information technology systems used in our business. For example, our employees have received and likely will continue to receive “phishing” e-mails attempting to induce them to divulge sensitive information. In addition, unauthorized persons may attempt to hack into our products or systems to obtain personal data relating to users or employees, our confidential or proprietary information or confidential information we maintain from third parties, which, if successful, could pose a risk of loss of data, risk to customer safety and risk of product recall. While we provide security and privacy training to attempt to protect against these risks, the techniques used to obtain unauthorized access to systems and data change frequently and may be difficult to detect, so we may not be able to anticipate and prevent these intrusions or other security breaches, to identify them promptly or to mitigate them when they occur.
Moreover, we manufacture and sell hardware and software products that allow our users to store confidential information, including their original designs, locally or in our cloud infrastructure. We do not have measures to configure, update or secure our users’ desktop or mobile devices or any information stored in our users’ own systems or at their locations, which is the responsibility of our users. While we have implemented security measures designed to protect our hardware and software products from unauthorized access and cyberattacks, these measures may not be effective in securing these products, particularly since techniques used to obtain unauthorized access or otherwise sabotage systems, change frequently and may not be recognized until launched against a target. A security breach, cyberattack or other event that causes the loss or public disclosure of, or unauthorized access by third parties to, sensitive information stored by us or our brick-and-mortar and online retail partners, or the perception that any of these have occurred, could have serious negative consequences for our business, including loss of information, indemnity obligations, claims, regulatory investigations, fines, penalties and damages, reduced demand for our products and services, an unwillingness of our users to use our products or services, harm to our reputation and brand, and time consuming and expensive litigation, any of which could adversely affect our financial results. We also expect to incur significant costs in an effort to detect and prevent security breaches and cyberattacks, and we may face increased costs and requirements to expend substantial resources in the event of an actual or perceived security breach or cyberattack.
Many governments have enacted laws requiring companies to provide notice of security breaches or cyberattacks involving certain types of personal data or personal information. We are also contractually required to notify certain customers of security breaches or cyberattacks. We cannot be certain that any limitations of liability provisions in our contracts would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or cyberattack. We maintain cybersecurity insurance, subject to applicable deductibles and policy limits; however, our cybersecurity insurance may not cover losses from all types of incidents or may provide insufficient compensation that does not cover our total losses. We also cannot be sure that our existing insurance coverage will continue to be available on commercially reasonable terms or at all. The successful assertion of one or more large claims against us that exceed available insurance
63


coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have an adverse effect on our reputation, brand, business, financial condition, and results of operations.
If the use of “cookie” tracking technologies is further restricted, regulated or blocked, or if changes in technology cause cookies to become less reliable or acceptable as a means of tracking consumer behavior, the amount or accuracy of Internet user information we collect would decrease, which could harm our business and results of operations.
Cookies are small data files sent by websites and stored locally on an Internet user’s computer or mobile device. We, and third parties who work on our behalf, collect data via cookies to track the behavior of visitors to our sites, provide a more personalized and interactive experience and analyze and increase the effectiveness of our marketing. However, Internet users can easily disable, delete and block cookies directly through browser settings or through other software, browser extensions or hardware.
Privacy laws and regulations restrict how we deploy our cookies, and this could potentially increase the number of Internet users that choose to proactively disable cookies on their systems. Federal, state and foreign governmental authorities continue to evaluate the privacy implications inherent in the practice of online tracking for behavioral advertising and other purposes. Governments in the United States and internationally have enacted, have considered or are considering legislation or regulations that could significantly restrict the ability of companies and individuals to engage in these activities, such as by regulating the level of consumer notice and consent required before a company can employ electronic tracking tools or the use of data gathered with such tools. For example, the European Commission has proposed a draft regulation, known as the Regulation of Privacy and Electronic Communications, or the ePrivacy Regulation, which would replace the current ePrivacy Directive. If adopted, the earliest date for entry into force is in 2023, with broad potential impacts on the use of internet-based services and tracking technologies, such as cookies. We expect to incur additional costs to comply with the requirements of the ePrivacy Regulation and national implementation laws once they are enacted. In addition to the EU and United Kingdom, other regulators are increasingly focusing on compliance with requirements related to the online behavioral advertising ecosystem. For example, on January 13, 2022, the Austrian data protection authority published a decision ruling that the collection of personal data and transfer to the U.S. through Google Analytics and other analytics and tracking tools used by website operators violates the GDPR. In 2022, the Danish, French and Italian data protection authorities adopted similar decisions. On June 23, 2022, the Italian data protection authority adopted a similar decision. Other data protection authorities in the European Union increasingly are focused on the use of online tracking tools and have indicated that they plan to issue similar rulings. In addition, the CCPA grants California residents the right to opt-out of a company’s sharing of personal information for advertising purposes in exchange for money or other valuable consideration.
Additionally, some providers of consumer devices and web browsers have implemented means to make it easier for Internet users to block tracking technologies or to require new permissions from users for certain activities, which could, if widely adopted, significantly reduce the effectiveness of such practices and technologies. For example, Apple introduced an iOS update in April 2021 that allowed users to more easily opt-out of tracking activity across devices, which has impacted and may continue to impact business. In February 2022, Google announced it planned to adopt similar restrictions to restrict tracking activity across Android devices. In addition, the most commonly used Internet browsers—Chrome, Firefox, Internet Explorer and Safari—allow Internet users to modify their browser settings to prevent cookies from being accepted by their browsers, and a number of other software tools allow users to block or otherwise limit the functionality of cookies. Users can decide to opt out of nearly all cookie data creation, which could negatively impact operations. We may have to develop alternative systems to determine our users’ behavior, customize their online experience or efficiently market to them if users block cookies or regulations introduce additional barriers to collecting cookie data.
Risks Related to Foreign Operations
We plan to further expand into international target markets, which will expose us to significant risks.
Our primary international markets include the United Kingdom, Ireland, Australia, New Zealand, and Western Europe. We are also present in the Middle East, Latin America, South Africa and Asia, and we plan to expand our operations further, which requires significant resources and management attention and subjects us to regulatory, economic and political risks in addition to those we already face in the United States. There are significant risks and costs inherent in doing business in international target markets, including:
64


difficulty establishing and managing international operations and the increased travel, infrastructure, including establishment of local delivery service and Cricut Member Care operations, and legal compliance costs associated with locations in different countries or regions;
difficulty accessing and maintaining operations with international brick-and-mortar and online retail partners and distribution channels that may be small, fragmented or complex;
the need to vary pricing and margins to effectively compete in international target markets;
the need to adapt, translate and localize products for specific countries, comply with country-specific product safety and liability laws, as well as obtaining rights to third-party intellectual property used in each country;
increased competition from local providers of competing or imitation products;
the ability to protect and enforce intellectual property rights abroad;
the need to offer content and customer support in various languages;
difficulties in understanding and complying with local laws, regulations and customs in other jurisdictions;
compliance with anti-bribery laws, such as the U.S. Foreign Corrupt Practices Act, or FCPA, and the United Kingdom Bribery Act 2010, or U.K. Bribery Act, by us, our employees and our business partners;
complexity and other risks associated with current and future legal requirements in other countries, including legal requirements related to consumer protection, consumer product safety and data privacy frameworks, such as the EU’s GDPR, including data transfer or localization restrictions, or LGPD;
varying levels of Internet technology adoption and infrastructure, and increased or varying network and hosting service provider costs;
tariffs and other non-tariff barriers, such as quotas and local content rules, as well as tax consequences;
fluctuations in currency exchange rates and the requirements of currency control regulations, which might restrict or prohibit conversion of other currencies into U.S. dollars; and
political or social unrest or economic instability in a specific country or region in which we operate, including, for example, recent social and political unrest in China, which could have an adverse impact on our operations in that location.
These risks can make it more expensive to operate our business outside the United States, meaning that our international business may be less profitable than our U.S. business.
We have limited experience with international regulatory environments and market practices and may not be able to penetrate or successfully operate in the markets we choose to enter. In addition, we may incur significant expenses as a result of our international expansion, and we may not be successful or may not execute our strategy successfully. We currently face limited brand recognition in certain parts of the world that could lead to non-acceptance or delayed acceptance of our products by consumers in new markets. Our failure to successfully manage these risks could harm our international operations and adversely affect our business, financial condition and results of operations.
In addition, Brexit, and the ongoing negotiations of the future trading relationship between the United Kingdom and the EU during the transition period, have yet to provide clarity on what the outcome will be for the United Kingdom or Europe. Changes related to Brexit could subject us to heightened risks in that region, including disruptions to trade and free movement of goods, services and people to and from the United Kingdom, disruptions to the workforce of our business partners, increased foreign exchange volatility with respect to the British pound and additional legal, political and economic uncertainty. If these actions impacting our international distribution and sales channels result in increased costs for us or our international partners, such changes could result in higher costs to us, adversely affecting our operations, particularly as we expand our international presence.
We are subject to governmental export and import controls and economic sanctions laws that could subject us to liability and impair our ability to compete in international target markets.
The United States and various foreign governments have imposed controls, license requirements and restrictions on the import and/or export of certain technologies, products, software and services. Compliance with applicable regulatory requirements regarding the export of our products and services may create delays in the
65


introduction of our products and services in some international target markets, prevent our international users from accessing our products and services, and, in some cases, prevent the export of our products and services to some countries altogether.
Furthermore, U.S. export control and economic sanctions laws prohibit the provision of products and services to countries, governments and persons that are the subject of U.S. sanctions. Even though we take precautions to prevent our products from being provided to persons and jurisdictions in violation of U.S. sanctions laws, our products and services, including our firmware updates, could find their way to such prohibited parties, which could have negative consequences, including government investigations, penalties and reputational harm. Our failure to obtain any required import or export approval for our products could harm our international and domestic sales and adversely affect our revenue.
Additionally, our supply chain is very complex and compliance with U.S. import laws and regulations requires that we make determinations based on the best information that we have available at the time. U.S. Customs and Border Protection may not always agree with those determinations and, at has times, has requested that we modify the information we have provided to them including that related to country of origin determinations.
We could be subject to future enforcement action with respect to compliance with governmental export and import controls and economic sanctions laws that result in penalties, costs and restrictions on export privileges that could adversely affect our business, financial condition and results of operations.
Failure to comply with anti-corruption and anti-money laundering laws, including the FCPA and similar laws associated with our activities outside of the United States, could subject us to penalties and other adverse consequences.
We operate a global business and may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act and possibly other anti-bribery and anti-money laundering laws in countries in which we conduct activities. These laws prohibit companies and their directors, officers, employees and third-party business partners and intermediaries, representatives, contractors and agents from corruptly promising, authorizing, offering or providing, directly or indirectly, improper payments or anything of value to foreign government officials, political parties and private-sector recipients for the purpose of obtaining or retaining business, directing business to any person or securing any improper advantage.
Our global operations expand our compliance obligations. For example, we import and export items to and from several countries. In many foreign countries, including countries in which we may conduct business, including interacting with governmental officials, it may be a local custom that businesses engage in practices that are prohibited by the FCPA or other applicable laws and regulations. In addition, we or our third-party business partners or intermediaries, employees, representatives, contractors, suppliers and agents may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities, including as governmental customers. We can be held liable for the corrupt or other illegal activities of our employees or third-party business partners or intermediaries, representatives, contractors and agents, even if we do not explicitly authorize such activities.
In addition, U.S. public companies are required to maintain records that accurately and fairly represent their transactions and maintain internal controls and compliance procedures designed to prevent violations of anti-corruption laws. While we have policies, procedures and training to foster compliance with these laws, we cannot assure you that our employees or third-party business partners or intermediaries, contractors, representatives and agents will not take actions in violation of our policies or applicable law for which we may ultimately be held responsible.
Any violation of the FCPA, other applicable anti-corruption laws or anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, fines, damages, severe criminal or civil penalties against us, our officers or our employees, disgorgement of profits, suspension or debarment from government contracts, any of which could adversely affect our reputation, business, results of operations, stock price, financial condition and prospects. In addition, detecting, investigating and resolving actual or alleged violations of anti-corruption laws and responding to any enforcement action may result in a significant diversion of management’s attention and resources and significant defense costs and other professional fees.
66


Changes in legislation in U.S. and foreign taxation of international business activities or the adoption of other tax reform policies, as well as the application of such laws, could adversely impact our financial position and results of operations.
Recent or future changes to U.S., Canada, United Kingdom and other foreign tax laws could impact the tax treatment of our foreign earnings. We generally conduct our international operations through wholly owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. The intercompany relationships between our legal entities are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Although we believe we are compliant with applicable transfer pricing and other tax laws in the United States, Canada, the United Kingdom and other relevant countries, due to changes in such laws and rules, we may have to modify our international structure in the future, which will incur costs, may increase our worldwide effective tax rate and may adversely affect our financial position and results of operations. In addition, significant judgment is required in evaluating our tax positions and determining our provision for income taxes.
If U.S. or foreign tax laws further change or the way in which such laws are implemented change, if our current or future structures and arrangements are challenged by a taxing authority, or if we are unable to appropriately adapt the manner in which we operate our business, we may have to undertake further costly modifications to our international structure and our tax liabilities and results of operations may be adversely affected. In addition, increases in corporate tax rates could increase our effective tax rate and have an adverse effect on our results of operations. For example, the United States recently enacted the Inflation Reduction Act, which imposes a 1% excise tax on certain stock repurchases (including potentially pursuant to our stock repurchase program) and a 15% alternative minimum tax on adjusted financial statement income. In addition, the Organization for Economic Co-Development has proposed a global minimum tax of 15%, which has been adopted by EU member countries effective as of January 1,2024.
We may face exposure to foreign currency exchange rate fluctuations.
While we have historically transacted the majority of our business in U.S. dollars, we also transact in some foreign currencies, such as the Australian Dollar, Canadian Dollar, Chinese Yuan, Euro, British Pound Sterling and Malaysian Ringgit, and we may transact in more foreign currencies in the future. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar can affect our revenue and results of operations. As a result of such foreign currency exchange rate fluctuations, it could be more difficult to detect underlying trends in our business and results of operations. In addition, to the extent that fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors, the trading price of our Class A common stock could be lowered. We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place and may introduce additional risks if we are unable to structure effective hedges with such instruments.
Risks Related to our Intellectual Property
Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our products, services and brand.
Our success depends in large part on our proprietary technology and our patents, trade secrets, trademarks and other intellectual property rights. We rely on, and expect to continue to rely on, a combination of trademark, trade dress, domain name, copyright, trade secret and patent laws, as well as confidentiality and license agreements with our employees, contractors, consultants and third parties with whom we have relationships, to establish and protect our brand and other intellectual property rights. However, our efforts to protect our intellectual property rights may not be sufficient or effective, and any of our intellectual property rights may be challenged, which could result in them being narrowed in scope or declared invalid or unenforceable. There can be no assurance that our intellectual property rights will be sufficient to protect against others offering products, services or technologies that are substantially similar to ours and that compete with our business.
Effective protection of patents, trademarks and domain names is expensive and difficult to maintain, both in terms of application and registration costs as well as the costs of defending and enforcing those rights. As we have grown, we have sought to obtain and protect our intellectual property rights in an increasing number of countries, a
67


process that can be expensive and may not always be successful. For example, the U.S. Patent and Trademark Office and various foreign governmental patent agencies require compliance with a number of procedural requirements to complete the patent application process and to maintain issued patents, and noncompliance or non-payment could result in abandonment or lapse of a patent or patent application, resulting in partial or complete loss of patent rights in a relevant jurisdiction. Further, intellectual property protection may not be available to us in every country in which our products are available. For example, the existence of prior art – or information that is already in the public domain – may limit our ability to obtain additional patents in the U.S. and foreign jurisdictions. Some foreign countries also have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against certain third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit.
We have an active program of monitoring, investigating and enforcing our proprietary rights against companies and individuals who attempt to reverse engineer, market or manufacture counterfeits and “knockoff” products, particularly ancillary and/or specialized products used with our connected machines. We assert our rights against infringers of our copyrights, patents, trademarks and trade dress. However, these efforts may not be successful in reducing sales of imitation products by these infringers. Additionally, other manufacturers may be able to produce successful personal desktop manufacturing devices which imitate our designs without infringing any of our copyrights, patents, trademarks or trade dress. Particularly with respect to the accessories and materials we sell to users for use with their machines, counterfeits, knockoffs or imitations are known to exist in the industry. The failure to prevent or limit such infringers or imitators could adversely affect our reputation and sales.
In order to protect our brand and intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Our failure to secure, protect and enforce our intellectual property rights could seriously damage our brand and our business.
We have faced threats, and in the future may be threatened, by third parties for alleged infringement of their proprietary rights.
There is considerable patent and other intellectual property development activity in the technology industry, and litigation, based on allegations of infringement or other violations of intellectual property, is frequent in the technology industry. Furthermore, it is common for individuals and groups to purchase patents and other intellectual property assets for the purpose of making claims of infringement to extract settlements from companies like ours. Our use of third-party content, including images, software and other intellectual property may be subject to claims of infringement or misappropriation. We cannot guarantee that our internally-developed or acquired technologies and content, including from our Contributing Artist Program, do not or will not infringe the intellectual property rights of others. From time to time, our competitors or other third parties may claim that we are infringing upon or misappropriating their intellectual property rights, and we may be found to be infringing upon such rights. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our products or services or using certain technologies, force us to implement expensive work-arounds or impose other unfavorable terms. We expect that the occurrence of infringement claims is likely to grow as the market for our products and services grows and as we introduce new and updated products and services. Accordingly, our exposure to damages resulting from infringement claims could increase and this could further exhaust our financial and management resources. Further, during the course of any litigation, we may make announcements regarding the results of hearings and motions, and other interim developments. If securities analysts and investors regard these announcements as negative, the market price of our Class A common stock may decline. Even if intellectual property claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and require significant expenditures. Any of the foregoing could prevent us from competing effectively and could adversely affect our business, financial condition and results of operations.
68


We depend upon third-party licenses and the purchase of third-party works for the use of digital content. An adverse change to, loss of or claim that we do not hold necessary licenses or rights may adversely affect our business, results of operations and financial condition.
Digital content is an important element of the overall content that we make available to our users. To secure the rights to use certain fonts, images, ready-to-make projects, patterns and other digital contents that are used on or with our products and services, we enter into agreements to obtain licenses from rights holders such as copyright owners or their agents. We pay royalties to such parties or their agents around the world. In other instances, we enter into agreements with various third parties to purchase their pre-existing works or engage on a “works for hire” basis to procure desired content.
The process of obtaining licenses, purchasing pre-existing works and new engagement involves identifying and negotiating with many rights holders, some of whom are unknown or difficult to identify, and implicates a myriad of complex and evolving legal issues across many jurisdictions, including open questions of law as to when and whether particular licenses are needed. Rights holders also may attempt to take advantage of their market power to seek onerous financial terms from us. Our relationship with certain rights holders may deteriorate. Additionally, there is a risk that aspiring rights holders, their agents or legislative or regulatory bodies will create or attempt to create new rights that could require us to enter into new license agreements with, and pay royalties to, newly defined groups of rights holders, some of which may be difficult or impossible to identify.
Although we expend significant resources to seek to comply with the statutory, regulatory and judicial frameworks, we cannot guarantee that we currently hold, or will always hold, every necessary right to use all of the digital content that is used with our products and services, and we cannot assure you that we are not infringing or violating any third-party intellectual property rights, or that we will not do so in the future.
These challenges, and others concerning the use of licensed content with our products, may subject us to significant liability for copyright infringement, breach of contract or other claims. For additional information, see the section titled “Legal Proceedings.”
Legislation regarding copyright protection or content review could impose complex and costly constraints on our business model.
Although our agreements with users submitting designs or other content to our websites and mobile apps specifically require users to represent that they have the right and authority to provide and license the designs and other content they submit for the purposes used by us, that the content does not and will not violate any law, statute, ordinance or regulation, and that the content (and our use of it) does not and will not infringe on any rights of any third party, we do not currently have the ability to determine the accuracy of these representations on a case-by-case basis. There is a risk that a user may supply an image or other content that is the property of another party used without permission, that infringes the copyright or trademark of another party or another party’s right of privacy or right of publicity or that would be considered to be defamatory, pornographic, hateful, racist, scandalous, obscene or otherwise offensive, objectionable or illegal under the laws or court decisions of the jurisdiction where that user lives. There is, therefore, a risk that users may intentionally or inadvertently order and receive products from us that are in violation of the rights of another party or a law or regulation of a particular jurisdiction.
The EU has also enacted a new law that will require us to use best efforts in accordance with the high industry standards of professional diligence to exclude infringing content from our platform that may be uploaded by our users. To comply with this new law, we will likely have to devote significant time and resources to develop technologies to prevent infringing content from being uploaded to our platform and, to the extent infringing content makes it onto our platform, to expeditiously remove such content and implement measures to prevent re-uploads of such content. Although the new law does not mandate monitoring, there may be no practical way for us to comply with the law’s stringent new requirements without adopting some form of robust content identification systems. We may also be required to enter into license agreements with various rights holders to obtain licenses that authorize the storage and use of content uploaded by our users. We may not be able to develop technological solutions to comply with applicable law on economically reasonable terms and there is no guarantee that we will be able to enter into agreements with all relevant rights holders on terms that we deem reasonable. Compliance may therefore cause us to encounter increased costs which could substantially harm our business and results of operations.
69


Some of our products contain open source software, which may pose particular risks to our proprietary software, technologies, products and services in a manner that could harm our business.
We use open source software in our products and anticipate using open source software in the future. Some open source software licenses require those who distribute open source software as part of their own software product to publicly disclose all or part of the source code to such software product or to make available any derivative works of the open source code on unfavorable terms or at no cost. The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to provide or distribute our products or services. Additionally, we could face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we developed using such software, which could include proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, purchase a costly license or cease offering the implicated products or services unless and until we can re-engineer them to avoid infringement. This re-engineering process could require us to expend significant additional research and development resources, and we cannot guarantee that we will be successful.
Additionally, the use of certain open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of software. There is typically no support available for open source software, and we cannot ensure that the authors of such open source software will implement or push updates to address security risks or will not abandon further development and maintenance. Many of the risks associated with the use of open source software, such as the lack of warranties or assurances of title or performance, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have processes to help alleviate these risks, including a review process for screening requests from our developers for the use of open source software, but we cannot be sure that all open source software is identified or submitted for approval prior to use in our products. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could adversely affect our business, financial condition and results of operations.
Risks Related to the Ownership of Our Class A Common Stock
The dual class structure of our common stock has the effect of concentrating voting power with our pre-initial public offering stockholders, which limits their ability to influence the outcome of matters submitted to our stockholders for approval, including the election of our board of directors, the adoption of amendments to our certificate of incorporation and bylaws, and the approval of any merger, consolidation, sale of all or substantially all of our assets or other major corporate transaction.
Our Class A common stock has one vote per share and our Class B common stock has five votes per share, except as otherwise required by law. As of June 30, 2023, Petrus and affiliates hold 125,614,741 shares of issued and outstanding Class B common stock. Accordingly, Petrus and affiliates hold approximately 71% of the voting power of our outstanding capital stock in the aggregate. Petrus is able to determine or significantly influence any action requiring the approval of our stockholders, including the election of our board of directors, the adoption of amendments to our certificate of incorporation and bylaws and the approval of any merger, consolidation, sale of all or substantially all of our assets or other major corporate transaction. Petrus may have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentrated control may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock. Further, the separation between voting power and economic interests could cause conflicts of interest between Petrus and our other stockholders, which may result in Petrus undertaking, or causing us to undertake, actions that would be desirable for Petrus but would not be desirable for our other stockholders.
Future transfers by the holders of Class B common stock will generally result in those shares automatically converting into shares of Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning or other transfers by Petrus. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon (i) the date following the Effectiveness Date on which the number of shares of our capital stock, including Class A common stock and Class B common stock, and any shares of capital stock underlying any securities, including restricted stock units, options or other convertible instruments, held by “Petrus Affiliates,” as defined in our amended and restated certificate of incorporation, and their permitted entities is less than 50% of the number of shares of Class B common stock held by Petrus Affiliates and
70


their permitted entities as of 11:59 p.m. Eastern Time on the Effectiveness Date, which we refer to herein as the 50% Ownership Threshold, (ii) the first date after the Effectiveness Date when the outstanding shares of Class B common stock represent less than a majority of the total voting power of the then outstanding shares of our capital stock entitled to vote generally in the election of directors or (iii) the time following the Effectiveness Date specified by affirmative vote or written election of the holders of at least two-thirds of the outstanding shares of Class B common stock. We refer to the date on which such final conversion of all outstanding shares of Class B common stock pursuant to the terms of our amended and restated certificate of incorporation occurs as the Final Conversion Date.
We cannot predict the effect our dual class structure may have on the market price of our Class A common stock.
We cannot predict whether our dual class structure will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other negative consequences. For example, certain index providers (like FTSE Russell) have restrictions on including companies with multiple-class share structures in certain of their indices, while others (like S&P Dow Jones) have backed away from such policies. Beginning in 2017, MSCI, a leading stock index provider, opened public consultations on their treatment of no-vote and multi-class structures and temporarily barred new multi-class listings from certain of its indices; however, in October 2018, MSCI announced its decision to include equity securities “with unequal voting structures” in its indices and to launch a new index that specifically includes voting rights in its eligibility criteria. Under the announced policies, our dual class capital structure would make us ineligible for inclusion in certain indices, and as a result, mutual funds, exchange-traded funds and other investment vehicles that attempt to passively track those indices will not be investing in our stock. These policies are still fairly new and it is currently unclear what effect, if any, they will have on the valuations of publicly traded companies excluded from the indices, but it is possible that they may depress their valuations compared to the valuations of other similar companies that are included. Because of our dual class structure, we will likely be excluded from certain of these indices and we cannot assure you that other stock indices will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indices, exclusion from stock indices would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.
The stock price of our Class A common stock may be volatile or may decline regardless of our operating performance
The market prices of the securities of newly public companies such as us have historically been highly volatile. The market price of our Class A common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
overall performance of the equity markets and the performance of technology companies in particular;
variations in our results of operations, cash flows and other financial metrics and non-financial metrics and how those results compare to analyst expectations;
changes in the financial projections or business guidance we may provide to the public, or our failure to meet these projections;
failure of securities analysts to maintain coverage of us, changes in financial estimates by any securities analysts who follow our company or our failure to meet these estimates or the expectations of investors;
recruitment or departure of key personnel;
the economy as a whole and market conditions in our industry;
negative publicity related to problems in our manufacturing or the real or perceived quality of our products, as well as the failure to timely launch new products or services that gain market acceptance;
rumors and market speculation involving us or other companies in our industry;
announcements by us or our competitors of new products, accessories, features and content, significant technical innovations, acquisitions, strategic partnerships, joint ventures or capital commitments;
actual or perceived privacy or data security incidents;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
71


lawsuits threatened or filed against us, litigation involving our industry, or both;
developments or disputes concerning our or other parties’ products, services or intellectual property rights;
the inclusion or exclusion of our Class A common stock from any trading indices;
other events or factors, including those resulting from war, including the current conflict between Russia and Ukraine, incidents of terrorism, man-made or natural disasters, pandemics or responses to these events;
the effects of our stock repurchase program;
the size of our public float; and
purchases or sales of shares of our Class A common stock by us or our stockholders or public announcements of such activities.
In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect our business.
Our directors, executive officers and holders of 5% or more of our common stock hold approximately 91% of the total voting power of our common stock and are able to exert significant control over us, which will limit your ability to influence the outcome of important transactions, including a change of control.
Our directors, executive officers and holders of 5% or more of our outstanding common stock, and their respective affiliates, hold, in the aggregate, approximately 91% of the total voting power of shares of our outstanding common stock, based on the number of shares outstanding as of June 30, 2023. Further, Petrus and affiliates, collectively, are currently our largest stockholder. Petrus and affiliates hold approximately 71% of the total voting power of our common stock-based on the number of shares outstanding as of June 30, 2023. As a result, our directors, executive officers and holders of 5% or more of our outstanding common stock, and their respective affiliates, if acting together, are able to determine or significantly influence all matters requiring stockholder approval, including the elections of directors, amendments of our organizational documents and approval of any merger, sale of assets or other major corporate transaction. These stockholders may have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may delay, prevent or discourage acquisition proposals or other offers for our Class A common stock that you may feel are in your best interest as a stockholder and ultimately could deprive you of an opportunity to receive a premium for your Class A common stock as part of a sale of our company, which in turn might adversely affect the market price of our Class A common stock.
We are a “controlled company” within the meaning of the Exchange rules and, as a result, are entitled to rely on exemptions from certain corporate governance requirements that are designed to provide protection to stockholders of companies that are not “controlled companies.”
Because Petrus and affiliates own more than 50% of the total voting power of our common shares, we are a “controlled company” within the meaning of the Exchange’s corporate governance standards. As a controlled company, we are exempt under the Exchange’s standards from the obligation to comply with certain corporate governance requirements, including the requirements:
that a majority of our board of directors consists of independent directors;
that we have a nominating committee that is composed entirely of independent directors with a written charter addressing the committee’s purpose and responsibilities; and
that we have a compensation committee that is composed entirely of independent directors with a written charter addressing the committee’s purpose and responsibilities.
As a result of relying on the controlled company exemptions, the procedures for approving significant corporate decisions could be determined by directors who have a direct or indirect interest in such decisions, and
72


our stockholders do not have the same protections afforded to stockholders of other companies that are required to comply with all of the independence rules of the Exchange.
If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business, our market and our competitors. We do not have any control over these analysts. If securities analysts fail to publish reports on us regularly, or if industry analysts cease coverage of us, demand for our Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, our Class A common stock price would likely decline.
Future sales of our Class A common stock, or the perception in the public markets that these sales may occur, may depress our stock price.
The market price of our Class A common stock could decline significantly as a result of sales of a large number of shares of our Class A common stock in the market. These sales, or the perception that these sales might occur, could depress the market price of our Class A common stock. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.
Also, in the future, we may issue shares of our Class A common stock in connection with investments or acquisitions. The amount of shares of our Class A common stock issued in connection with an investment or acquisition could constitute a material portion of then-outstanding shares of our common stock.
We may not pay dividends in the future.
We declared a $0.35 per share special dividend payable February 15, 2023, for stockholders of record on February 1, 2023, and an additional $1.00 per share special dividend payable July 17, 2023, for stock holders of record on July 3, 2023; however, we may not pay any other dividends in the future. Additionally, our ability to pay dividends on our capital stock is limited by the restrictions under the terms of our Credit Agreement. Generally, under our Credit Agreement, we cannot pay dividends on our capital stock unless both (a) no default or event of default has occurred and is continuing and (b) our Leverage ratio (as defined therein) will not exceed 2.50 to 1.00, determined on a pro forma basis as of the most recently completed fiscal quarter for which we have delivered financial statements to the administrative agent and giving effect to any indebtedness incurred in connection therewith. We anticipate that for the foreseeable future we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Provisions in our charter documents and under Delaware law could make an acquisition of us difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our Class A common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that our stockholders might otherwise deem to be in their best interests. Therefore, these provisions could adversely affect the price of our Class A common stock.
Our charter documents also contain other provisions that could have an anti-takeover effect, such as:
subject to the rights of the holders of preferred stock, permitting the board of directors to establish the number of directors and fill any vacancies and newly created directorships;
prohibiting cumulative voting for directors;
requiring super-majority voting to amend some provisions in our certificate of incorporation and bylaws;
73


authorizing the issuance of undesignated preferred stock that our board of directors could use to implement a stockholder rights plan;
eliminating the ability of stockholders to call special meetings of stockholders;
prohibiting stockholder action by written consent prior to the Final Conversion Date unless the action is first recommended or approved by the board, and prohibiting stockholder action by written consent from and after the Final Conversion Date, which requires stockholder actions to be taken at a meeting of our stockholders;
certain litigation against us can only be brought in Delaware; and
our dual class common stock structure as described above.
Our charter documents provide that the Court of Chancery of the State of Delaware and the federal district courts of the United States will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation and our amended and restated bylaws provide that the Court of Chancery of the State of Delaware, to the fullest extent permitted by law, will be the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, or DGCL, our amended and restated certificate of incorporation or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees. This exclusive forum provision will not apply to claims that are vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery of the State of Delaware, or for which the Court of Chancery of the State of Delaware does not have subject matter jurisdiction.
Section 22 of the Securities Act creates concurrent jurisdiction for U.S. federal and state courts over causes of action arising under the Securities Act. Accordingly, both U.S. state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. This exclusive forum provision will not apply to suits brought to enforce any liability or duty created by the Exchange Act. Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to the foregoing provision of our amended and restated bylaws.
Although we believe this exclusive forum provision benefits us by providing increased consistency in the application of U.S. federal securities laws in the types of lawsuits to which they apply, the exclusive forum provision may limit a shareholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or any of our directors, shareholders, officers or other employees, which may discourage lawsuits with respect to such claims against us and our current and former directors, shareholders, officers or other employees. Our stockholders will not be deemed to have waived our compliance with the U.S. federal securities laws and the rules and regulations thereunder as a result of our exclusive forum provision. Further, in the event a court finds the exclusive forum provision contained in our amended and restated bylaws to be unenforceable or inapplicable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our results of operations.
General Risk Factors
Our business is subject to a large number of U.S. and non-U.S. laws, many of which are evolving, including laws specific to e-commerce.
We are subject to a variety of laws and regulations in the United States and around the world, including those relating to traditional businesses, such as employment laws and taxation, as well as laws and regulations focused on e-commerce and online marketplaces, such as online payments, privacy, anti-spam, data security and protection, online platform liability, intellectual property and consumer protection, the ability to collect and/or share necessary information that allows us to conduct business on the Internet, marketing communications and
74


advertising, content protection, electronic contracts or gift cards. In addition, emerging technologies we utilize, including artificial intelligence and machine learning, may also become subject to regulation under new laws or new applications of existing laws. In some cases, non-U.S. privacy, data protection, information security, consumer protection, e-commerce and other laws and regulations are more detailed than those in the United States and, in some countries, are actively enforced.
These laws and regulations are continuously evolving, and compliance is costly and could require changes to our business practices and significant management time and effort, or may result in enforcement actions or litigation. For example, California’s Automatic Renewal Law requires companies to adhere to enhanced disclosure requirements when entering into automatically renewing contracts with consumers. As a result, a wave of consumer class action lawsuits was brought against companies that offer online products and services on a subscription or recurring basis. Other laws, like the CCPA and the EU’s GDPR, require us to implement reasonable privacy and security measures, including applying security requirements by contract to certain service providers and processors acting on our behalf, as well as requiring certain privacy and security disclosures to consumers and employees. In some jurisdictions, these laws and regulations may be subject to attempts to apply such domestic rules world-wide against us or our subsidiaries. Additionally, it is not always clear how existing laws apply to online marketplaces as many of these laws do not address the unique issues raised by online marketplaces or e-commerce. For example, as described elsewhere in this Risk Factors section, laws relating to privacy, data protection and information security are evolving differently in different jurisdictions. Federal, state and non-U.S. governmental authorities, as well as courts interpreting relevant laws, continue to evaluate and assess applicable privacy, data protection and information security requirements.
Existing and future laws and regulations enacted by federal, state or non-U.S. governments or the inconsistent enforcement of such laws and regulations could impede the growth of e-commerce or online marketplaces, which could have a negative impact on our business and operations. Examples include data localization requirements, limitations on marketplace scope or ownership, intellectual property intermediary liability rules, regulation of online speech, limits on network neutrality and rules related to security, privacy, data protection or national security, which may impede us or our users. We could also face regulatory challenges or be subject to discriminatory or anti-competitive practices that could impede both our growth prospects, increase our costs and harm our business.
We strive to comply with all applicable laws, but they may conflict with each other, and by complying with the laws or regulations of one jurisdiction, we may find that we are in conflict with the laws or regulations of another jurisdiction. Despite our best efforts, we may not have fully complied with all applicable laws and may not in the future. Any failure, or perceived failure, by us to comply with any of these laws or regulations could result in damage to our reputation, lost business and proceedings or actions against us by governmental entities or others, which could result in significant expenses, fines or penalties. Laws or regulations, or enforcement thereof, could also force us to change the way we operate, which could require us to incur significant expenses or to discontinue certain services, which could negatively affect our business.
Additionally, if third parties with whom we work violate applicable laws or our policies, those violations could result in other liabilities for us and could harm our business. Furthermore, the circumstances in which we may be held liable for the acts, omissions or responsibilities of these parties is uncertain, complex and evolving. If an increasing number of such laws are passed, the resulting compliance costs and potential liability risk could negatively impact our business.
From time to time, we may be subject to legal proceedings, regulatory disputes and governmental inquiries that could cause us to incur significant expenses, divert our management’s attention and materially harm our business, results of operations and financial condition.
From time to time, we may be subject to claims, lawsuits, regulatory disputes, government inquiries and other proceedings, including matters related to intellectual property, commercial, royalties, employment and tax that could adversely affect our business, results of operations and financial condition. As we have grown, we have seen a rise in the number and significance of these disputes and inquiries. Litigation and regulatory proceedings, and particularly any intellectual property infringement matters that we may face, could be protracted and expensive, and the results are difficult to predict. Certain of these matters may include speculative claims for substantial or indeterminate amounts of damages and include claims for injunctive relief. Adverse outcomes with respect to any of these legal proceedings may result in significant settlement costs or judgments, penalties and fines, or require us to modify our products or services, make content unavailable or require us to stop offering certain features, all of which
75


could negatively affect our subscription and revenue growth. See the section titled “Legal Proceedings” for additional information.
The results of claims, lawsuits, regulatory disputes, government inquiries and other proceedings cannot be predicted with certainty, and determining reserves for pending litigation and other legal and regulatory matters requires significant judgment. There can be no assurance that our expectations will prove correct, and even if these matters are resolved in our favor or without significant cash settlements, these matters, and the time and resources necessary to litigate or resolve them, could harm our business, financial condition and results of operations.
We may engage in merger and acquisition activities, which could require significant management attention, disrupt our business, dilute stockholder value and adversely affect our results of operations.
As part of our business strategy, we may in the future engage in investment, merger or acquisition activities involving other companies, products or technologies. We may not be able to find suitable acquisition candidates, and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by our users or investors. Moreover, an acquisition, investment or business relationship may result in unforeseen operating difficulties and expenditures, including disrupting our ongoing operations, diverting management from their primary responsibilities, subjecting us to additional liabilities, increasing our expenses and adversely affecting our business, financial condition and results of operations. Moreover, we may be exposed to unknown liabilities, and the anticipated benefits of any acquisition, investment or business relationship may not be realized, if, for example, we fail to successfully integrate such acquisitions, or the technologies associated with such acquisitions, into our company.
To pay for any such acquisitions, we would have to use our cash and cash equivalents, incur debt or issue equity securities, or a combination thereof, each of which may affect our financial condition or the value of our Class A common stock and could result in dilution to our existing stockholders. If we incur more debt, it would result in increased fixed obligations and could also subject us to additional covenants or other restrictions that would impede our ability to manage our operations. Additionally, we may receive indications of interest from other parties interested in acquiring some or all of our business. The time required to evaluate such indications of interest could require significant attention from management, disrupt the ordinary functioning of our business and adversely affect our business, financial condition and results of operations.
Our business is subject to the risk of earthquakes, fire, power outages, floods, public health crises, such as the COVID-19 pandemic, and other catastrophic events, and to interruption by manmade problems such as war or terrorism.
Our business is vulnerable to damage or interruption from earthquakes, fires, pandemics, floods, power losses, telecommunications failures, terrorist attacks, acts of war, including the current conflict between Russia and Ukraine, human errors, break-ins, public health crises, such as the COVID-19 pandemic and similar events. The third-party systems and operations and manufacturers we rely on are subject to similar risks. For example, we engage third-party service providers, a portion of whose software development staff resides in Ukraine. Due to the current conflict, we may experience an interruption in the services provided by these parties. Our insurance policies may not cover losses from these catastrophic events or may provide insufficient compensation that does not cover our total losses. For example, a significant natural disaster, such as a pandemic, earthquake, fire or flood, could adversely affect our business, financial condition and results of operations, and our insurance coverage may be insufficient to compensate us for losses that may occur. Acts of terrorism, which may be targeted at metropolitan areas that have higher population density than rural areas, could also cause disruptions in our or our suppliers’ and manufacturers’ businesses or the economy as a whole. We may not have sufficient protection or recovery plans in some circumstances, such as natural disasters affecting locations that store significant inventory of our products, that house our servers, or from which we generate content. As we rely heavily on our computer and communications systems, and the Internet to conduct our business and provide high-quality Cricut Member Care, these disruptions could negatively impact our ability to run our business and either directly or indirectly disrupt suppliers’ and manufacturers’ businesses, which could adversely affect our business, financial condition and results of operations.
We are subject to payment processing risk.
Our brick-and-mortar and online retail partners and users pay for our products using a variety of different payment methods, including credit and debit cards, gift cards, electronic fund transfers and electronic payment
76


system and third-party financing providers. We rely on internal systems as well as those of third parties to process payment. Acceptance and processing of these payment methods are subject to certain rules and regulations and require payment of interchange and other fees. To the extent there are disruptions in our payment processing systems, increases in payment processing fees, material changes in the payment ecosystem, such as large re-issuances of payment cards, delays in receiving payments from payment processors or changes to rules or regulations concerning payment processing, our revenue, operating expenses and results of operation could be adversely impacted. We leverage our third-party payment processors to bill users on cricut.com and Paid Subscriber on our behalf. If these third parties become unwilling or unable to continue processing payments on our behalf, we would have to find alternative methods of collecting payments, which could adversely impact user and Paid Subscriber acquisition and retention. In addition, from time to time, we encounter fraudulent use of payment methods, which could impact our results of operation and if not adequately controlled and managed could create negative consumer perceptions of our service.
In 2020, we introduced an integration with a third-party financing provider, Affirm, which allows users to finance the purchase of our connected machines through third-party consumer financing. There is no assurance that Affirm, or any other company that may in the future offer financing to our users, will continue to provide users with access to credit or that credit limits under such arrangements will be sufficient. Such restrictions or limitations on the availability of consumer credit could have an adverse impact on our business, results of operations and financial condition.
The estimates of market size included in our Annual Report on Form 10-K or that we have provided publicly may prove to be inaccurate, and even if the market in which we compete is of the size we estimate, we cannot assure you that our business will penetrate some or all of our SAM or TAM.
Market size estimates are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The estimates of market size in our Annual Report on Form 10-K or that we have provided publicly relating to our SAM and TAM, including estimates based on our commissioned surveys or our own internal survey data, may prove to be inaccurate. Even if the market is of the size we estimate, we may not further penetrate our SAM or TAM, or at all. Accordingly, the estimates of market size should not be taken as indicative of our future growth.
The requirements of being a public company, including maintaining adequate internal control over our financial and management systems, may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.
As a public company we incur significant legal, accounting and other expenses that we did not incur as a private company. We are subject to reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the rules subsequently implemented by the SEC, the rules and regulations and the listing standards of the Exchange and other applicable securities rules and regulations. Compliance with these rules and regulations will likely strain our financial and management systems, internal controls and employees.
The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations and the Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures, and internal control, over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures, and internal control over, financial reporting to meet this standard, significant resources and management oversight may be required. If, in the future, we have material weaknesses or deficiencies in our internal control over financial reporting, we may not detect errors on a timely basis and our consolidated financial statements may be materially misstated. Effective internal control is necessary for us to produce reliable financial reports and is important to prevent fraud.
In addition, we are required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, for which we expect to incur significant expenses and devote substantial management effort toward ensuring compliance. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could harm our business, results of operations and financial condition. Although we have already hired additional employees to assist us in complying with these requirements, our finance team is small and we may need to hire more employees in the future, or engage outside consultants, which will increase our operating expenses.
Being a public company and complying with applicable rules and regulations will make it much more expensive for us to obtain director and officer liability insurance, and we will incur substantially higher costs to obtain
77


and maintain the same or similar coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors and qualified executive officers.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and stockholders’ equity/deficit and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to deferred revenue and entitlements. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the price of our Class A common stock.
We may be subject to sales and other taxes, and we may be subject to liabilities on past sales for taxes, surcharges and fees.
The application of indirect taxes, such as sales and use tax, subscription sales tax, value-added tax, provincial taxes, goods and services tax, business tax and gross receipt tax, to businesses like ours is a complex and evolving issue. Significant judgment is required to evaluate applicable tax obligations. In many cases, the ultimate tax determination is uncertain because it is not clear how existing statutes apply to our business. One or more states, the federal government or other countries may seek to impose additional reporting, record-keeping or indirect tax collection obligations on businesses like ours that offer subscription services. For example, on June 21, 2018, the U.S. Supreme Court held in South Dakota v. Wayfair, Inc. that states could impose sales tax collection obligations on out-of-state sellers even if those sellers lack any physical presence within the states imposing the sales taxes. An increasing number of states have considered or adopted laws that attempt to impose sales tax collection obligations on out-of-state sellers. The U.S. Supreme Court’s Wayfair decision has removed a significant impediment to the enactment and enforcement of these laws, and it is possible that states may seek to tax out-of-state sellers on sales that occurred in prior tax years, which could create additional administrative burdens for us, put us at a competitive disadvantage if such states do not impose similar obligations on our competitors and decrease our future sales, which could adversely impact our business and results of operations. Although we believe that we currently collect and remit sales taxes in all states in which we are required to do so, a successful assertion by one or more states requiring us to collect sales taxes where we presently do not do so, or to collect more taxes in a jurisdiction where we currently do collect some sales taxes, could result in substantial tax liabilities, including taxes on past sales, as well as interest and penalties. The adoption of new laws by, or a successful assertion by taxing authorities of such laws, could also require us to incur substantial costs to capture data and collect and remit taxes. If such obligations were imposed, the additional costs associated with tax collection, remittance and audit requirements could adversely affect our business, financial condition and results of operations.
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, 2023:
78


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, 2023 through April 30, 202368,866$9.1668,866$27,623
May 1, 2023 through May 31, 202333,941$9.4533,941$27,302
June 1, 2023 through June 30, 20231,263$9.451,263$27,290
Total104,070$9.26104,070$27,290
(1) On August 9, 2022, we announced that our Board of Directors had approved a common stock repurchase program under which we may purchase shares of our outstanding Class A common stock up to an aggregate transactional value of $50 million, 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.

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.
79


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
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.
80


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 8, 2023By:/s/ Ashish Arora
Name:Ashish Arora
Title:Chief Executive Officer
(Principal Executive Officer)
Date:August 8, 2023By:/s/ Kimball Shill
Name:Kimball Shill
Title:Chief Financial Officer
(Principal Financial Officer)
Date:August 8, 2023By:/s/ Ryan Harmer
Name:Ryan Harmer
Title:VP of Accounting, Corporate Controller
(Principal Accounting Officer)
81
EX-31.1 2 crct-20230630xex311.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 8, 2023/s/ Ashish Arora
Ashish Arora
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 crct-20230630xex312.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 8, 2023/s/ Kimball Shill
Kimball Shill
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 crct-20230630xex321.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, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that 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 8, 2023/s/ Ashish Arora
Ashish Arora
Chief Executive Officer
(Principal Executive Officer)

EX-32.2 5 crct-20230630xex322.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, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that 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 8, 2023/s/ Kimball Shill
Kimball Shill
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 6 crct-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Cash, Cash Equivalents, and Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Capital Structure link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Cash, Cash Equivalents, and Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue and Deferred Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Capital Structure (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Stock-Based Compensation - Cost By Award Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Stock-Based Compensation - PRSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Stock-Based Compensation - Unvested Class B Common Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Stock-Based Compensation - Options to Purchase Class B Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Additional Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 crct-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 crct-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 crct-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income tax Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 Revolving Credit Facility Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Employer contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] 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 Total other income (expense), net Nonoperating Income (Expense) Commitments and contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Capital Structure Equity [Text Block] Vested aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Provision for inventory obsolescence Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Inventories Inventories current Inventory, Current Inventory, Current 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 Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, par value $0.001 per share, 100,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022. Preferred Stock, Value, Issued 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] 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 Earnings per share, diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol International International [Member] International Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Compensatory units repurchased Compensatory Units Repurchased During Period, Value Compensatory Units Repurchased During Period, Value Cost of revenue: Cost of Revenue [Abstract] Dividends, paid-in-kind Dividends, Paid-in-kind Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Employee stock Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Total Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 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 Deferred revenue, beginning of period Deferred revenue, end of period Contract with Customer, Liability Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Executive Category: Executive Category [Axis] Class B common stock Common Class B [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities Marketable Securities, Current Name Forgone Recovery, Individual Name Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Smaller Reporting Company Entity Small Business Shares used in computation: Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Unrealized foreign currency loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 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 Other assets Prepaid Expense and Other Assets, Noncurrent Operating lease liabilities, net of current portion Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Connected machines Connected Machines [Member] Connected Machines Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Retirement Benefits [Abstract] Marketable Securities Marketable Securities [Member] Marketable Securities Income Statement Location [Axis] Income Statement Location [Axis] Line of Credit Facility [Table] Line of Credit Facility [Table] Existing Stockholders Existing Stockholders [Member] Existing Stockholders Unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan 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 Schedule of Lease Liability Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] 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 Sale of stock, shares issued in transaction Sale of Stock, Number of Shares Issued in Transaction Payables and Accruals [Abstract] 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] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Weighted Average Lease Term and Discount Rate Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Forfeiture of unvested common stock (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited 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 Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Unvested common stock subject to forfeiture (in shares) Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Property and equipment included in accounts payable and accrued expenses and other current liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Number of common stock available for sale (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized General and administrative General and Administrative Expense [Member] Weighted average remaining terms (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Debt Securities, Available-for-Sale [Abstract] Debt Securities, Available-for-Sale [Abstract] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities, current portion Operating lease liabilities, current Operating Lease, Liability, Current Allowance for Credit Losses Debt Securities, Available-for-Sale, Allowance for Credit Loss Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Dividend equivalent grants (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Dividend In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Dividend In Period, Weighted Average Grant Date Fair Value Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Severance costs Severance Costs Deferred revenue, current portion Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Assets, Fair Value Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options Employee stock options Employee Stock Option [Member] Additional borrowing capacity, increase limit Line of Credit Facility, Additional Borrowing Capacity, Increase Limit Line of Credit Facility, Additional Borrowing Capacity, Increase Limit Employer matching contribution (percentage) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Common Class A Common Class A [Member] Unrecognized stock-based compensation cost, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type 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 Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Repurchase of common stock Treasury Stock, Value, Acquired, Cost Method Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Inventories Inventories [Member] Accrued expenses and other current liabilities Total accrued expenses Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Cash Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Forfeited / cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash, Fair Value Cash and Cash Equivalents, Fair Value Disclosure Related Party [Domain] Related Party, Type [Domain] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Dividends declared but unpaid Dividends Declared But Unpaid Dividends Declared But Unpaid 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 Alternative Base Rate Alternative Base Rate [Member] Alternative Base Rate Dividends payable, current portion Dividends Payable, Current Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Diluted earnings per share: Earnings Per Share, Diluted [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Leasehold improvements acquired through tenant allowances Leasehold Improvements Acquired Through Tenant Allowances Leasehold Improvements Acquired Through Tenant Allowances Total inventories Inventory, Net Purchases of marketable securities Payments to Acquire Marketable Securities Share-based compensation expense, amount capitalized Share-Based Payment Arrangement, Amount Capitalized Statistical Measurement [Axis] Statistical Measurement [Axis] Inventories non-current (included in other assets) Inventory, Noncurrent Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Number of votes per share Common Stock, Voting Rights, Number Of Votes Common Stock, Voting Rights, Number Of Votes Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Supplemental disclosures of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Credit Agreement Credit Agreement [Member] Credit Agreement Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash paid for amounts included in the measurement of operating lease liabilities, included in net cash used in operating activities Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Leverage ratio Debt Instrument, Convertible, Conversion Ratio Dividends declared Dividends Basic earnings per share: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Marketable securities, maturity Marketable Securities, Maturity Marketable Securities, Maturity Common stock, balance at beginning of period (in shares) Common stock, balance at end of period (in shares) Shares, Outstanding Performance Restricted Stock Units (PRSUs) Performance Restricted Stock Units (PRSUs) [Member] Performance Restricted Stock Units (PRSUs) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share 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 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 Net cash and cash equivalents used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Stock repurchased and retired, value Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate (percentage) Effective Income Tax Rate Reconciliation, Percent Present value of operating lease liabilities Operating Lease, Liability Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] 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 Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 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 Vesting [Domain] Vesting [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] North America North America [Member] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Number of Unvested Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Sales and marketing Selling and Marketing Expense Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June 30, 2023, 219,830,304 shares issued and outstanding as of June 30, 2023; 1,250,000,000 shares authorized as of December 31, 2022, 219,656,587 shares issued and outstanding as of December 31, 2022. Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] 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 Total current assets Assets, Current Impairments Asset Impairment Charges Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Entity Filer Category Entity Filer Category 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 Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Cash, Cash Equivalents, and Financial Instruments Cash, Cash Equivalents, and Marketable Securities [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 PEO Name PEO Name Other accrued liabilities and other current liabilities Other Sundry Liabilities, Current Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accounts Receivable Accounts Receivable [Policy Text Block] Net cash and cash equivalents provided by operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Schedule of Accrued Expenses and Other Current Liabilities Accrued Expenses And Other Current Liabilities [Table Text Block] Accrued Expenses And Other Current Liabilities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Depreciation and amortization (including amortization of debt issuance costs) Depreciation, Depletion and Amortization 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 Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total stockholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent 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 Forfeiture of unvested common stock Shares Issued, Value, Share-Based Payment Arrangement, Forfeited Sales incentives Sales Incentives Sales Incentives Long-lived assets Long-Lived Assets Subscriptions Subscriptions [Member] Subscriptions Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Recognition of revenue included in beginning of period deferred revenue Contract with Customer, Liability, Revenue Recognized Repurchase of compensatory units Payments for Repurchase of Other Equity Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Assets, Adjusted Cost Assets, Amortized Cost Assets, Amortized Cost Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Dividend equivalents issued Stock Issued During Period, Value, Stock Dividend Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Dividends payable (in dollars per share) Dividends Payable, Amount Per Share Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Accrued expenses and other current liabilities and other non-current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Maximum eligible employee compensation contribution percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Title Trading Arrangement, Individual Title 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 Non-cash lease expense Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Total Revenue by Geography Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Unvested common stock subject to forfeiture Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Lease term Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Shares used in computation: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [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] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Employee tax withholding payments on stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement U.S. treasury securities US Treasury Securities [Member] Net cash and cash equivalents used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Schedule of Stock-Based Compensation Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Schedule of Key Financial Performance Measures of the Segments Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Adjusted Cost Debt Securities, Available-for-Sale, Amortized Cost Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Earnings per share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2023 (remainder of the year) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 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 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 Cash paid during the period for income taxes Income Taxes Paid Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Fair Value Debt Securities, Available-for-Sale Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Document Information [Table] Document Information [Table] Total Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Dividends payable, current portion Dividends Payable Dividend equivalent grants (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award Equity, Instruments Other Than Options, Dividend Equivalent Grants Share-Based Compensation Arrangement By Share-Based Payment Award Equity, Instruments Other Than Options, Dividend Equivalent Grants Schedule of Recognition of Deferred Revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital 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 Document Information [Line Items] Document Information [Line Items] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Number of tranches Number Of Tranches Number Of Tranches Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Forfeited / Cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Forfeited / cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Employer matching contribution as a percent of employees' gross pay (percentage) Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Insider Trading Arrangements [Line Items] Allowances against accounts receivable Accounts Receivable, Allowance for Credit Loss Related Party [Axis] Related Party, Type [Axis] Beginning aggregate intrinsic value Ending aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Employee stock options / Restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other assets Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Total cost of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Dividends, cash, noncurrent Dividends, Cash, Noncurrent Dividends, Cash, Noncurrent Entity Central Index Key Entity Central Index Key Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income taxes Income Tax Expense (Benefit) Non-US Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Vesting [Axis] Vesting [Axis] Name Trading Arrangement, Individual Name Cash and Cash Equivalents [Abstract] Number of shares issuable upon conversion (in shares) Common Stock, Convertible, Shares Issuable Upon Conversion Common Stock, Convertible, Shares Issuable Upon Conversion Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Proceeds from maturities of marketable securities Proceeds From Maturity Of Marketable Securities Proceeds From Maturity Of Marketable Securities Equity [Abstract] Inventories Inventory Disclosure [Text Block] Weighted-average remaining lease term of operating leases Operating Lease, Weighted Average Remaining Lease Term Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag Money Market Funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash, Adjusted Cost Cash and Cash Equivalents, at Carrying Value Weighted-average discount rate of operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Schedule of Changes in the Deferred Revenue Balance Schedule Of Changes In Deferred Revenue [Table Text Block] Schedule Of Changes In Deferred Revenue Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Credit Facility [Domain] Credit Facility [Domain] Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate (percentage) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Revolving credit facility expiration period Long-Term Debt, Term 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Sales and marketing Selling and Marketing Expense [Member] Weighted-average common shares outstanding, diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Software Development Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Revenue and Deferred Revenue Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Weighted-average effect of potentially dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restructuring and Related Activities [Abstract] Cash dividend Payments of Dividends Other non-current liabilities Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Revenue expected to be recognized Revenue, Remaining Performance Obligation, Amount Employee Benefit Plan Compensation and Employee Benefit Plans [Text Block] Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Inventory undergoing rework Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted-average common shares outstanding, basic (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Accessories and materials Accessories And Materials [Member] Accessories And Materials Income from operations Operating Income (Loss) Revenue: Revenues [Abstract] Total cost of revenue Cost of revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Line of credit facility, unused fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] 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 Total stock-based compensation Total stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Weighted- Average Remaining Term (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Amounts outstanding Long-Term Line of Credit Tranche One Share-Based Payment Arrangement, Tranche One [Member] Liability classified awards Liability Classified Awards [Member] Liability Classified Awards EX-101.PRE 10 crct-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 01, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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 2023  
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   52,972,343
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   166,857,988
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 286,121 $ 224,943
Marketable securities 75,364 74,256
Accounts receivable, net 88,651 136,539
Inventories 294,330 351,682
Prepaid expenses and other current assets 18,574 23,842
Total current assets 763,040 811,262
Property and equipment, net 58,471 63,407
Operating lease right-of-use asset 14,576 17,078
Intangible assets, net 380 760
Deferred tax assets 31,311 23,819
Other assets 30,563 33,301
Total assets 898,341 949,627
Current liabilities:    
Accounts payable 67,171 63,195
Accrued expenses and other current liabilities 48,289 69,775
Deferred revenue, current portion 39,605 34,869
Operating lease liabilities, current portion 5,439 5,436
Dividends payable, current portion 234,693 80,781
Total current liabilities 395,197 254,056
Operating lease liabilities, net of current portion 11,141 13,935
Deferred revenue, net of current portion 2,812 3,789
Other non-current liabilities 6,884 5,112
Total liabilities 416,034 276,892
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, 2023 and December 31, 2022. 0 0
Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June 30, 2023, 219,830,304 shares issued and outstanding as of June 30, 2023; 1,250,000,000 shares authorized as of December 31, 2022, 219,656,587 shares issued and outstanding as of December 31, 2022. 220 220
Additional paid-in capital 482,724 672,990
Retained earnings 0 0
Accumulated other comprehensive loss (637) (475)
Total stockholders’ equity 482,307 672,735
Total liabilities and stockholders’ equity $ 898,341 $ 949,627
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.001 $ 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) 219,830,304 219,656,587
Common stock, shares outstanding (in shares) 219,830,304 219,656,587
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Total revenue $ 177,765 $ 183,757 $ 358,992 $ 428,540
Cost of revenue:        
Total cost of revenue 90,110 98,329 194,671 244,092
Gross profit 87,655 85,428 164,321 184,448
Operating expenses:        
Research and development 16,346 20,055 34,147 40,585
Sales and marketing 29,407 31,516 59,023 64,305
General and administrative 22,652 13,828 41,372 28,122
Total operating expenses 68,405 65,399 134,542 133,012
Income from operations 19,250 20,029 29,779 51,436
Total other income (expense), net 3,691 322 6,006 283
Income before provision for income taxes 22,941 20,351 35,785 51,719
Provision for income taxes 6,917 6,524 10,662 14,388
Net income 16,024 13,827 25,123 37,331
Other comprehensive income (loss):        
Change in net unrealized gains (losses) on marketable securities, net of tax (318) (343) (130) (343)
Change in foreign currency translation adjustment, net of tax (50) (110) (32) (122)
Comprehensive income $ 15,656 $ 13,374 $ 24,961 $ 36,866
Earnings per share, basic (in dollars per share) $ 0.07 $ 0.06 $ 0.12 $ 0.17
Earnings per share, diluted (in dollars per share) $ 0.07 $ 0.06 $ 0.11 $ 0.17
Weighted-average common shares outstanding, basic (in shares) 216,963,697 214,852,256 216,236,887 213,634,584
Weighted-average common shares outstanding, diluted (in shares) 219,915,839 220,791,640 219,597,977 221,199,963
Connected machines        
Revenue:        
Total revenue $ 37,284 $ 35,438 $ 71,415 $ 97,829
Cost of revenue:        
Total cost of revenue 33,765 34,882 66,831 95,595
Subscriptions        
Revenue:        
Total revenue 76,129 67,604 151,212 132,382
Cost of revenue:        
Total cost of revenue 7,898 6,181 15,529 12,433
Accessories and materials        
Revenue:        
Total revenue 64,352 80,715 136,365 198,329
Cost of revenue:        
Total cost of revenue $ 48,447 $ 57,266 $ 112,311 $ 136,064
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Common stock, balance at beginning of period (in shares) at Dec. 31, 2021   221,913,559      
Balance at beginning of period at Dec. 31, 2021 $ 673,976 $ 222 $ 717,369 $ (43,560) $ (55)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 23,504     23,504  
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)   10,387      
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (1,328)   (1,328)    
Stock-based compensation 10,500   10,500    
Other comprehensive income (loss) (12)       (12)
Compensatory units repurchased (14)   (14)    
Forfeiture of unvested common stock (in shares)   (114,332)      
Forfeiture of unvested common stock 0        
Common stock, balance at end of period (in shares) at Mar. 31, 2022   221,809,614      
Balance at end of period at Mar. 31, 2022 706,626 $ 222 726,527 (20,056) (67)
Common stock, balance at beginning of period (in shares) at Dec. 31, 2021   221,913,559      
Balance at beginning of period at Dec. 31, 2021 673,976 $ 222 717,369 (43,560) (55)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 37,331        
Common stock, balance at end of period (in shares) at Jun. 30, 2022   222,186,359      
Balance at end of period at Jun. 30, 2022 728,260 $ 222 734,787 (6,229) (520)
Common stock, balance at beginning of period (in shares) at Mar. 31, 2022   221,809,614      
Balance at beginning of period at Mar. 31, 2022 706,626 $ 222 726,527 (20,056) (67)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 13,827     13,827  
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)   500,237      
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (3,218)   (3,218)    
Stock-based compensation 11,478   11,478    
Other comprehensive income (loss) (453)       (453)
Forfeiture of unvested common stock (in shares)   (123,492)      
Forfeiture of unvested common stock 0        
Common stock, balance at end of period (in shares) at Jun. 30, 2022   222,186,359      
Balance at end of period at Jun. 30, 2022 728,260 $ 222 734,787 (6,229) (520)
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)    
Stock-based compensation 12,542   12,542    
Other comprehensive income (loss) (368)       (368)
Dividends declared (234,625)   (209,502) (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)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income $ 25,123 $ 37,331
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:    
Depreciation and amortization (including amortization of debt issuance costs) 14,378 12,129
Bad debt expense 6,563 0
Impairments 1,959 0
Stock-based compensation 22,307 19,360
Deferred income tax (7,447) 0
Non-cash lease expense 2,478 2,406
Unrealized foreign currency loss 599 0
Provision for inventory obsolescence 10,280 4,454
Other (1,290) (59)
Changes in operating assets and liabilities:    
Accounts receivable 40,665 118,447
Inventories 50,356 (64,783)
Prepaid expenses and other current assets 5,286 4,237
Other assets (523) (594)
Accounts payable 4,277 (91,840)
Accrued expenses and other current liabilities and other non-current liabilities (16,457) (25,990)
Operating lease liabilities (2,702) (1,861)
Deferred revenue 3,760 (231)
Net cash and cash equivalents provided by operating activities 159,612 13,006
Cash flows from investing activities:    
Purchases of marketable securities 0 (84,601)
Proceeds from maturities of marketable securities 0 807
Purchases of property and equipment, including capitalized software development costs (12,825) (17,775)
Net cash and cash equivalents used in investing activities (12,825) (101,569)
Cash flows from financing activities:    
Repurchases of common stock (4,210) 0
Repurchase of compensatory units 0 (14)
Proceeds from exercise of stock options 208 31
Employee tax withholding payments on stock-based awards (5,799) (5,048)
Cash dividend (75,808) 0
Net cash and cash equivalents used in financing activities (85,609) (5,031)
Effect of exchange rate on changes on cash and cash equivalents 0 (232)
Net increase (decrease) in cash and cash equivalents 61,178 (93,826)
Cash and cash equivalents at beginning of period 224,943 241,597
Cash and cash equivalents at end of period 286,121 147,771
Supplemental disclosures of cash flow information:    
Cash paid during the period for interest 0 0
Cash paid during the period for income taxes 12,086 5,967
Supplemental disclosures of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating lease liabilities 0 4,307
Property and equipment included in accounts payable and accrued expenses and other current liabilities 2,447 5,895
Tax withholdings on stock-based awards included in accrued expenses and other current liabilities 483 388
Stock-based compensation capitalized for software development costs 975 1,153
Leasehold improvements acquired through tenant allowances 0 752
Dividends declared but unpaid $ 234,625 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2023
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 versatile connected machines, design apps and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company’s connected machines and related accessories and materials and subscription services are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries of 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 connected machines, design apps and accessories and materials. In addition, Cricut sells a broad line of images, fonts and projects for purchase à la carte.
The Company organizes its business into the following three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. 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, 2022 (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, 2022 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, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2023, or any other period.
There were no material changes to the Company's significant accounting policies during the six months ended June 30, 2023.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
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 (“SSP”) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, 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 ongoing pandemic and 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, 2023 and December 31, 2022.
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, 2023, and December 31, 2022, the Company had allowances against accounts receivable of $7.0 million and $0.4 million, respectively.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue and Deferred Revenue Revenue and Deferred RevenueDeferred 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 no material contract assets as of June 30, 2023 and December 31, 2022.
The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,
20232022
(in thousands)
Deferred revenue, beginning of period$38,658 $35,405 
Recognition of revenue included in beginning of period
deferred revenue
(27,416)(23,938)
Revenue deferred, net of revenue recognized on contracts in
the respective period
31,175 23,707 
Deferred revenue, end of period$42,417 $35,174 
As of June 30, 2023, 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, 2023:
Year Ended December 31,
2023 (remainder of year)202420252026Total
(in thousands)
Revenue expected to be recognized$31,828 $9,125 $1,349 $115 $42,417 
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, 2023 related to performance obligations satisfied or partially satisfied was $0.2 million and $1.2 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,
2023202220232022
(in thousands)
North America*$145,124 $159,479 $292,880 $367,784 
International32,641 24,278 66,112 60,756 
Total revenue$177,765 $183,757 $358,992 $428,540 
*North America revenue consists of revenues from the United States and Canada.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, and Financial Instruments
6 Months Ended
Jun. 30, 2023
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, 2023 and December 31, 2022:
As of June 30, 2023
Adjusted CostAllowance for Credit Losses Total Unrealized GainsTotal Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$247,365 $— $— $— $247,365 $247,365 $— 
Level 1:
Money market funds38,756 — — — 38,756 38,756 — 
Subtotal38,756 — — — 38,756 38,756 — 
Level 2:
U.S. treasury securities75,942 — — (578)75,364 — 75,364 
Subtotal75,942 — — (578)75,364 — 75,364 
Total$362,063 $— $— $(578)$361,485 $286,121 $75,364 

As of December 31, 2022
Adjusted CostAllowance for Credit Losses Total Unrealized GainsTotal Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$155,459 $— $— $— $155,459 $155,459 $— 
Level 1:
Money market funds69,484 — — — 69,484 69,484 — 
Subtotal69,484 — — — 69,484 69,484 — 
Level 2:
U.S. treasury securities74,659 — — (403)74,256 — 74,256 
Subtotal74,659 — — (403)74,256 — 74,256 
Total$299,602 $— $— $(403)$299,199 $224,943 $74,256 
Marketable securities held as of June 30, 2023 generally mature over the next five to eighteen months.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are comprised of the following:
As of
June 30,
2023
As of
December 31,
2022
(in thousands)
Raw materials$39,530 $40,911 
Finished goods281,484 340,557 
Total inventories$321,014 $381,468 
Inventories current$294,330 $351,682 
Inventories non-current (included in other assets)$26,684 $29,786 
The Company has included zero and $4.5 million in finished goods for connected machines that are currently undergoing rework prior to being in a sellable condition as of June 30, 2023 and December 31, 2022, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2023
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,
2023
As of
December 31,
2022
(in thousands)
Sales incentives$23,536 $35,552 
Other accrued liabilities and other current liabilities24,753 34,223 
Total accrued expenses$48,289 $69,775 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Revolving Credit Facility
6 Months Ended
Jun. 30, 2023
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, 2023, and December 31, 2022 total unamortized debt issuance costs were $1.3 million and $1.5 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, 2023. As of June 30, 2023 and December 31, 2022, 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 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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
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 annual effective tax rate was 30.2% and 29.8% for the three and six months ended June 30, 2023, respectively, and 32.1% and 27.8% for the three and six months ended June 30, 2022, respectively. The Company’s provision for income taxes was $6.9 million and $10.7 million, respectively, for the three and six months ended June 30, 2023, and $6.5 million and $14.4 million, respectively, for the three and six months ended June 30, 2022. 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 discrete tax items including a stock-based compensation difference due to 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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Capital Structure
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Capital Structure Capital Structure
As of June 30, 2023, 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, 2023, 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 52,675,233 shares of Class A common stock and 167,155,071 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, 2023 and 2022, 8,573,915 and 5,653,017 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 common stock repurchase program under which the Company may repurchase shares of its outstanding Class A common stock up to an aggregate transactional value of $50 million, 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, 2023, the Company repurchased and retired 450,769 shares of our Class A common stock for $4.2 million under this authorization.
Dividends
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 restricted stock units (“RSUs”) and performance-based restricted stock units (“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.
Dividends payable includes dividends declared but not yet paid and prior dividends on unvested shares of Class A common stock payable upon future vesting. $0.8 million of the cash dividend payable is classified as non-current and presented in other non-current liabilities on the consolidated balance sheets due to vesting conditions.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
(in thousands)
Equity classified awards
Restricted stock units$10,640 $8,424 $19,019 $15,250 
Stock options520 906 1,146 1,918 
Class B common stock 1,383 2,148 3,272 4,810 
Liability classified awards14 22 26 (208)
Total stock-based compensation$12,557 $11,500 $23,463 $21,770 
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,
2023202220232022
(in thousands)
Cost of revenue
Connected machines$191 $$374 $12 
Subscriptions214 107 329 159 
Accessories and materials249 — 524 — 
Total cost of revenue654 116 1,227 171 
Research and development4,717 4,915 8,623 8,926 
Sales and marketing3,001 3,255 6,206 6,123 
General and administrative3,514 2,116 6,251 4,140 
Total stock-based compensation expense$11,886 $10,402 $22,307 $19,360 
Capitalized for software development costs545 612 975 1,153 
Capitalized to inventories126 486 181 1,257 
Total stock-based compensation$12,557 $11,500 $23,463 $21,770 
As of June 30, 2023, there was $119.7 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.7 years. The total unrecognized compensation expense related to unvested performance-based restricted stock units (“PRSUs”) was $147.2 million as of June 30, 2023.
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 nonstatutory 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, 2023, 41,746,040 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, 20226,364,022 $18.16 
Granted3,722,994 $10.60 
Dividend equivalent grants223,415 — 
Vested(1,549,421)$18.53 
Forfeited / cancelled(266,194)$15.52 
Outstanding at June 30, 20238,494,816 $14.83 
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, 20226,295,000 $23.32 
Dividend equivalent grants224,351 $— 
Forfeited / cancelled(205,564)$23.37 
Outstanding at June 30, 20236,313,787 $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, 2023, 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, 2023.
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, 20223,142,911 $20.00 4.6$— 
Forfeited / cancelled(92,560)$20.00 
Outstanding at June 30, 20233,050,351 $20.00 4.0$— 
Vested and exercisable at June 30, 20232,281,992 $20.00 3.8$— 
During the six months ended June 30, 2023 and 2022, 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, 2023, 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, 2023 is as follows:
Number of
Unvested Shares
Weighted-
Average
Grant Date Fair Value (per share)
Outstanding at December 31, 20224,655,214 $20.00 
Vested(1,935,246)$20.00 
Forfeited / cancelled(303,804)$20.00 
Outstanding at June 30, 20232,416,164 $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, 2022358,000 $9.04 2.8$82 
Exercised(22,000)9.04 
Forfeited / cancelled(40,000)$9.04 
Outstanding at June 30, 2023296,000 $9.04 2.3$27 
Vested and exercisable at June 30, 2023296,000 $9.04 2.3$27 
During the six months ended June 30, 2023 and 2022, 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, 2023, 8,422,446 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 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies
6 Months Ended
Jun. 30, 2023
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 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
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, 2023, respectively, and $1.3 million and $2.7 million for the three and six months ended June 30, 2022, respectively. The Company also incurred variable lease costs of $0.1 million and $0.2 million, for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.3 million for the three and six months ended June 30, 2022, respectively.
Cash paid for amounts included in the measurement of operating lease liabilities was $1.5 million and $3.0 million for the three and six months ended June 30, 2023, respectively, and $1.5 million and $2.8 million for the three and six months ended June 30, 2022, respectively. These amounts were included in net cash provided by operating activities in the Company's consolidated statements of cash flows.
As of June 30, 2023, the maturities of the Company's operating lease liabilities were as follows: 
Year Ending December 31,
Operating
Leases
(in thousands)
2023 (remainder of the year)$2,942 
20245,445 
20254,250 
20263,796 
2027967 
Total lease payments$17,400 
Less: imputed interest$(820)
Present value of operating lease liabilities$16,580 
Operating lease liabilities, current$5,439 
Operating lease liabilities, non-current$11,141 
As of June 30, 2023, 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, 2023As of June 30, 2022
Weighted-average remaining lease term of operating leases3.3 years4.2 years
Weighted-average discount rate of operating leases2.5 %2.6 %
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring During the three months ended March 31, 2023, the Company undertook a restructuring plan to improve efficiency and streamline operations. The Company recognized $1.2 million of severance costs which was primarily settled within the three months ended March 31, 2023. Of this amount, $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 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plan
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plan Employee Benefit PlanThe 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.7 million and $1.4 million for the three and six months ended June 30, 2023, respectively, and $0.6 million and $1.4 million for the three and six months ended June 30, 2022, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$16,024 $13,827 $25,123 $37,331 
Shares used in computation:
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Earnings per share, basic$0.07 $0.06 $0.12 $0.17 
Diluted earnings per share:
Net income$16,024 $13,827 $25,123 $37,331 
Shares used in computation:
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture1,740,938 5,439,764 2,283,285 6,841,217 
Employee stock options32,133 2,042 14,971 81,850 
Restricted stock units1,179,071 497,578 1,062,834 642,312 
Diluted weighted-average common shares outstanding219,915,839 220,791,640 219,597,977 221,199,963 
Diluted net income per share$0.07 $0.06 $0.11 $0.17 
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,
2023202220232022
Employee stock options3,050,351 3,245,818 3,050,351 3,245,818 
Restricted stock units4,728,505 6,174,330 8,068,678 3,371,942 
Unvested common stock subject to forfeiture367,133 1,062,247 552,113 511,094 
As of June 30, 2023, 6,313,787 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 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information The Company’s operating segments are generally organized by the type of product or service offered. Similar operating segments have been aggregated into three reportable segments: Connected Machines, Subscriptions and Accessories and Materials. Segment information is presented in the same manner that the Company’s Chief
Operating Decision Maker (“CODM”) reviews the results of operations in assessing performance and allocating resources. 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 does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of June 30, 2023, long-lived assets located outside the United States, primarily located in Malaysia and China, were $15.0 million.
The Connected Machines segment derives revenue from the sale of its connected machine hardware and related essential software. The Subscriptions segment derives revenue primarily from monthly and annual subscription fees 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. The Accessories and Materials segment primarily consists of craft, DIY, home décor products and heat presses including the Cricut EasyPress, Cricut Mug Press, and Cricut Autopress. 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,
2023202220232022
(in thousands)
Connected Machines:
Revenue$37,284 $35,438 $71,415 $97,829 
Cost of revenue33,765 34,882 66,831 95,595 
Gross profit$3,519 $556 $4,584 $2,234 
Subscriptions:
Revenue$76,129 $67,604 $151,212 $132,382 
Cost of revenue7,898 6,181 15,529 12,433 
Gross profit$68,231 $61,423 $135,683 $119,949 
Accessories and Materials:
Revenue$64,352 $80,715 $136,365 $198,329 
Cost of revenue48,447 57,266 112,311 136,064 
Gross profit$15,905 $23,449 $24,054 $62,265 
Consolidated:
Revenue$177,765 $183,757 $358,992 $428,540 
Cost of revenue90,110 98,329 194,671 244,092 
Gross profit$87,655 $85,428 $164,321 $184,448 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
Net income $ 16,024 $ 9,099 $ 13,827 $ 23,504 $ 25,123 $ 37,331
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
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 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
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, 2022 (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, 2022 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, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2023, or any other period.
There were no material changes to the Company's significant accounting policies during the six months ended June 30, 2023.
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 (“SSP”) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, 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 ongoing pandemic and 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, 2023 and December 31, 2022.
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 ReceivableAccounts 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.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022:
Six Months Ended June 30,
20232022
(in thousands)
Deferred revenue, beginning of period$38,658 $35,405 
Recognition of revenue included in beginning of period
deferred revenue
(27,416)(23,938)
Revenue deferred, net of revenue recognized on contracts in
the respective period
31,175 23,707 
Deferred revenue, end of period$42,417 $35,174 
Schedule of Recognition of Deferred Revenue
The Company expects the following recognition of deferred revenue as of June 30, 2023:
Year Ended December 31,
2023 (remainder of year)202420252026Total
(in thousands)
Revenue expected to be recognized$31,828 $9,125 $1,349 $115 $42,417 
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,
2023202220232022
(in thousands)
North America*$145,124 $159,479 $292,880 $367,784 
International32,641 24,278 66,112 60,756 
Total revenue$177,765 $183,757 $358,992 $428,540 
*North America revenue consists of revenues from the United States and Canada.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, and Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023 and December 31, 2022:
As of June 30, 2023
Adjusted CostAllowance for Credit Losses Total Unrealized GainsTotal Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$247,365 $— $— $— $247,365 $247,365 $— 
Level 1:
Money market funds38,756 — — — 38,756 38,756 — 
Subtotal38,756 — — — 38,756 38,756 — 
Level 2:
U.S. treasury securities75,942 — — (578)75,364 — 75,364 
Subtotal75,942 — — (578)75,364 — 75,364 
Total$362,063 $— $— $(578)$361,485 $286,121 $75,364 

As of December 31, 2022
Adjusted CostAllowance for Credit Losses Total Unrealized GainsTotal Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$155,459 $— $— $— $155,459 $155,459 $— 
Level 1:
Money market funds69,484 — — — 69,484 69,484 — 
Subtotal69,484 — — — 69,484 69,484 — 
Level 2:
U.S. treasury securities74,659 — — (403)74,256 — 74,256 
Subtotal74,659 — — (403)74,256 — 74,256 
Total$299,602 $— $— $(403)$299,199 $224,943 $74,256 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Components of Inventories
Inventories are comprised of the following:
As of
June 30,
2023
As of
December 31,
2022
(in thousands)
Raw materials$39,530 $40,911 
Finished goods281,484 340,557 
Total inventories$321,014 $381,468 
Inventories current$294,330 $351,682 
Inventories non-current (included in other assets)$26,684 $29,786 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023
As of
December 31,
2022
(in thousands)
Sales incentives$23,536 $35,552 
Other accrued liabilities and other current liabilities24,753 34,223 
Total accrued expenses$48,289 $69,775 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
(in thousands)
Equity classified awards
Restricted stock units$10,640 $8,424 $19,019 $15,250 
Stock options520 906 1,146 1,918 
Class B common stock 1,383 2,148 3,272 4,810 
Liability classified awards14 22 26 (208)
Total stock-based compensation$12,557 $11,500 $23,463 $21,770 
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,
2023202220232022
(in thousands)
Cost of revenue
Connected machines$191 $$374 $12 
Subscriptions214 107 329 159 
Accessories and materials249 — 524 — 
Total cost of revenue654 116 1,227 171 
Research and development4,717 4,915 8,623 8,926 
Sales and marketing3,001 3,255 6,206 6,123 
General and administrative3,514 2,116 6,251 4,140 
Total stock-based compensation expense$11,886 $10,402 $22,307 $19,360 
Capitalized for software development costs545 612 975 1,153 
Capitalized to inventories126 486 181 1,257 
Total stock-based compensation$12,557 $11,500 $23,463 $21,770 
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, 20226,364,022 $18.16 
Granted3,722,994 $10.60 
Dividend equivalent grants223,415 — 
Vested(1,549,421)$18.53 
Forfeited / cancelled(266,194)$15.52 
Outstanding at June 30, 20238,494,816 $14.83 
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, 20226,295,000 $23.32 
Dividend equivalent grants224,351 $— 
Forfeited / cancelled(205,564)$23.37 
Outstanding at June 30, 20236,313,787 $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, 20223,142,911 $20.00 4.6$— 
Forfeited / cancelled(92,560)$20.00 
Outstanding at June 30, 20233,050,351 $20.00 4.0$— 
Vested and exercisable at June 30, 20232,281,992 $20.00 3.8$— 
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, 2022358,000 $9.04 2.8$82 
Exercised(22,000)9.04 
Forfeited / cancelled(40,000)$9.04 
Outstanding at June 30, 2023296,000 $9.04 2.3$27 
Vested and exercisable at June 30, 2023296,000 $9.04 2.3$27 
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, 2023 is as follows:
Number of
Unvested Shares
Weighted-
Average
Grant Date Fair Value (per share)
Outstanding at December 31, 20224,655,214 $20.00 
Vested(1,935,246)$20.00 
Forfeited / cancelled(303,804)$20.00 
Outstanding at June 30, 20232,416,164 $20.00 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Lease Liability Maturity
As of June 30, 2023, the maturities of the Company's operating lease liabilities were as follows: 
Year Ending December 31,
Operating
Leases
(in thousands)
2023 (remainder of the year)$2,942 
20245,445 
20254,250 
20263,796 
2027967 
Total lease payments$17,400 
Less: imputed interest$(820)
Present value of operating lease liabilities$16,580 
Operating lease liabilities, current$5,439 
Operating lease liabilities, non-current$11,141 
Schedule of Weighted Average Lease Term and Discount Rate
As of June 30, 2023, 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, 2023As of June 30, 2022
Weighted-average remaining lease term of operating leases3.3 years4.2 years
Weighted-average discount rate of operating leases2.5 %2.6 %
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$16,024 $13,827 $25,123 $37,331 
Shares used in computation:
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Earnings per share, basic$0.07 $0.06 $0.12 $0.17 
Diluted earnings per share:
Net income$16,024 $13,827 $25,123 $37,331 
Shares used in computation:
Weighted-average common shares outstanding, basic216,963,697 214,852,256 216,236,887 213,634,584 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture1,740,938 5,439,764 2,283,285 6,841,217 
Employee stock options32,133 2,042 14,971 81,850 
Restricted stock units1,179,071 497,578 1,062,834 642,312 
Diluted weighted-average common shares outstanding219,915,839 220,791,640 219,597,977 221,199,963 
Diluted net income per share$0.07 $0.06 $0.11 $0.17 
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,
2023202220232022
Employee stock options3,050,351 3,245,818 3,050,351 3,245,818 
Restricted stock units4,728,505 6,174,330 8,068,678 3,371,942 
Unvested common stock subject to forfeiture367,133 1,062,247 552,113 511,094 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
(in thousands)
Connected Machines:
Revenue$37,284 $35,438 $71,415 $97,829 
Cost of revenue33,765 34,882 66,831 95,595 
Gross profit$3,519 $556 $4,584 $2,234 
Subscriptions:
Revenue$76,129 $67,604 $151,212 $132,382 
Cost of revenue7,898 6,181 15,529 12,433 
Gross profit$68,231 $61,423 $135,683 $119,949 
Accessories and Materials:
Revenue$64,352 $80,715 $136,365 $198,329 
Cost of revenue48,447 57,266 112,311 136,064 
Gross profit$15,905 $23,449 $24,054 $62,265 
Consolidated:
Revenue$177,765 $183,757 $358,992 $428,540 
Cost of revenue90,110 98,329 194,671 244,092 
Gross profit$87,655 $85,428 $164,321 $184,448 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation (Details)
6 Months Ended
Jun. 30, 2023
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 3
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Allowances against accounts receivable $ 7.0 $ 0.4
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Movement in Deferred Revenue [Roll Forward]    
Deferred revenue, beginning of period $ 38,658 $ 35,405
Recognition of revenue included in beginning of period deferred revenue (27,416) (23,938)
Revenue deferred, net of revenue recognized on contracts in the respective period 31,175 23,707
Deferred revenue, end of period $ 42,417 $ 35,174
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 42,417
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 31,828
Revenue, expected timing of satisfaction, period 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 9,125
Revenue, expected timing of satisfaction, period 1 year
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 $ 1,349
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 $ 115
Revenue, expected timing of satisfaction, period 1 year
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]    
Revenue recognized related to performance obligations satisfied or partially satisfied in prior periods $ 0.2 $ 1.2
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 177,765 $ 183,757 $ 358,992 $ 428,540
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 145,124 159,479 292,880 367,784
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 32,641 $ 24,278 $ 66,112 $ 60,756
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Cash, Adjusted Cost $ 286,121 $ 224,943
Debt Securities, Available-for-Sale [Abstract]    
Allowance for Credit Losses 0 0
Total Unrealized Gains 0 0
Total Unrealized Losses (578) (403)
Assets, Adjusted Cost 362,063 299,602
Assets, Fair Value $ 361,485 299,199
Minimum    
Debt Securities, Available-for-Sale [Abstract]    
Marketable securities, maturity 5 months  
Maximum    
Debt Securities, Available-for-Sale [Abstract]    
Marketable securities, maturity 18 months  
Cash    
Cash and Cash Equivalents [Line Items]    
Cash, Adjusted Cost $ 247,365 155,459
Cash, Fair Value 247,365 155,459
Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 38,756 69,484
Allowance for Credit Losses 0 0
Total Unrealized Gains 0 0
Total Unrealized Losses 0 0
Fair Value 38,756 69,484
Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 38,756 69,484
Allowance for Credit Losses 0 0
Total Unrealized Gains 0 0
Total Unrealized Losses 0 0
Fair Value 38,756 69,484
Fair Value, Inputs, Level 2    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 75,942 74,659
Allowance for Credit Losses 0 0
Total Unrealized Gains 0 0
Total Unrealized Losses (578) (403)
Fair Value 75,364 74,256
Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 75,942 74,659
Allowance for Credit Losses 0 0
Total Unrealized Gains 0 0
Total Unrealized Losses (578) (403)
Fair Value 75,364 74,256
Cash    
Cash and Cash Equivalents [Line Items]    
Cash, Fair Value 247,365 155,459
Debt Securities, Available-for-Sale [Abstract]    
Assets, Fair Value 286,121 224,943
Cash | Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 38,756 69,484
Cash | Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 38,756 69,484
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 75,364 74,256
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 75,364 74,256
Marketable Securities | Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value $ 75,364 $ 74,256
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 39,530,000 $ 40,911,000
Finished goods 281,484,000 340,557,000
Total inventories 321,014,000 381,468,000
Inventories current 294,330,000 351,682,000
Inventories non-current (included in other assets) 26,684,000 29,786,000
Inventory undergoing rework $ 0 $ 4,500,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Sales incentives $ 23,536 $ 35,552
Other accrued liabilities and other current liabilities 24,753 34,223
Total accrued expenses $ 48,289 $ 69,775
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revolving Credit Facility (Details) - Revolving Credit Facility - Credit Agreement
6 Months Ended
Aug. 04, 2022
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
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,300,000 $ 1,500,000
Leverage ratio   3.0  
Amounts outstanding   $ 0 $ 0
Remaining borrowing capacity   $ 300,000,000  
Alternative Base Rate      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (percentage)   2.00%  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Effective tax rate (percentage) 30.20% 32.10% 29.80% 27.80%
Provision for income taxes $ 6,917 $ 6,524 $ 10,662 $ 14,388
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Capital Structure (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
May 18, 2023
USD ($)
$ / shares
Dec. 21, 2022
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
vote
$ / shares
shares
Jun. 30, 2022
USD ($)
shares
Dec. 31, 2022
$ / shares
shares
Jul. 19, 2022
USD ($)
Equity, Class of Treasury Stock [Line Items]            
Preferred stock, shares authorized (in shares)     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  
Common stock, shares issued (in shares)     219,830,304   219,656,587  
Common stock, shares outstanding (in shares)     219,830,304   219,656,587  
Dividends payable (in dollars per share) | $ / shares $ 1.00 $ 0.35        
Dividends declared but unpaid | $ $ 234,600 $ 81,400 $ 234,625 $ 0    
Dividends payable, current portion | $ 219,800 76,900        
Dividends, paid-in-kind | $ $ 14,800 $ 4,500        
Dividends, cash, noncurrent | $     $ 800      
Common Class A            
Equity, Class of Treasury Stock [Line Items]            
Common stock, shares authorized (in shares)     1,000,000,000      
Common stock, shares issued (in shares)     52,675,233      
Common stock, shares outstanding (in shares)     52,675,233      
Number of votes per share | vote     1      
Number of shares issuable upon conversion (in shares)     1      
Stock repurchase program, authorized amount | $           $ 50,000
Stock repurchased and retired (in shares)     450,769      
Stock repurchased and retired, value | $     $ 4,200      
Common Class A | Existing Stockholders            
Equity, Class of Treasury Stock [Line Items]            
Sale of stock, shares issued in transaction     8,573,915 5,653,017    
Class B common stock            
Equity, Class of Treasury Stock [Line Items]            
Common stock, shares authorized (in shares)     250,000,000      
Common stock, shares issued (in shares)     167,155,071      
Common stock, shares outstanding (in shares)     167,155,071      
Number of votes per share | vote     5      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Cost By Award Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 12,557 $ 11,500 $ 23,463 $ 21,770
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 10,640 8,424 19,019 15,250
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 520 906 1,146 1,918
Class B common stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 1,383 2,148 3,272 4,810
Liability classified awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 14 $ 22 $ 26 $ (208)
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 11,886 $ 10,402 $ 22,307 $ 19,360
Total stock-based compensation 12,557 11,500 23,463 21,770
Software Development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense, amount capitalized 545 612 975 1,153
Inventories        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense, amount capitalized 126 486 181 1,257
Total cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 654 116 1,227 171
Connected machines        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 191 9 374 12
Subscriptions        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 214 107 329 159
Accessories and materials        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 249 0 524 0
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 4,717 4,915 8,623 8,926
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,001 3,255 6,206 6,123
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 3,514 $ 2,116 $ 6,251 $ 4,140
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2023
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 41,746,040
Equity classified awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation cost | $ $ 119.7
Unrecognized stock-based compensation cost, period for recognition 2 years 8 months 12 days
Performance Restricted Stock Units (PRSUs)  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation cost | $ $ 147.2
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 8,422,446
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Weighted- Average Grant Date Fair Value (per share)  
Dividend equivalent grants (in dollars per share) | $ / shares $ 0
Restricted stock units | 2021 Equity Incentive Plan  
Number of Unvested Shares  
Beginning balance (in shares) | shares 6,364,022
Granted (in shares) | shares 3,722,994
Dividend equivalent grants (in shares) | shares 223,415
Vested (in shares) | shares (1,549,421)
Forfeited / cancelled (in shares) | shares (266,194)
Ending balance (in shares) | shares 8,494,816
Weighted- Average Grant Date Fair Value (per share)  
Beginning balance (in dollars per share) | $ / shares $ 18.16
Granted (in dollars per share) | $ / shares 10.60
Vested (in dollars per share) | $ / shares 18.53
Forfeited / cancelled (in dollars per share) | $ / shares 15.52
Ending balance (in dollars per share) | $ / shares $ 14.83
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - PRSU Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Weighted- Average Grant Date Fair Value (per share)  
Dividend equivalent grants (in dollars per share) $ 0
Performance Restricted Stock Units (PRSUs) | 2021 Equity Incentive Plan  
Number of Unvested Shares  
Beginning balance (in shares) | shares 6,295,000
Dividend equivalent grants (in shares) | shares 224,351
Forfeited / cancelled (in shares) | shares (205,564)
Ending balance (in shares) | shares 6,313,787
Weighted- Average Grant Date Fair Value (per share)  
Beginning balance (in dollars per share) $ 23.32
Dividend equivalent grants (in dollars per share) 0
Forfeited / cancelled (in dollars per share) 23.37
Ending balance (in dollars per share) $ 23.32
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Dec. 31, 2022
Number of Options    
Beginning balance (in shares) 3,142,911  
Forfeited / cancelled (in shares) (92,560)  
Ending balance (in shares) 3,050,351 3,142,911
Vested and exercisable (in shares) 2,281,992  
Weighted- Average Exercise Price    
Beginning weighted average exercise price (in dollars per share) $ 20.00  
Forfeited / Cancelled (in dollars per share) 20.00  
Ending weighted average exercise price (in dollars per share) 20.00 $ 20.00
Vested and exercisable (in dollars per share) $ 20.00  
Weighted- Average Remaining Term (Years)    
Weighted average remaining terms (years) 4 years 4 years 7 months 6 days
Weighted average remaining terms, vested and exercisable (years) 3 years 9 months 18 days  
Aggregate Intrinsic Value    
Beginning aggregate intrinsic value $ 0  
Ending aggregate intrinsic value 0 $ 0
Vested and exercisable aggregate intrinsic value $ 0  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Unvested Class B Common Stock Activity (Details) - Class B common stock
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of Unvested Shares  
Beginning balance (in shares) | shares 4,655,214
Vested (in shares) | shares (1,935,246)
Forfeited / cancelled (in shares) | shares (303,804)
Ending balance (in shares) | shares 2,416,164
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 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Dec. 31, 2022
Number of Options    
Beginning balance (in shares) 358,000  
Exercised (in shares) (22,000)  
Forfeited / cancelled (in shares) (40,000)  
Ending balance (in shares) 296,000 358,000
Vested (in shares) 296,000  
Weighted- Average Exercise Price    
Beginning weighted average exercise price (in dollars per share) $ 9.04  
Exercised (in dollars per share) 9.04  
Forfeited / Cancelled (in dollars per share) 9.04  
Ending weighted average exercise price (in dollars per share) 9.04 $ 9.04
Vested (in dollars per share) $ 9.04  
Weighted- Average Remaining Term (Years)    
Weighted average remaining terms (years) 2 years 3 months 18 days 2 years 9 months 18 days
Weighted average remaining terms, vested and exercisable (years) 2 years 3 months 18 days  
Aggregate Intrinsic Value    
Beginning aggregate intrinsic value $ 82  
Ending aggregate intrinsic value 27 $ 82
Vested aggregate intrinsic value $ 27  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
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.3
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 $ 2.8
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 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2023 (remainder of the year) $ 2,942  
2024 5,445  
2025 4,250  
2026 3,796  
2027 967  
Total lease payments 17,400  
Less: imputed interest (820)  
Present value of operating lease liabilities 16,580  
Operating lease liabilities, current 5,439 $ 5,436
Operating lease liabilities, non-current $ 11,141 $ 13,935
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Additional Lease Information (Details)
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]    
Weighted-average remaining lease term of operating leases 3 years 3 months 18 days 4 years 2 months 12 days
Weighted-average discount rate of operating leases 2.50% 2.60%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]  
Severance costs $ 1.2
Research and development  
Restructuring Cost and Reserve [Line Items]  
Severance costs 0.7
Sales and marketing  
Restructuring Cost and Reserve [Line Items]  
Severance costs 0.3
General and administrative  
Restructuring Cost and Reserve [Line Items]  
Severance costs $ 0.2
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
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.7 $ 0.6 $ 1.4 $ 1.4
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic earnings per share:            
Net income $ 16,024 $ 9,099 $ 13,827 $ 23,504 $ 25,123 $ 37,331
Shares used in computation:            
Weighted-average common shares outstanding, basic (in shares) 216,963,697   214,852,256   216,236,887 213,634,584
Earnings per share, basic (in dollars per share) $ 0.07   $ 0.06   $ 0.12 $ 0.17
Diluted earnings per share:            
Net income $ 16,024 $ 9,099 $ 13,827 $ 23,504 $ 25,123 $ 37,331
Shares used in computation:            
Weighted-average common shares outstanding, basic (in shares) 216,963,697   214,852,256   216,236,887 213,634,584
Weighted-average effect of potentially dilutive securities:            
Unvested common stock subject to forfeiture (in shares) 1,740,938   5,439,764   2,283,285 6,841,217
Diluted weighted-average common shares outstanding (in shares) 219,915,839   220,791,640   219,597,977 221,199,963
Diluted net income per share (in dollars per share) $ 0.07   $ 0.06   $ 0.11 $ 0.17
Employee stock options            
Weighted-average effect of potentially dilutive securities:            
Employee stock options / Restricted stock units (in shares) 32,133   2,042   14,971 81,850
Restricted stock units            
Weighted-average effect of potentially dilutive securities:            
Employee stock options / Restricted stock units (in shares) 1,179,071   497,578   1,062,834 642,312
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
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,313,787   6,313,787   6,295,000
Employee stock options          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 3,050,351 3,245,818 3,050,351 3,245,818  
Restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 4,728,505 6,174,330 8,068,678 3,371,942  
Unvested common stock subject to forfeiture          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 367,133 1,062,247 552,113 511,094  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
segment
Segment Reporting, Asset Reconciling Item [Line Items]  
Number of reportable segments | segment 3
Non-US  
Segment Reporting, Asset Reconciling Item [Line Items]  
Long-lived assets | $ $ 15.0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue $ 177,765 $ 183,757 $ 358,992 $ 428,540
Cost of revenue 90,110 98,329 194,671 244,092
Gross profit 87,655 85,428 164,321 184,448
Connected machines        
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue 37,284 35,438 71,415 97,829
Cost of revenue 33,765 34,882 66,831 95,595
Gross profit 3,519 556 4,584 2,234
Subscriptions        
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue 76,129 67,604 151,212 132,382
Cost of revenue 7,898 6,181 15,529 12,433
Gross profit 68,231 61,423 135,683 119,949
Accessories and materials        
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue 64,352 80,715 136,365 198,329
Cost of revenue 48,447 57,266 112,311 136,064
Gross profit $ 15,905 $ 23,449 $ 24,054 $ 62,265
XML 73 crct-20230630_htm.xml IDEA: XBRL DOCUMENT 0001828962 2023-01-01 2023-06-30 0001828962 us-gaap:CommonClassAMember 2023-08-01 0001828962 us-gaap:CommonClassBMember 2023-08-01 0001828962 2023-06-30 0001828962 2022-12-31 0001828962 crct:ConnectedMachinesMember 2023-04-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2022-04-01 2022-06-30 0001828962 crct:ConnectedMachinesMember 2023-01-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2022-01-01 2022-06-30 0001828962 crct:SubscriptionsMember 2023-04-01 2023-06-30 0001828962 crct:SubscriptionsMember 2022-04-01 2022-06-30 0001828962 crct:SubscriptionsMember 2023-01-01 2023-06-30 0001828962 crct:SubscriptionsMember 2022-01-01 2022-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-04-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2022-04-01 2022-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-01-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2022-01-01 2022-06-30 0001828962 2023-04-01 2023-06-30 0001828962 2022-04-01 2022-06-30 0001828962 2022-01-01 2022-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 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 us-gaap:CommonStockMember 2021-12-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001828962 us-gaap:RetainedEarningsMember 2021-12-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001828962 2021-12-31 0001828962 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001828962 2022-01-01 2022-03-31 0001828962 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001828962 us-gaap:CommonStockMember 2022-03-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001828962 us-gaap:RetainedEarningsMember 2022-03-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001828962 2022-03-31 0001828962 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001828962 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001828962 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001828962 us-gaap:CommonStockMember 2022-06-30 0001828962 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001828962 us-gaap:RetainedEarningsMember 2022-06-30 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001828962 2022-06-30 0001828962 2023-07-01 2023-06-30 0001828962 2024-01-01 2023-06-30 0001828962 2025-01-01 2023-06-30 0001828962 2026-01-01 2023-06-30 0001828962 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001828962 srt:NorthAmericaMember 2022-04-01 2022-06-30 0001828962 srt:NorthAmericaMember 2023-01-01 2023-06-30 0001828962 srt:NorthAmericaMember 2022-01-01 2022-06-30 0001828962 crct:InternationalMember 2023-04-01 2023-06-30 0001828962 crct:InternationalMember 2022-04-01 2022-06-30 0001828962 crct:InternationalMember 2023-01-01 2023-06-30 0001828962 crct:InternationalMember 2022-01-01 2022-06-30 0001828962 us-gaap:CashMember 2023-06-30 0001828962 us-gaap:CashMember 2023-06-30 0001828962 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001828962 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001828962 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001828962 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001828962 crct:MarketableSecuritiesMember 2023-06-30 0001828962 us-gaap:CashMember 2022-12-31 0001828962 us-gaap:CashMember 2022-12-31 0001828962 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001828962 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001828962 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001828962 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001828962 crct:MarketableSecuritiesMember 2022-12-31 0001828962 srt:MinimumMember 2023-01-01 2023-06-30 0001828962 srt:MaximumMember 2023-01-01 2023-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 2023-06-30 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2022-12-31 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2023-01-01 2023-06-30 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember crct:AlternativeBaseRateMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonClassAMember 2023-06-30 0001828962 us-gaap:CommonClassBMember 2023-06-30 0001828962 us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001828962 crct:ExistingStockholdersMember us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001828962 crct:ExistingStockholdersMember us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001828962 us-gaap:CommonClassAMember 2022-07-19 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 2023-04-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001828962 us-gaap:CommonClassBMember 2023-04-01 2023-06-30 0001828962 us-gaap:CommonClassBMember 2022-04-01 2022-06-30 0001828962 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonClassBMember 2022-01-01 2022-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2023-04-01 2023-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2022-04-01 2022-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2023-01-01 2023-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2022-01-01 2022-06-30 0001828962 crct:ConnectedMachinesMember 2023-04-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2022-04-01 2022-06-30 0001828962 crct:ConnectedMachinesMember 2023-01-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2022-01-01 2022-06-30 0001828962 crct:SubscriptionsMember 2023-04-01 2023-06-30 0001828962 crct:SubscriptionsMember 2022-04-01 2022-06-30 0001828962 crct:SubscriptionsMember 2023-01-01 2023-06-30 0001828962 crct:SubscriptionsMember 2022-01-01 2022-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-04-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2022-04-01 2022-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-01-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2022-01-01 2022-06-30 0001828962 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001828962 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001828962 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001828962 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2023-04-01 2023-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2022-04-01 2022-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-06-30 0001828962 us-gaap:InventoriesMember 2023-04-01 2023-06-30 0001828962 us-gaap:InventoriesMember 2022-04-01 2022-06-30 0001828962 us-gaap:InventoriesMember 2023-01-01 2023-06-30 0001828962 us-gaap:InventoriesMember 2022-01-01 2022-06-30 0001828962 crct:EquityClassifiedAwardsMember 2023-06-30 0001828962 crct:EquityClassifiedAwardsMember 2023-01-01 2023-06-30 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember 2023-06-30 0001828962 crct:A2021EquityIncentivePlanMember us-gaap:CommonClassAMember 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember crct:A2021EquityIncentivePlanMember 2022-12-31 0001828962 us-gaap:RestrictedStockUnitsRSUMember crct:A2021EquityIncentivePlanMember 2023-01-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember crct:A2021EquityIncentivePlanMember 2023-06-30 0001828962 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-06-30 0001828962 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-06-30 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember crct:A2021EquityIncentivePlanMember 2023-01-01 2023-06-30 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember crct:A2021EquityIncentivePlanMember 2022-12-31 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember crct:A2021EquityIncentivePlanMember 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember crct:A2021EquityIncentivePlanMember 2023-01-01 2023-06-30 0001828962 crct:A2021EquityIncentivePlanMember 2022-12-31 0001828962 crct:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001828962 crct:A2021EquityIncentivePlanMember 2023-01-01 2023-06-30 0001828962 crct:A2021EquityIncentivePlanMember 2023-06-30 0001828962 us-gaap:CommonClassBMember 2022-12-31 0001828962 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001828962 us-gaap:EmployeeStockMember crct:A2021EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001828962 us-gaap:EmployeeStockMember crct:A2021EmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-06-30 0001828962 srt:MinimumMember 2023-06-30 0001828962 srt:MaximumMember 2023-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001828962 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001828962 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001828962 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001828962 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001828962 us-gaap:NonUsMember 2023-06-30 0001828962 crct:ConnectedMachinesMember 2023-04-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2022-04-01 2022-06-30 0001828962 crct:ConnectedMachinesMember 2023-01-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2022-01-01 2022-06-30 0001828962 crct:SubscriptionsMember 2023-04-01 2023-06-30 0001828962 crct:SubscriptionsMember 2022-04-01 2022-06-30 0001828962 crct:SubscriptionsMember 2023-01-01 2023-06-30 0001828962 crct:SubscriptionsMember 2022-01-01 2022-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-04-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2022-04-01 2022-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-01-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares crct:segment pure crct:vote crct:tranche false 2023 Q2 0001828962 --12-31 P6M P1Y P1Y P1Y P5M P1Y 10-Q true 2023-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 52972343 166857988 286121000 224943000 75364000 74256000 88651000 136539000 294330000 351682000 18574000 23842000 763040000 811262000 58471000 63407000 14576000 17078000 380000 760000 31311000 23819000 30563000 33301000 898341000 949627000 67171000 63195000 48289000 69775000 39605000 34869000 5439000 5436000 234693000 80781000 395197000 254056000 11141000 13935000 2812000 3789000 6884000 5112000 416034000 276892000 0.001 0.001 100000000 100000000 0 0 0 0 0 0 0.001 0.001 1250000000 219830304 219830304 1250000000 219656587 219656587 220000 220000 482724000 672990000 0 0 -637000 -475000 482307000 672735000 898341000 949627000 37284000 35438000 71415000 97829000 76129000 67604000 151212000 132382000 64352000 80715000 136365000 198329000 177765000 183757000 358992000 428540000 33765000 34882000 66831000 95595000 7898000 6181000 15529000 12433000 48447000 57266000 112311000 136064000 90110000 98329000 194671000 244092000 87655000 85428000 164321000 184448000 16346000 20055000 34147000 40585000 29407000 31516000 59023000 64305000 22652000 13828000 41372000 28122000 68405000 65399000 134542000 133012000 19250000 20029000 29779000 51436000 3691000 322000 6006000 283000 22941000 20351000 35785000 51719000 6917000 6524000 10662000 14388000 16024000 13827000 25123000 37331000 -318000 -343000 -130000 -343000 -50000 -110000 -32000 -122000 15656000 13374000 24961000 36866000 0.07 0.06 0.12 0.17 0.07 0.06 0.11 0.17 216963697 214852256 216236887 213634584 219915839 220791640 219597977 221199963 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 221913559 222000 717369000 -43560000 -55000 673976000 23504000 23504000 10387 1328000 1328000 114332 0 10500000 10500000 14000 14000 -12000 -12000 221809614 222000 726527000 -20056000 -67000 706626000 13827000 13827000 500237 3218000 3218000 123492 0 11478000 11478000 -453000 -453000 222186359 222000 734787000 -6229000 -520000 728260000 25123000 37331000 14378000 12129000 6563000 0 1959000 0 22307000 19360000 -7447000 0 2478000 2406000 -599000 0 10280000 4454000 1290000 59000 -40665000 -118447000 -50356000 64783000 -5286000 -4237000 523000 594000 4277000 -91840000 -16457000 -25990000 -2702000 -1861000 3760000 -231000 159612000 13006000 0 84601000 0 807000 12825000 17775000 -12825000 -101569000 4210000 0 0 14000 208000 31000 5799000 5048000 75808000 0 -85609000 -5031000 0 -232000 61178000 -93826000 224943000 241597000 286121000 147771000 0 0 12086000 5967000 0 4307000 2447000 5895000 483000 388000 975000 1153000 0 752000 234625000 0 Description of Business and Basis of Presentation<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 versatile connected machines, design apps and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company’s connected machines and related accessories and materials and subscription services are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries of 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 connected machines, design apps 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%">The Company organizes its business into the following three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. 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, 2022 (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, 2022 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, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2023, or any other period.</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%">There were no material changes to the Company's significant accounting policies during the six months ended June 30, 2023.</span></div> 3 <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, 2022 (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, 2022 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, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2023, or any other period.</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%">There were no material changes to the Company's significant accounting policies during the six months ended June 30, 2023.</span></div> Summary of Significant Accounting Policies<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: </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%">determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price (“SSP”) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, 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 ongoing pandemic and 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, 2023 and December 31, 2022. </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 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, 2023, and December 31, 2022, the Company had allowances against accounts receivable of $7.0 million and $0.4 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: </span></div>determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price (“SSP”) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, 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 ongoing pandemic and 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. <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, 2023 and December 31, 2022. <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 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> Accounts ReceivableAccounts 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. 7000000 400000 Revenue and Deferred RevenueDeferred 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 no material contract assets as of June 30, 2023 and December 31, 2022.<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, 2023 and 2022:</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%">2023</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%">2022</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%">38,658 </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%">35,405 </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%">(27,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 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%">(23,938)</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%">31,175 </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%">23,707 </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%">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><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%">35,174 </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, 2023, 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, 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: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%">2023 (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%">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%">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%">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%">31,828 </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,125 </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,349 </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%">115 </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%">42,417 </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, 2023 related to performance obligations satisfied or partially satisfied was $0.2 million and $1.2 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:45.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.417%"></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:11.417%"></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:11.417%"></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.006%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">159,479 </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><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%">367,784 </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%">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%">24,278 </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><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%">60,756 </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%">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-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%">183,757 </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%">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><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%">428,540 </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 summarizes the changes in the deferred revenue balance for the six months ended June 30, 2023 and 2022:</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%">2023</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%">2022</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%">38,658 </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%">35,405 </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%">(27,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 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%">(23,938)</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%">31,175 </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%">23,707 </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%">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><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%">35,174 </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> 38658000 35405000 27416000 23938000 31175000 23707000 42417000 35174000 <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, 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: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%">2023 (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%">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%">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%">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%">31,828 </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,125 </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,349 </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%">115 </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%">42,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 31828000 9125000 1349000 115000 42417000 200000 1200000 <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:45.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.417%"></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:11.417%"></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:11.417%"></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.006%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">159,479 </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><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%">367,784 </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%">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%">24,278 </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><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%">60,756 </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%">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-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%">183,757 </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%">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><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%">428,540 </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> 145124000 159479000 292880000 367784000 32641000 24278000 66112000 60756000 177765000 183757000 358992000 428540000 Cash, Cash Equivalents, and Financial Instruments<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, 2023 and December 31, 2022: </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:98.830%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.818%"></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="39" 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, 2023</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="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%">Allowance for Credit Losses</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%"> 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="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 Losses</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%">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="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><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><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%">247,365 </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><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><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><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%">247,365 </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%">247,365 </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="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><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%">38,756 </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%">— </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%">38,756 </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%">38,756 </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%">38,756 </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><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><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><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%">38,756 </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%">38,756 </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="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><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%">75,942 </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%">— </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%">(578)</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%">75,364 </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%">75,364 </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%">75,942 </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%">— </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%">(578)</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%">75,364 </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%">75,364 </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%">362,063 </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%">— </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%">— </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%">(578)</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%">361,485 </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%">286,121 </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%">75,364 </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"><span><br/></span></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:98.830%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.818%"></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="39" 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, 2022</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="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%">Allowance for Credit Losses</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%"> Total Unrealized Gains</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%">Total Unrealized Losses</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%">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="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><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><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%">155,459 </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><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><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><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%">155,459 </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%">155,459 </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="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><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%">69,484 </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%">— </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%">69,484 </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%">69,484 </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%">69,484 </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%">— </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%">69,484 </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%">69,484 </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="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><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><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%">74,659 </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%">— </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%">(403)</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%">74,256 </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%">74,256 </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%">74,659 </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%">— </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%">(403)</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%">74,256 </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%">74,256 </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%">299,602 </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%">— </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%">— </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%">(403)</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%">299,199 </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%">224,943 </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%">74,256 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities held as of June 30, 2023 generally mature over the next <span style="-sec-ix-hidden:f-510">five</span> to eighteen months.</span></div> <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, 2023 and December 31, 2022: </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:98.830%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.818%"></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="39" 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, 2023</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="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%">Allowance for Credit Losses</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%"> 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="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 Losses</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%">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="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><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><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%">247,365 </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><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><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><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%">247,365 </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%">247,365 </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="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><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%">38,756 </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%">— </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%">38,756 </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%">38,756 </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%">38,756 </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><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><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><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%">38,756 </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%">38,756 </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="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><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%">75,942 </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%">— </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%">(578)</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%">75,364 </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%">75,364 </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%">75,942 </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%">— </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%">(578)</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%">75,364 </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%">75,364 </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%">362,063 </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%">— </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%">— </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%">(578)</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%">361,485 </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%">286,121 </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%">75,364 </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"><span><br/></span></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:98.830%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.818%"></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="39" 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, 2022</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="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%">Allowance for Credit Losses</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%"> Total Unrealized Gains</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%">Total Unrealized Losses</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%">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="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><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><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%">155,459 </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><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><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><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%">155,459 </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%">155,459 </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="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><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%">69,484 </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%">— </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%">69,484 </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%">69,484 </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%">69,484 </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%">— </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%">69,484 </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%">69,484 </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="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><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><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%">74,659 </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%">— </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%">(403)</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%">74,256 </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%">74,256 </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%">74,659 </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%">— </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%">(403)</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%">74,256 </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%">74,256 </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%">299,602 </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%">— </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%">— </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%">(403)</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%">299,199 </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%">224,943 </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%">74,256 </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> 247365000 247365000 247365000 38756000 0 0 0 38756000 38756000 0 38756000 0 0 0 38756000 38756000 0 75942000 0 0 578000 75364000 0 75364000 75942000 0 0 578000 75364000 0 75364000 362063000 0 0 578000 361485000 286121000 75364000 155459000 155459000 155459000 69484000 0 0 0 69484000 69484000 0 69484000 0 0 0 69484000 69484000 0 74659000 0 0 403000 74256000 0 74256000 74659000 0 0 403000 74256000 0 74256000 299602000 0 0 403000 299199000 224943000 74256000 P18M Inventories<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/>2023</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/>2022</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%">39,530 </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%">40,911 </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%">281,484 </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%">340,557 </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%">321,014 </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%">381,468 </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%">294,330 </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%">351,682 </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%">26,684 </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%">29,786 </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 has included zero and $4.5 million in finished goods for connected machines that are currently undergoing rework prior to being in a sellable condition as of June 30, 2023 and December 31, 2022, 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%">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/>2023</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/>2022</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%">39,530 </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%">40,911 </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%">281,484 </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%">340,557 </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%">321,014 </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%">381,468 </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%">294,330 </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%">351,682 </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%">26,684 </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%">29,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 39530000 40911000 281484000 340557000 321014000 381468000 294330000 351682000 26684000 29786000 0 4500000 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/>2023</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/>2022</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,536 </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%">35,552 </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%">24,753 </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%">34,223 </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%">48,289 </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%">69,775 </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/>2023</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/>2022</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,536 </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%">35,552 </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%">24,753 </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%">34,223 </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%">48,289 </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%">69,775 </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> 23536000 35552000 24753000 34223000 48289000 69775000 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 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, 2023, and December 31, 2022 total unamortized debt issuance costs were $1.3 million and $1.5 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, 2023. As of June 30, 2023 and December 31, 2022, 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 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 1300000 1500000 3.0 3.0 0 0 300000000 0.0200 Income Taxes<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 annual effective tax rate was 30.2% and 29.8% for the three and six months ended June 30, 2023, respectively, and 32.1% and 27.8% for the three and six months ended June 30, 2022, respectively. The Company’s provision for income taxes was $6.9 million and $10.7 million, respectively, for the three and six months ended June 30, 2023, and $6.5 million and $14.4 million, respectively, for the three and six months ended June 30, 2022. 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 discrete tax items including a stock-based compensation difference due to 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 </span></div>assets will be realized. Accordingly, the Company has not recorded a valuation allowance against net deferred tax assets for any of the periods presented. 0.302 0.298 0.321 0.278 6900000 10700000 6500000 14400000 Capital Structure <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, 2023, 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, 2023, 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 52,675,233 shares of Class A common stock and 167,155,071 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, 2023 and 2022, 8,573,915 and 5,653,017 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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On July 19, 2022, the Company’s Board of Directors approved a common stock repurchase program under which the Company may repurchase shares of its outstanding Class A common stock up to an aggregate transactional value of $50 million, 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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the six months ended June 30, 2023, the Company repurchased and retired 450,769 shares of our Class A common stock for $4.2 million under this authorization. </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 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 restricted stock units (“RSUs”) and performance-based restricted stock units (“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%">Dividends payable includes dividends declared but not yet paid and prior dividends on unvested shares of Class A common stock payable upon future vesting. $0.8 million of the cash dividend payable is classified as non-current and presented in other non-current liabilities on the consolidated balance sheets due to vesting conditions.</span></div> 100000000 100000000 0.001 1250000000 0.001 1000000000 250000000 52675233 52675233 167155071 167155071 1 5 1 8573915 5653017 50000000 450769 4200000 1.00 1.00 234600000 219800000 14800000 0.35 0.35 81400000 76900000 4500000 800000 Stock-Based Compensation <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:39.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.293%"></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%">2023</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%">2022</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%">2023</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%">2022</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,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%">8,424 </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><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%">15,250 </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%">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%">906 </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><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,918 </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,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,148 </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><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,810 </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%">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%">22 </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><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%">(208)</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%">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%">11,500 </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><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%">21,770 </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.853%"><tr><td style="width:1.0%"></td><td style="width:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.637%"></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:11.643%"></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="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><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="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="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%">2022</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%">2023</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%">2022</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="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><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: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><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 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%">Connected machines</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%">191 </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%">9 </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%">374 </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%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">Subscriptions</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%">214 </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%">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: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:#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%">159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">Accessories and materials</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%">249 </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%">524 </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="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 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:#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%">654 </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%">116 </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%">1,227 </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%">171 </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="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%">Research and development</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,717 </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,915 </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,623 </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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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:#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,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 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,255 </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,206 </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,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">General and administrative</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,514 </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,116 </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,251 </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,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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:#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,886 </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%">10,402 </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%">22,307 </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%">19,360 </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="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%">Capitalized for software development costs</span></td><td colspan="2" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#ffffff;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%">612 </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 colspan="2" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#ffffff;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%">1,153 </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="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: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:#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%">126 </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%">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%">181 </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,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">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%">11,500 </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><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%">21,770 </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="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><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, 2023, there was $119.7 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.7 years. The total unrecognized compensation expense related to unvested performance-based restricted stock units (“PRSUs”) was $147.2 million as of June 30, 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%">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 nonstatutory 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, 2023, 41,746,040 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: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: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, 2022</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%">6,364,022 </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%">18.16 </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%">3,722,994 </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.60 </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%">Dividend equivalent grants</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%">223,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 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;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:#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,549,421)</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.53 </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%">(266,194)</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.52 </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, 2023</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%">8,494,816 </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%">14.83 </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:112%">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="text-align:justify"><span><br/></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: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, 2022</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,295,000 </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="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%">Dividend equivalent grants</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%">224,351 </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%">— </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%">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%">(205,564)</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.37 </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, 2023</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%">6,313,787 </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.32 </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:6pt;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, 2023, 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, 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%">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, 2022</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,142,911 </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><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%">4.6</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%">(92,560)</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><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, 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%">3,050,351 </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%">20.00 </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%">4.0</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, 2023</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,281,992 </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%">20.00 </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%">3.8</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, 2023 and 2022, 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, 2023, 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, 2023 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, 2022</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%">4,655,214 </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,935,246)</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%">(303,804)</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, 2023</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%">2,416,164 </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, 2022</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%">358,000 </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.04 </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.8</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%">82 </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="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%">Exercised</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%">(22,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 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%">9.04 </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%">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%">(40,000)</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.04 </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: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%">Outstanding at June 30, 2023</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%">296,000 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">9.04 </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.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%">27 </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%">Vested and exercisable at June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;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%">296,000 </span></td><td style="background-color:#cceeff;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:#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.04 </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.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%">27 </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%">During the six months ended June 30, 2023 and 2022, 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, 2023, 8,422,446 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:39.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.293%"></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%">2023</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%">2022</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%">2023</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%">2022</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,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%">8,424 </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><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%">15,250 </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%">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%">906 </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><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,918 </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,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,148 </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><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,810 </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%">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%">22 </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><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%">(208)</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%">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%">11,500 </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><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%">21,770 </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.853%"><tr><td style="width:1.0%"></td><td style="width:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.637%"></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:11.643%"></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="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><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="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="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%">2022</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%">2023</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%">2022</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="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><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: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><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 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%">Connected machines</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%">191 </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%">9 </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%">374 </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%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">Subscriptions</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%">214 </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%">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: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:#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%">159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">Accessories and materials</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%">249 </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%">524 </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="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 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:#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%">654 </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%">116 </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%">1,227 </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%">171 </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="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%">Research and development</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,717 </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,915 </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,623 </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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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:#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,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 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,255 </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,206 </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,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">General and administrative</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,514 </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,116 </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,251 </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,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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:#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,886 </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%">10,402 </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%">22,307 </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%">19,360 </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="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%">Capitalized for software development costs</span></td><td colspan="2" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#ffffff;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%">612 </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 colspan="2" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#ffffff;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%">1,153 </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="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: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:#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%">126 </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%">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%">181 </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,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">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%">11,500 </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><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%">21,770 </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="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> 10640000 8424000 19019000 15250000 520000 906000 1146000 1918000 1383000 2148000 3272000 4810000 14000 22000 26000 -208000 12557000 11500000 23463000 21770000 191000 9000 374000 12000 214000 107000 329000 159000 249000 0 524000 0 654000 116000 1227000 171000 4717000 4915000 8623000 8926000 3001000 3255000 6206000 6123000 3514000 2116000 6251000 4140000 11886000 10402000 22307000 19360000 545000 612000 975000 1153000 126000 486000 181000 1257000 12557000 11500000 23463000 21770000 119700000 P2Y8M12D 147200000 41746040 <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: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: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, 2022</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%">6,364,022 </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%">18.16 </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%">3,722,994 </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.60 </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%">Dividend equivalent grants</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%">223,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 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;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:#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,549,421)</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.53 </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%">(266,194)</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.52 </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, 2023</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%">8,494,816 </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%">14.83 </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%">A summary of the Company’s PRSU activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="text-align:justify"><span><br/></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: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, 2022</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,295,000 </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="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%">Dividend equivalent grants</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%">224,351 </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%">— </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%">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%">(205,564)</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.37 </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, 2023</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%">6,313,787 </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.32 </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:6pt;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> 6364022 18.16 3722994 10.60 223415 0 1549421 18.53 266194 15.52 8494816 14.83 2 4.93 6.16 P5Y 6295000 23.32 224351 0 205564 23.37 6313787 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, 2022</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,142,911 </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><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%">4.6</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%">(92,560)</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><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, 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%">3,050,351 </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%">20.00 </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%">4.0</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, 2023</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,281,992 </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%">20.00 </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%">3.8</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, 2022</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%">358,000 </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.04 </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.8</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%">82 </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="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%">Exercised</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%">(22,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 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%">9.04 </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%">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%">(40,000)</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.04 </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: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%">Outstanding at June 30, 2023</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%">296,000 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">9.04 </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.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%">27 </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%">Vested and exercisable at June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;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%">296,000 </span></td><td style="background-color:#cceeff;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:#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.04 </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.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%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3142911 20.00 P4Y7M6D 0 92560 20.00 3050351 20.00 P4Y 0 2281992 20.00 P3Y9M18D 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, 2023 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, 2022</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%">4,655,214 </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,935,246)</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%">(303,804)</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, 2023</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%">2,416,164 </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> 4655214 20.00 1935246 20.00 303804 20.00 2416164 20.00 358000 9.04 P2Y9M18D 82000 22000 9.04 40000 9.04 296000 9.04 P2Y3M18D 27000 296000 9.04 P2Y3M18D 27000 0.15 8422446 P27M Commitments and Contingencies <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>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. Leases<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-730">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, 2023, respectively, and $1.3 million and $2.7 million for the three and six months ended June 30, 2022, respectively. The Company also incurred variable lease costs of $0.1 million and $0.2 million, for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.3 million for the three and six months ended June 30, 2022, 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 and $3.0 million for the three and six months ended June 30, 2023, respectively, and $1.5 million and $2.8 million for the three and six months ended June 30, 2022, respectively. 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, 2023, 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 Ending 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%">2023 (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,942 </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%">2024</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%">5,445 </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%">2025</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%">4,250 </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%">2026</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%">3,796 </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%">2027</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%">967 </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="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%">Total lease payments</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%">17,400 </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%">Less: imputed interest</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%">(820)</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%">Present value of operating lease liabilities</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%">16,580 </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%">Operating lease liabilities, current</span></td><td style="background-color:#cceeff;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:#cceeff;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%">5,439 </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%">Operating lease liabilities, non-current</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%">11,141 </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%">As of June 30, 2023, 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:64.104%"></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:1.0%"></td><td style="width:16.299%"></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><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%">As of June 30, 2022</span></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;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.3 years</span></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%">4.2 years</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: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%">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="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.6 </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></tr></table></div> P6Y 1300000 2700000 1300000 2700000 100000 200000 100000 300000 1500000 3000000 1500000 2800000 <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, 2023, 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 Ending 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%">2023 (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,942 </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%">2024</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%">5,445 </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%">2025</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%">4,250 </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%">2026</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%">3,796 </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%">2027</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%">967 </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="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%">Total lease payments</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%">17,400 </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%">Less: imputed interest</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%">(820)</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%">Present value of operating lease liabilities</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%">16,580 </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%">Operating lease liabilities, current</span></td><td style="background-color:#cceeff;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:#cceeff;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%">5,439 </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%">Operating lease liabilities, non-current</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%">11,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2942000 5445000 4250000 3796000 967000 17400000 820000 16580000 5439000 11141000 <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, 2023, 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:64.104%"></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:1.0%"></td><td style="width:16.299%"></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><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%">As of June 30, 2022</span></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;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.3 years</span></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%">4.2 years</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: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%">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="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.6 </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></tr></table></div> P3Y3M18D P4Y2M12D 0.025 0.026 Restructuring During the three months ended March 31, 2023, the Company undertook a restructuring plan to improve efficiency and streamline operations. The Company recognized $1.2 million of severance costs which was primarily settled within the three months ended March 31, 2023. Of this amount, $0.7 million, $0.3 million, $0.2 million, were recorded within research and development, selling and marketing, and general and administrative expense, respectively. 1200000 700000 300000 200000 Employee Benefit PlanThe 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.7 million and $1.4 million for the three and six months ended June 30, 2023, respectively, and $0.6 million and $1.4 million for the three and six months ended June 30, 2022, respectively. 0.50 0.12 700000 1400000 600000 1400000 Net Income Per Share<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:47.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.210%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">13,827 </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><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%">37,331 </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,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%">214,852,256 </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><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%">213,634,584 </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.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.06 </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><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.17 </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%">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%">13,827 </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><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%">37,331 </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,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%">214,852,256 </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><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%">213,634,584 </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%">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%">5,439,764 </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><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,841,217 </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%">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%">2,042 </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><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%">81,850 </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%">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%">497,578 </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><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%">642,312 </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%">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%">220,791,640 </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><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%">221,199,963 </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.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.06 </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><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.17 </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:47.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.262%"></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%">2023</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%">2022</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%">2023</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%">2022</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,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,245,818 </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,245,818 </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%">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%">6,174,330 </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><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,371,942 </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%">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%">1,062,247 </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><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%">511,094 </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, 2023, 6,313,787 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:47.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.210%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">13,827 </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><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%">37,331 </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,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%">214,852,256 </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><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%">213,634,584 </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.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.06 </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><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.17 </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%">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%">13,827 </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><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%">37,331 </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,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%">214,852,256 </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><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%">213,634,584 </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%">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%">5,439,764 </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><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,841,217 </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%">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%">2,042 </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><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%">81,850 </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%">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%">497,578 </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><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%">642,312 </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%">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%">220,791,640 </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><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%">221,199,963 </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.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.06 </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><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.17 </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> 16024000 13827000 25123000 37331000 216963697 214852256 216236887 213634584 0.07 0.06 0.12 0.17 16024000 13827000 25123000 37331000 216963697 214852256 216236887 213634584 1740938 5439764 2283285 6841217 32133 2042 14971 81850 1179071 497578 1062834 642312 219915839 220791640 219597977 221199963 0.07 0.06 0.11 0.17 <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:47.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.262%"></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%">2023</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%">2022</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%">2023</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%">2022</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,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,245,818 </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,245,818 </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%">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%">6,174,330 </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><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,371,942 </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%">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%">1,062,247 </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><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%">511,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3050351 3245818 3050351 3245818 4728505 6174330 8068678 3371942 367133 1062247 552113 511094 6313787 Segment Information The Company’s operating segments are generally organized by the type of product or service offered. Similar operating segments have been aggregated into three reportable segments: Connected Machines, Subscriptions and Accessories and Materials. Segment information is presented in the same manner that the Company’s Chief <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%">Operating Decision Maker (“CODM”) reviews the results of operations in assessing performance and allocating resources. 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 does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of June 30, 2023, long-lived assets located outside the United States, primarily located in Malaysia and China, were $15.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 Connected Machines segment derives revenue from the sale of its connected machine hardware and related essential software. The Subscriptions segment derives revenue primarily from monthly and annual subscription fees 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. The Accessories and Materials segment primarily consists of craft, DIY, home décor products and heat presses including the Cricut EasyPress, Cricut Mug Press, and Cricut Autopress. 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.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.316%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">Connected Machines:</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%">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 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%">35,438 </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%">71,415 </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%">97,829 </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%">33,765 </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%">34,882 </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%">66,831 </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%">95,595 </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%">3,519 </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%">556 </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%">4,584 </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%">2,234 </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%">Subscriptions:</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%">76,129 </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%">67,604 </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%">151,212 </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%">132,382 </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%">7,898 </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%">6,181 </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%">15,529 </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%">12,433 </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%">68,231 </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%">61,423 </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%">135,683 </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%">119,949 </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%">Accessories and Materials:</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%">64,352 </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%">80,715 </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%">136,365 </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%">198,329 </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%">48,447 </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%">57,266 </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%">112,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,064 </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%">15,905 </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%">23,449 </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%">24,054 </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%">62,265 </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%">Consolidated:</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%">177,765 </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%">183,757 </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%">358,992 </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%">428,540 </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%">90,110 </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%">98,329 </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%">194,671 </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%">244,092 </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-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%">87,655 </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: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%">85,428 </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:bottom"><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%">164,321 </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: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%">184,448 </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> 3 15000000 <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.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.316%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">Connected Machines:</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%">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 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%">35,438 </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%">71,415 </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%">97,829 </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%">33,765 </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%">34,882 </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%">66,831 </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%">95,595 </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%">3,519 </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%">556 </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%">4,584 </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%">2,234 </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%">Subscriptions:</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%">76,129 </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%">67,604 </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%">151,212 </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%">132,382 </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%">7,898 </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%">6,181 </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%">15,529 </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%">12,433 </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%">68,231 </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%">61,423 </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%">135,683 </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%">119,949 </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%">Accessories and Materials:</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%">64,352 </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%">80,715 </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%">136,365 </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%">198,329 </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%">48,447 </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%">57,266 </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%">112,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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,064 </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%">15,905 </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%">23,449 </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%">24,054 </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%">62,265 </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%">Consolidated:</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%">177,765 </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%">183,757 </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%">358,992 </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%">428,540 </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%">90,110 </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%">98,329 </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%">194,671 </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%">244,092 </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-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%">87,655 </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: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%">85,428 </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:bottom"><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%">164,321 </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: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%">184,448 </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> 37284000 35438000 71415000 97829000 33765000 34882000 66831000 95595000 3519000 556000 4584000 2234000 76129000 67604000 151212000 132382000 7898000 6181000 15529000 12433000 68231000 61423000 135683000 119949000 64352000 80715000 136365000 198329000 48447000 57266000 112311000 136064000 15905000 23449000 24054000 62265000 177765000 183757000 358992000 428540000 90110000 98329000 194671000 244092000 87655000 85428000 164321000 184448000 false false false false EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !*A"%<'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 " 2H0A7U%O![^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E@M";U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA MC@@UY_?@D)11I& "%F$A,MD:+71$13Y>\$8O^/ 9NQEF-&"'#GM*4)45,#E- M#.>Q:^$&F&"$T:7O IJ%.%?_Q,X=8)?DF.R2&H:A')HYEW>HX.WI\65>M[!] M(M5KS+^2%70.N&'7R:_-PW:_8[+F=5/P5<'7>\X%7XEJ_3ZY_O"["3MO[,'^ M8^.KH&SAUUW(+U!+ P04 " 2H0A7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !*A"%<4Q%+,/P8 , C 8 >&PO=V]R:W-H965T&UL MM9IK.-L.VVG'Q20;2: 7"'BY-_W M"# D67'LH>9+8FS.:QY=X!'F;"OD0[+F7)&G*(R3\\Y:J<+'HKM>N/'/.Y8^(AYR3^D(!O\>N("Y9PEW1?A'X*OU>6?<(3Y?LC14MV+[*R^ !CK/$V&2 M_27;?-]^OT.\-%$B*HKA"*(@SO^SIZ(A7A9,:@IH44#?%-AUW^ 4!4X&FA]9 MAG7)%)N>2;$E4N\-:?I%UC99-= $L>[&A9+P:0!U:NJ*1R[)''J,=$FR9I(G M9ST%P?KCGE>$7.0AM"9D2#Z*6*T3"D-7D9LXGSAZ /[] ?8B M-XI'R3^F)LLC^^9(/3O?)1OF\?,.3+^$RT?>F?[PG3VT?C;Q'BGL%7V_I.]C MZ17]W?.&FTCQ',N ^'K:4G@[&#L/#RIG(BU,Q&M;\@Y*CE'!XY,R>#"DDW+ M^G[$LY8L3(P=B98U!!R7@&/TH*YB%:AG64BQHN:(K]0"OL0Y#OV M1&Y\F)[!,O#R:V;]&-X3.1YU+3J&<]# R(L6-^6E%2\]A'?F^Y">G.Q>D$P0 M/L?F?L4C;6L\&) %>/>:W 9:T:ZET"=T)A^V[-G8"&ABTT:H%,E&'>2;1G#U M%@SP.[&-C0V Q^7H[X7TF:GO 6=BT2QD/P5;.I/67CBN&]-S+.X#66R*V>R<=7)!NP,EL+U M8'B ,S9CM6%(=J5(-NXU'X0'_35?BQA3B#TASL#N6D/'*(!X:5.^RI!L7&_N M @5R));$IC_>_T06W$LE]*01$D]R0P8G[1ET?Q3!M6JAA/=P0C9,DD<6IIQ\ M;YV"2Y$-G(RSA;*Q,=H0*KLR*AM7(?!@/XA79/$)R9ER.XH5-"2MGH@S)[$O\TWLEQ\:JFG)4KT8-I .Z94;2#[(P4I(XTEI3\[,\SA$0("?AQE9VY A6LD0/4B&%A$+-6TU M=N%,NF&Q&1N/K%V-XW5-42L=H@?IT%7$Y4H3_@()X*D8*!Y8#]J&#='*AB@N M,[L^7?,P1/'PF'J\-JR(5E9$<:&913SVLUM'UR%;&<$:WB["ZYJ"53I$<8DI M;XE=!XD6OS\Y^,LUO&F^A.!AM7??V[ <6ED.Q27E+6-QE[.>$H_[0HV,;1B/ M4QF/<]!M(QQ#Y_(K]QXQS<$V6!M8[I>#(T_F+7QD]EQ M?S-KPXJ%P/!A-QN,W8[OWXAD);>_9HR,)C-PT M5OGC$N6[Y>,IL^RAC%ZU>_YLRT>FY3\A(5]"J74Z@N^7^>,B^882F^R)BWNA ME(BREVO.?"[U#O#Y4@BUV]!?4#ZT,_T/4$L#!!0 ( !*A"%>KD%GIJ 8 M (X< 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<4 M+9#$(JG7-#'0)AC6 EV#IMT^,Q(3"Y5%EZ2<9+]^1\F1;)%BG*T?FDKR\?3< M\7C/0^KL7L@?:LFY1@^KJE;GLZ76Z]/Y7.5+OF+J1*QY#;_<"KEB&F[EW5RM M)6=%.VA5S4D0Q/,5*^O9XJQ]=B479Z+155GS*XE4LUHQ^?B!5^+^?(9G3P^^ MEG=+;1[,%V=K=L>ON?Z^OI)P-^^]%.6*UZH4-9+\]GSV'I]>T- ,:"W^*OF] MVKE&)I0;(7Z8FX_%^2PPB'C%:.T M6&T' X)567?_LX=M(G8&X'!B -D.((<.H-L!M VT0]:&=O46O4%FC;TO1*%87ZFRN 8/Q-,^W[_O0O8],O.]34Y\@&APA$A#J M&'[A'W[)W-]I"&/=+0B_0SDS^X9C<5 M1XKGC2QUR9TH.S?1SNN3B,;A"*3#*B11[,88]1@C+\;W>2X:2![TLIQ#)@'L M$:JY=L&,+ !I&D?C7-I6F,81S=PXXQYG[,7YL=[ ' LYD<'8>BF!Z:/!")MM M1B,FQ)5YL5Y*O65D@_K V/4BUU2GTDDMH?;L+TX4\L=.51LEX[FTK M0M-P G?:XTZ]N+\)S:H#(*9VX<4T",?)MX7NK'-JEF MM:^!??5DC686B"@-DW&-VE8Q#8/$C10' PD%7JQ? "G397V'*@Z]S 39M?)],$=@F$41*/,+O,DB!))T#O,"=^9F5I5M^5IDMU)3"9VZVCO>63 MCJO 893$P03(@=^PEU* ,&\YE&F!-'OP5.K6RQY"3/%X^AUFL)SP1(O" S-A M/S5]:=>\!QZUX0513,?P'&;0R_ $O(&.L)^/NO7N@66P5Y.>ZF8^57>]H,>B W[F:UGX#5[-/3K#-@F MKCC!5EMSF5&<11/S,O ;]A,<0)0-]Q+"VGV84[,-J'1+ ZB,6:'69C&4\UDX#WL)[XQF>QD M^##X#BH,J95QI]6$J"0#$Q(_$UZ6FQ(V9$5?U0=!)C;%$1K&V;A!.NQ28,*) M!DD&*B1^*MP71,^4-'&P81;A+!F#M>U(% 93PIWL[/G\G.@M$*!P)&X/2KI- MAAACJ^F[S&A&)Y8F&3B3^#G37IHO@&X3)4DQ&2-WT&F23JQ/,K I\;-I1_:U MJ(\/+1B;-N,T'2M]AU6$\82()@.U$O\^KROMYQ#:>[<0>(Y:&&T[DL1I-H5R MX$+BY\(+L5J5V@C\CF-R49L"YW4.B-&;/X7F"..W3NQ>SVX61\ZSC?_O:#_Z M@69)XI4_UUKD/Y:B*KA4KW]+"4[>M3L>_>@^T?&2]HN/='Z1M_W8!X8F?H:& M/?2V#RB3A2/@#8DVK&HX>A6L>0;4T>BED^0\O MH(&(IZ>E4D:WM'*ET0HV.H7IETR9!O.IJ7D7P=-!7FMXR7.^NN%R^]/VD.[$ M.0,V]8^W0UZ3_5P-RH#XE8%9):(^*%%')/*D:C(1\!=G1RG[0Q!'\5&4)@,F\V:*'$&OF_$;[9Y>#,*)^8?2^*$I#9]",S9G1<5FC MG*U+:,[.XTM;Z(!L3LBX(3OLXH1DV13<01%1OR+ZRC6#1R#]F:PAU^Y#5EOA MC)/I-=G'-N@?ZM<_L"MI5DW5'O1O-R-B!6&:RN9XYB.99O+ M*IS:B="=PVN_W.EX6$UV>B=@6\! %=# @FS;014D4QJ-#E*''G)PL",>VB7X MPB!"ZXS=>;C@L',>+LQW/A:9+W6?F;PK:P5:^!8&!B<)I$%V'[^Z&RW6[?>C M&Z&U6+672\X O#& WV\%J(OMC?DDU7^"7/P+4$L#!!0 ( !*A"%?B(3R5 M 0, &D* 8 >&PO=V]R:W-H965T&ULK59=;YLP%/TK M%INF5NJ"@4"2+D%J4TW;I$E1HVT/TQX<<()58S/;2;K]^ET#9:&E^>B6A^"/ M>X[/L:_ACK=2W>F,4H/NR[7A3-"90GJ=YT3]NJ9<;B>.YSP,W+)59NR M&X\+LJ)S:KX4,P4]MV%)64Z%9E(@19<3Y\J[G'K8 LJ(KXQN]4X;62L+*>]L MYV,Z<;!51#E-C*4@\-C0*>7<,H&.GS6ITZQI@;OM!_;WI7DPLR":3B7_QE*3 M39RA@U*Z)&MN;N7V ZT-A98OD5R7_VA;Q48#!R5K;61>@T%!SD3U)/?U1NP MO/XS +\&^,<"@AH0E$8K9:6M&V)(/%9RBY2-!C;;*/>F1(,;)NPQSHV"608X M$T^E2.%0:(J@I25G*3'0N2:5VOZSZSY:2UZ*, 7R,=^T &?[H??T 3@7@GWVW 7W#=;X#=; MX)=\P3-\]A)>Z M( F=.'#+-%4;ZL1O7GD1?M=E_#^1M;8A:+8AV,<>S^#^4*7@\"'IDKL+5!"% M-H2O*3IC J62J)0;E$O8-LHEQ#V-O[&YV;1Z*:NGO-_K[ MI^FOTA.1M'#81/ M9#T6OB^B)3AJ!$M"H'NQ5/95Y#C?['Q)] M<%2B'XIJB1\VXH $A45==4'2.+LC182 .%1MG,H!:DR@; _%)*\]"QU4937<9_ %!+ P04 M " 2H0A7$F]0<9X( "!,@ & 'AL+W=O"Y9AMC+Q( M=GKFUZ_ Q!CI0N)$_:%C[',/W(>DQXY7^92WJ;:;T8?TPE[N:9ZO6:%O.L>\'\VU65+/%3?O=EWIQ(_:J M+"K^I?;D?KO-ZC\_\U(\WL[0[.F+K\7#1C5?S!65+$3EU7Q]._N$KE/J-P8MXC\%?Y1GG[W&E7LAOC4'/ZUN9WYS1;SDN6HH M,OWGP)>\+!LF?1W_ZTAGIW,VAN>?G]C_V3JOG;G/)%^*\H]BI3:WLVCFK?@Z MVY?JJWC\D7<.L88O%Z5L__<>.ZP_\_*]5&+;&>LKV!;5\6_VO0O$F8'F@0UP M9X!- SIB0#H#\M(ST,Z OO0,K#-H79\??6\#EV0J6]S4XM&K&[1F:SZTT6^M M=;R*JBF4.U7K7PMMIQ9+4:UTVOG*TY^D*(M5IO3!G=)_=#THZ8FU]^N.UUF3 M5^EE58/.]^N/)^\(K*^VTC]E*#Y70 6D9"%0UABPPB+XA@/8:D-HSAB MU#_!!KZRDZ]LLM260JIF^JDG2HZY+#F79(E+LM01V2 -P2D-P0M*+A\F \K% MD8:=54'L(^0;E0>@(H)CH_!L%(II$"*C\&P8IM0_J\^!Q^')XW#2XW_50DIO M5XMUH2!'0^NLD1YAYA #4$P/"\-1&X4"2K#I* "+**41[&AT/S[KI$!$AQDD++FOFC&K\TTKL%9ZC)5BU^@O M*!TQ4#*$!D;YV2C=/)A%FM@H0A$UEH'41E&?10PN/N3WVM.?=/HN*_E14NHF MY1MO"A&4B[[M2DQ]XR*7 (P@AHRX) ",Q:VT&K@,P/2X],=\/M/;:'INX94> MWCG,PCH,8F0$ 4!B;[MN@P/<#TWL;A2,RXGLO M7M&D*'M*^3U?BYHW8N)0M+LK^O I%BK[/E+]#!CV,;5B ,!\PI 9!1M&6!@Q M,PPVC*$0Q2.!Z.4CFM:/7RYSW99T.OG67 ^@&*:FXX"*](/ &O4 C))H1%NA M7D6B:1GY"U>=NZ"CD/+S31^6$$Q/[6:C!L P0_:J9L-(2 @:<;77D>@9(=D. M\7RP,?0TX$LMIJ] 78F<"DNG;(E3MM05VS ]O;A$T^IRNY/F^+E3!93M7-]V?'K9@(FV!^(&@ MR"QE"$6)6_7 .H#G%77\%0X4(%%1$ =:&)O2"(32 MB&%L#L,$9L5Z\$3F#@ ()8%NHB(Z$JU>*>-II7Q)M,YK;"I>@#)&<8Q81&(S M7I#6]L,8!=2:@4%6%H>ZI3+C!;$B?0DZ9R/QZ@4UGA;42U%5/&^BL,WRC?X1 M%-+3))>**Z=LB5.VU!7;,!V]S,?AJ^^(X(DN&1+G+*EKMB&2>@;$#RI MH)^_+];9#T1"B".SW8)@3#>#YDQ@PT)$D=E2 [ XC/!(2XU[/8_C-]\9PY,M MP<6EYY(M<P8RW3.\^/X8 3:HB7UK%H+1*#+WM@!8$$3$5#@ M+&8L'MG')GU'0*8[@KO]OZD3EM?_'3 "[9$J=LJ2NV82;Z-H7@5Z\_ M9++#N3@)+MD2IVRI*[9A$LZ>BIGNAYY=?XB]Q1X&R-RP7P*P( Q\LS,&8(@A M;'5_$(Y@$HUL")"^PR'TS2L0F6R2+BX^EVR)4[;4%=LP&7T#1:8;J)>O0'97 M$D:QN4\'H (4F7<5 !1BS"SH%()A2D::(-(W062Z"?J4YUQ*41>G.\B*UT56 MPFN1TU[(*5OBE"UUQ3;,2M\+D=?W0L1I+^24+7'*EKIB&R:A[X7(&WNASMYX MML%ZJ@" 17YH-CD) &MVADQ=FT*XX:-?0W_[;HB\O1LB3KLAIVR)4[;4%=OP M\=2^&Z*.NJ&.9_#0:$3-1X^6 (R%.#"W,@$80IA8&[X0C@1^8&YBSL\>J=_R M^J%]ET%JO_:5.CXL??KV]+[$I_8M >/[S^AZB8#O$W2='M^&Z.F/+V?\G-4/ MS5VYDJ_UJ?R/H1XQ]?%]A^.!$KOV@?Y[H938MA\W/%OQN@'HW]="J*>#Y@2G MMTX6_P=02P,$% @ $J$(5]6OX!8]# LG4 !@ !X;"]W;W)K35=O>OCL_;Q:K?),U;ZO;O%3_N:[J3=:JM_7->7-;Y]ER5VFS M/F>^+\XW65%.KBYV?_M07UU4VW9=E/F'VFNVFTU6?_LE7U?WEY-@\OT/'XN; M5=O]X?SJXC:[R3_E[>^W'VKU[OR@LBPV>=D45>G5^?7EY.?@G133KL*NQ+^+ M_+XY>NUU'^5S57WIWKQ?7D[\[HCR=;YH.XE,_;K+9_EZW2FIX_AC+SHYQ.PJ M'K_^KBYW'UY]F,]9D\^J]7^*9;NZG$PGWC*_SK;K]F-U_[=\_X&B3F]1K9O= M3^]^7]:?>(MMTU:;?65U!)NB?/B=?=TWQ%&%@/=48/L*;&@%OJ_ K0HL[JD0 M[BN$=H1I3X5H7R&R*O"^"&)?0>S:_J&Q=BT]S]KLZJ*N[KVZ*ZW4NA<[NW:U M50,797=F?6IK]=]"U6NO9E6Y5.=)OO34JZ9:%\NL56\^M>J7.H':QJNNU;MJ M\655K9=YW?S%2__8%NTW[\S[_=/<>_73:^\GKRB]WU;5MLG*97-QWJKCZM3/ M%_MC^.7A&%C/,?Q6M=D:J#;#J\VJS4:=F[N# VK/\=H_+Y=%=VYG:^]#5BS/ MWI?>++LMX"-)<:V/>:OZL&JV-*O+HKR!VD">.)S%8KO9KG>-_Z]VE=?*CXVZ M5JRZ3GR7>_^H&DOU7#E]L)L=[&:[,"'>9DW79F]4EUQGY2+WLM;[G-\497?L MG=^W>5U42^^5LK59977>O.Z*S//%6X\';SSFLP!R&0W=72+?-;?9(K^XJ\1[FNM]N5 #:PA7EHMKDD)N1>RGBD1]: MW0"-,-8F2K%TT/%+HI!&^XM#^PNT_=\WS79WM5(7J,71$.5M;]7+N[QI=U>O MVLN_YO6B:'8%=R7.NFFENIQU7;%YXY7*2/6O^Z)==;VVJ]5F7X]',LA@].#& M=E?AM';@\VEL71 I0Z:48I)(S#@/XL-Y$+_D>0!Y'SMVG06<3:W.C1[VV,X] M*&1*&5(2B1FF3@^F3E%3/QWYHTQ5:^(FZV;>D!M3H/-$OC7^S]!X8]T8%#*E M#"F)Q PWDH,;">K&P^)B82PN'H8^[]5:+3+ "V0"G+'6%&^&AAUK"J582BDF M\:8P+ E\O0CW3RW+'KI%57_SMF6AEMUU?KNM%ZNNUX K:A\X#GM*@D<=Z\F0 MD"EI2$FE9MIRQ$8"U!8UQ;_.BW9;[\:9;=D-0 \7,3TRG9A:X!'&SBWV:J8% M0//;H#@)PB1[$2QHX)5635&JFX9J"\@8LL0-"[+W>B MF[AB(.H%RH&L%RK7!WL#S1F"^ ?BWH!RK3XC59N3JJ6D:I)*S3P)-)<(<#"! M4]_ !0,\YCRP.P4IC"!52TG5))6:Z9;F%@$.+AXWZ?O[ME07/Q^9(U#2@5G@ MX@'6S?H$=\D M:I)*S33\*(L#9QBG)WVG;75Y!K@VVI<[T4T ,6AM!)0#UT90N;ZU$=/8@/$? M..ECI+2 5&U.JI:2JDDJ-?,DT$"!X4 !G_0Q=U$>\*E]'L_P&*/=(DW*&/81 M)%50TP;-*1C.*5YXQQ\_NM&=UR49D>\S;F_ZDT9-2=4DE9IY/FB,P5XT P0\ M!P"RP-5J-1!\-1!\&^ M,QYA] '9CWP,'$6 J10@U1-4JF9Z=@::G <:CQRWYF[R, F&7C@L?V-5"TE M59-4:J:%FK/P1W*6IR%(/.K8OLHAP@(C2-+ *:F:I%(SK=:$A0\F+.,1)(=P M"( @^1"V HE!"!(H!R%(J%@O@N1'=YL\,B5CY+XSW)ZDJ(4#B1E!(B(1.5G: MI(%34C5)I68:KCD*'YR8,6#?&;;5)14B9C&/[&X"I6?XME6@6)+8B;Q .>?V M(B S(XQ[]IRY1AX\^H'XD9,2#%*U.:E:2JHFJ=3,DT!S#HYS#AP_.0 . CM':H8?]^B./B1F2AI34JF9SFJ0PI\.4C(UO5\6 M=\6RF^?G:OB]R]:[!Q^>(+NQN3 A92-4FE9M[ K0%+^&3 MTFLV9' ()&NPV)Z M?9L]<&\-#X6P)R]STK IJ9JD4C.]U-0DQ*E)OY>@?P"*X"RT[V(+74IR9L]N M>J2XW7%([X*A4C,;6R.7$$,S1E[,A,5/2 MF))*S73EZ#DB.!<9L]D9 JD:_C1QAAC2;)-A05/2H))*S31%HY<0SS9YU&9G M"-R?8L_'9GC@T=Z0@A-2-7FB.4QG- \)<1[R]%OY..@=Z2,]0A=JL"!A82+L MO>\Y:>"45$U2J9E6:^H2XM1EZ*U\L*$NY1!)& @[]V!?3IA6V28!8M,H<&YF M!\H!, LH=<:.UM5F)4XEEW5/#8H_N'2Q;Z=E1( Z>D:I)*S31H!''=UW@8>/!LF4^]Q^:MZ<-'!*JB:IU$RK-9^(!C^!%$VA@0T% MR,&4<=^^$R."GCYJCV2P6,SL^1Y0SA[)@")G@O?N H3B3&W<$'V^HNR,$ET;XA<*^2I/2"5$U2 MJ9GG@Z87$4XO7B"))H*H0C2U'TP:N;##WC[L4;*W#_$F&&W8.31YI"F:Y"JR5/M87IS]$4M M>+[&]Z2SQEOFB[4:?L!<,P$\Y8+Q4#![(Q*/-MH/**R?1+[37:""[K:0I#H\ ML[$UZA XZGBFS1(\ZNBY@8LK^C9+2 .GI&J22LVT6N,4@>.4)VV6[+6/5[C@ M9@E0SMTL@<7$/KQIJ]O=%UI^KMJVVNQ>KO)LF=== ?7_ZZIJO[_IOB/S\#6M5_\'4$L# M!!0 ( !*A"%=&M7TA"0D (,I 8 >&PO=V]R:W-H965T&ULK5IMG.SY2P*X);I;K7Z>;G2]Y_5WL65,!L]E48F;R5;*W=5L M)M(M*ZGXP'>L@E\VO"ZIA-OZ<29V-:-9.Z@L9B@,DUE)\VJRNFZ?W=>K:][( M(J_8?1V(IBQI_7++"KZ_F423PX.O^>-6J@>SU?6./K(')K_M[FNXFQUGR?*2 M52+G55"SS\[V8G =*%/6G']7-U^RFTFH-&(%2Z6:@L*_ M)W;'BD+-!'K\T4\Z.;Y3#1Q>'V;_J34>C%E3P>YX\9\\D]N;R6(29&Q#FT)^ MY?M_LMZ@6,V7\D*T?X-]+QM.@K01DI?]8-"@S*ON/WWN'3$8 //8!Z!^ !H/ M((X!N!^ 6T,[S5JS/E%)5]UDH;9U$7KFW8T6)-7:AD?9 V_YC!.KNYX ME<&BL"R *\&+/*,2;AXD_(/5DB+@F^".BFWP$ZRX"*;!MX=/P;L?W@<_!'D5 M_+;EC:!5)JYG$K11<\[2_LVWW9N1X\U)\#.OY%8$GT&#['3\#*PXFH(.IMPB M[X3_:JH/ 0Y_#%"(L$6?N]1G SJNIS*O' M+G1SF3-Q97-;-RVQ3ZNV]978T93=3&#?"E8_L =.+)JL=22C*W!QT(TM$I9D'(AQ7N;I[K7QX.%CPB>+T;A89%"$5K:PV-^M&WNM>V6 M9IV:['FGS;Z4.YK7;>#:E%J8WEC&RY%2 MII!#J>51J:57J0?)T^]3A:6P2WBI7-:NMDW#I?%RA' X'ZEH2D5+G#C4C$(- M=>&9F-VPN@8M#UN/YT3,E;2(N;2< #&D3]C\FK:)IJ"@3M]\==/ M=.))8FP/JU28.-1$6DWD5?-;!8RQR/\$5P*1!*94 54!SU;I2U!P82<#R% E M7HYCTR+D\JF&X[A->3L-= =)E+0VNYA;$9AB!;A M6&53C)"8.+36T!GYL?-7N66U52UB1B=D/$,MBUCLR(N1QLW(#YQW6UH],J&8 MWP#RA&" APH$BIRN\\(-?]%%\>]2LYTZ0R-@Y(? CVG*&\4$ @9T()U88\C M$Z-@"R;Q>,$L4!8MAFGG5$T-9I$?S;[T$0]K8E7/!*DXQ'$R5L\4FR:0<+!# M/8UHD1_2[FL&F)8=#72J&D*6$UT03 :920V##2(H< GUQ&:JA$?JC\]9@F M.T@_IZ\)@%,T#]%878M8M$@<91'26(G\6'ED2#6#I-'8H\8$/#Q/QOACD9HB M5]V&-"RB\R7E7R_)K.:80!G%RR0R7&Z1PZ&+2R$-J>@,I([:!(J@B->4DNBB M6'JIV4Z]H+$4^;'TOJG3+55) $K$DM;?F519*Q ,-KI[[4S,-.+0%)DN2!*Z M(E'#*O+#*M#*E+&L7[62RE[/MQG@JQ![ TR11>C +J11%YU!W:&_8=O 9I$O M[:92^VFG*LP? UW$IW27RY[Q"[Z1>UHS*)&?6,%;V:Z.MUIH8B_0U04:TQ^K MW'P^CQV6:I1&?I3V9XQ&M.6@===9S;&@M=4T%;V$XF'XVY5R!K"$:^R'Z=8G4EHZLEMAP.4Y"P]46.:A/74&CX1O[X?OS9L-2 MJ2*;/:=M5R, NLA4J*1]DT-=NNRUFG0>S"TBP(J1PQB-YMB/YOV'EKJM,-YE MK+MZK];C;1:8()Q$D=%5M(A-EWB!'%P8:ZS&?JR^95I2)+4196 MY]R^16PM9K(DX[K;)D> ^3NH%=$ 3?R5M]<(IHI8G_K$K+81%'8H&JEOD8L( M\"7'QB :64GDY1T!D=2<( VL9(-XX?NM M9.-2LYVZ1$,X\4-XNZ)MDRH#+@\!*+>L7\*^IRP9O%=:'7$>RKTBIRIK("=^ M(#^O\N$+B#T]$TOS&^!\W%FSB$'M[-I"@^_&Y"_'8'7X1#*@[+"I7DV#B9=, MO#DR+S3;J:,T82!^PM">NIGRS13@]]"'YVM)0:Q%XR.VJ36OV'[0%7E5.XKX M>$3O 5.$8%>!2C3;(&<: M::M"]).^/HJ,79?89^4U/1:K/).)#Y]<\B%2^6 MCFJ5:%I"_+3DMU,*ZZ"N8S?\OQ:;K(0LC(,8IA!>.!@OT_;N@[$9"C+^;A&MPA%4>SXH$$TB2%^$O-OM;'4^@5YJ1J2_3$JFD(0J]:J MW-:\>=P&DD'&D@$M $_560B[(29+,3:@*3*/'90RUBPF/O.MO*]"!#@\+:A2 M?-U(*%D5J%A/MG3SG9SGP20Q.B,6N3':S0;'V4I6/[:G_$30[O;N.-CQZ?$D MX=!]33=,<3?Z8UL$D!67 #4X8?YN"^NCOQU]U(OFL/S:VY ME+QL+[>,9JQ6 O#[AG-YN%$O.)Z[7/T/4$L#!!0 ( !*A"%=IVIXHT0< M $$3 8 >&PO=V]R:W-H965T&ULK5CO;]LX$OU7"!?H MM8!C.W:VNVA^ $[:W>T>NAC'2Q=OY3J(BB>FAJ&RX'58SMR_$X%!4U.HQ<2Q9/ELXW.N+2 MK\:A]:1+V=34X^ED\F+<:&,'5Q=R[]9?7;@NUL;2K5>A:QKM-]=4N_7EX'2P MO?'.K*K(-\97%ZU>T1W%#^VMQ]6XMU*:AFPPSBI/R\O!_/3E]1FOEP5_-[0. M>[\51[)P[A-?O"DO!Q-VB&HJ(EO0^'=/-U37; AN_)9M#OHC>>/^[ZWU'R5V MQ++0@6Y<_0]3QNIR\,- E;3471W?N?7/E./YCNT5K@[R5ZWSVLE %5V(KLF; MX4%C;/JO'S(.W[)AFC=,Q>]TD'CY2D=]=>'=6GE>#6O\0T*5W7#.6$[*7?1X M:K O7KVB4'C3"D)NJ:Z[@ 4A*&U+=:V#"7SWUE,@&S6ONAA'',N;QT4^XCH= M,?W*$2_46V=C%=1K6U)YN'\,=WN?IUN?KZ>/&ORELR,UFPS5=#*=/6)OUF,P M$WNSK]C[FU]I:SY+>$-UXVQPM2EU8@UPV ^?X?C16&T+HVMUAYL$BL:@_C5? MA.A!LG\?0R@Y<';< 2Z\EZ'5!5T.6C[+W]/@ZNF3TQ>3\T?".^O#.WO,^I^3 MXC_Y"/6KCIVG@\4WWA1='*HWMABI9T^?_#"=3L[33;DX/5?.JUB1VCYS3:OM M)C]\KG",1D4&L[+DY6SHS">*N, Y6A50+6B B1O5UCJRHL&K3$DZ*&-QW7JWA(MP7-L8/F,\POC(]5J3>JT+[$SJ9;)6OO3T*%9Q)FK?V*3D*A MX1GBQ"D N*3">4D28GI_))HO8Q##GH I/>*^7(5NL:,*,]T4O Y4:+U!NDR] MV6:M5!T$(V4\T4 M/-LP5NY]L(8720TB0N1J#7'G_Z\[CZXEYSFL]'"YLU$\ M A%X+UI%78[4SVACOW7:PT,2NW?H6Y7ZQ?E20PH^1%T-]S,J% ,SK'7W.@(L M;#&125)"JOUFJ)8.H@U;B&[AD1K.3EZ.[J,B%95UM5MMU#/=0=QW*@-8T1D! MU>=>:+)95IKH(/3/A9MPI_!ZB4IY]>:?LK5R#:GRZ9/I;':.Y"'GD5:2@:]F ML$1?I71H$CM<+'M="SM=,[:H.Y"76E$;SP4,\ M,D4EF:U=(?9CY5VWJ@#Q?H9R-N?!Z)-;79BE@>+0"J<<.)_+A*DL]$AT*@WC ML^C @'V>+'7#1(*3J-RR*R*VI4 X'_]7$8Z@3TJ7IM9TO*DP4T+/I].PZ$_Q@P!=; MM11=XI"7R(!;)^GQ1,"N=3ZRH,&KE23Q)3>U'/+;/N2[O5+D^H%[\]]%_787 M]1U,_^H@.Z1 N+WO] -K8E6#:F(3RL\'=ZYO!& M#V18.740;0PVZ(Q@@XP_V&O3OGW&M*DZ&0T>0!;$O ,C:Z H-'N?4/M#S287 MGE3"P6@H3>.QWC-2<\P!0H0L#3MCO!ECN@VZ2'6V8R0@P@N6CKT.[(3FT4@6 MNA:6IY=H+0Y_F;DU'F":P1"0T9(8,VF_@5E9$9 ]7H4^@!]."C3VL*%0#_*Z MU_)RO2=R>J36<)DN-JDLI?H/.S;L<]5K\!^I M0%0SOZ=+!$ER< NBQR,4J/@18U!:B"Z&#J7])O.2^8=V;SR8<"A+K0NY1V,5 MWM$%P-T$,T2O#95:HG=F5G"&15<9.,40H0=LBW,;5,M#>W[T2/(S(Z]IX[WONL@<%X)1]O0AKFTQ>._F[_?6B>/HOL MEJ>/2V_QIF-0[34ML74R^OZ[@?+I@TVZB*Z5CR0+%S&5R\\**D:>%^#YTJ%R M\@4?T'\UN_H/4$L#!!0 ( !*A"%>*&F,)J @ +$5 8 >&PO=V]R M:W-H965T&ULM5A=;]LX%OTKA <8S ".G3B93M%\ $G;W9G% M%AO4[>S#8AYHB;+84*1*4G:]OW[/O:1DN;4SBUW,2R)3O)?G?A_J9NO\4ZB5 MBN)+8VRXG=0QMJ_F\U#4JI%AYEIE\:9ROI$1/_UZ'EJO9,E"C9DOSL]?S!NI M[>3NAM<>_=V-ZZ+15CUZ$;JFD7[WH(S;WDXN)OW">[VN(RW,[VY:N59+%3^V MCQZ_YH.64C?*!NVL\*JZG=Q?O'JXHOV\X3>MMF'T+,B2E7-/]./7\G9R3H"4 M444D#1+_-NJU,H84 <;GK',R'$F"X^=>^U_8=MBRDD&]=N:?NHSU[>3E1)2J MDIV)[]WV%Y7M^8GT%_5Y40478BNR<) T&B;_LLOV0\C@9?G)P06 M66#!N--!C/*-C/+NQKNM\+0;VNB!365I@-.6@K*,'F\UY.+=,@5#N$HL]=KJ M2A?21G%?%*ZS4=NU>'1&%UJ%FWG$>20U+[+NAZ1[<4+W"_'.V5@'\=:6JCR4 MGP/G ';1@WU8/*OP;YV=BD[[_QFJ9W4? M1_[?'R@^!D7;WH:H42E8^% K 4VM])*K#R\+9P/VEWA?BDI;:0LMC0@1"RCS M&(2VM(DZC8X[%$*LQ5_O[Q]1_)\[#5A(?(M.09M%=/CUI(0:CI2V%#*@N[1T M8A"QEE'(JD+]XUE!2^L\G2T;PA\($_:KF$2-EBMM=-195:E#85SHO,K@R6(Z M^91,.H7,(P%Z_F.+2+A;GU\OE M(S]=7/_XK.)L!RG82(] F.1P7:J<#WDKOD?H[D6MC*J3!.&-00"=*UZUBU1D,&:X-P-,6<8C. MCV2TA>UK34!'.>3X7#AD?6: KNS?;:3I9 J?46NDS9""5'%3.-(53V/OVE'\ M<;0.H@OT7&LX!@D%AU'1>*TH2'M'4\XZSP&B^)((@ K%?2+TE=MKAA&E:G0Q M%"JJRCI:4':CO;.$>BJVM4:JC;K32AFM*-70IE94C#(XRRG:0:%/W4'[HFNH M'@H5#KP@RT^8_"$E\&DG;&MEV9[TZD ?VE=!;6:&=AT[. -9"*(2D"J=H>8& M>^$,[QK",@XNVHC47OR&0"CQ#L!1_(SJPSZNHDGKW/4JVK[A[87R$420O$CQ MV[<\PF>=/1NM'.^BJUV.HQSKK35JVA?U+C5U- R$..I_DX.!2MNVB^SK?6)' M5=16?^X4)09EO^M!CQ3/B*$HF"/]$PAPA>!D7V9#T@L.7%!%YW.K]P1I79L= ML&,TE5SM(>Y[.NU(A!-[0"? ?V9Y)F)@PCQM$Z$FJ-1!4A"R4Y#,1+ U9.5& M:L/G,RPD_8KL+17JO<1QV )+\HB10_XVH[B5G 8?4!A"MFA[$DG59X-.Y5H8 MG,SSO>_G"<_8YB#^3GU"7/1G'(M/WT:/^ZUOR!]G2P#RC''WM6-98YFSP*VH M=[*>'&1.V8 Y9*3/_IH*EU-YM!U62S%$L&<#T&]=S*&Y/O0ZO>P=D9R9#%X\ M;S"B"L&M8M44:QM06M3RXE:A0%E)$!=34N3%)8>;:BAK3<,[".9=-N9$&:D< MET>.:_E5W5$[I(G?>;_OARD;P)G5P)DYB=ZH0C4K!.GR@E<7,_%6>AK003QB M>5F3)X8EX!.!EW3@0=/%(3R$/V[=&;L-X&+MRIZME6QH@S33K30P$2AH: MSS3 TBR6X#&%;M,TW^=#*AE/%ZN#ADW'IL(;#3&]P>3'0]K.:P0[\Q4PN4#3 M,#O]-0.^_Q9*>O'PU0LRGJJ-QLHT#Q(DE!4;QY#3F>BUX7_!AIJL=$[ T3&D M"0T)\\SK%3M=]3'A]@(&4G#9<_2AA.D@QDQ4?08,[)*JG4ZSZ'*9'NSCNM4F M'8<+L:/AOTJL)\@FT9L5+!Y<=M)+:2:C-Y&U-'(@B0TK7#7*!&@F'O"OV-OQ M1[FUY4NU*L_D!O6V1CETG+EPFD,S("K)&4,JODVM$5?N&?(;;0X]^>^3(&LE]=75)[[E."*)I$_43+E)C&'0>T$&\?EX?$;^^>C(W[[I9) M!TVN7K.NOKK#\+V)6Q[3+.)KPR4JT][=X(-\!0WB/7J93@U_6//[-0)-%R%? MII8)UK & S$TKQTYI+]NX8(PIIN4] 7!4X$",Z$UI5 M\&@UY%DN[VK'0?6X-1@"UB,G/P\$:$1DMVB'=*FL1I1VFEEB[K/4^@E;9C+C M0%/?V?//T+7DV/E\6Y-KK](=&04$/B-W MHJB=P[2&,MR>80/Z)SP*V^$24.^4NO!9B[35;9MNENF21S*4ASVNF3CV/68^ M^HS6*+_FCX7,F&U,7]2&U>%[Y'WZ#+??GCYFOI,>3J*\JB!Z/OOYITEJ_OT/ MP.2/>_W/$?ZGT#E5I=#:+!9N&S M*$I+"\/Y9<,+N /[M?FD\6O86\E%#=(()9F&Y=7@.CJ_24C>"?PN8&5VWAEE MLE#J&WV\SZ\&(04$%626+'!\W,,M5!49PC"^=S8'O4M2W'W?6/_%Y8ZY++B! M6U7](7);7@VF Y;#DK>5_:Q6OT*7SYCL9:HR[I>MO&R2#EC6&JOJ3ADCJ(7T M3_[0U6%'81H^HQ!W"K&+VSMR4;[EEL\OM5HQ3=)HC5YX* MU+/SSW /L@7&9<[>PA*TAIQUBY=#BQY(;IAUUFZ\M?@9:Q/V04E;&O9.YI#O MZP\QLCZ\>!/>37S4X&^M/&.C,&!Q&(^.V!OUZ8ZF]!H@9IH>.LK4X449/6,/8D$Q7&F MB&K-,O0J#+I12V*G%S/MPF1:-*3]ADB,2YBOR, <,,8KHYB06=7FF!RO54MA M\ZI2&::[$ZWA%9 ?3EXESAGF%85JDV?Q+PEZTD%M,PJ="K!2UX18%X3'-C@"R[ M0B"-H*=1UUOTO:/ M*[?@E4, ==T52#RPVD\$H(EP(!#R?<[N4'!W=#P2)"'VRGE5K4$U<_JD;0%B MJA!24O"8,@)2J)R=L-$TF(RG]#(.DG",8.Z!1'*;T+M^YY3;(4-/9%L,ZOU6/3%U -SG[$_@N@/1 M8Y"/V"N?08YKJ+E&T5/:2.AG3#\3]D59C/X1V#:M]7'Z8BSV&GI"3J8Q 6T6 M1&CLA$7!*)G1,QIO>_/E ,WU[JFTA84[EC83T;!#4+B@7!,U:/I9+KA8?D#;7*]#_2/"A$037!*446H^"5>[$B98HO#BSLH M:$*Q]]+?_VCZNJWHHJ_)3A'R5KO904@J-?ACY"=#P!\B^;%#Q.#3N!%*^7)M M<=+AJ-\N$^I.PK,8;TA5Y2Y[Z/>L*47S!D/G>8[JII]\GI)$[5PX^IRC3ZK(X2GW7^;?LY/PH](( ME&L$";IZ38!+D/X(:GP;SX(D)1#&LSB83D/"Z20-TFF"/<4S0[H28ZJC.)@D M$8N3($ZG;#()HBAFDS!(QQM*;(J!5E.T,'$0G^)H&ON),PUFL]@!?1J,DY"] MWHNK5]\]H+LULSU2OR+=,?T[ZRX6U,9;+GG.S]BA^]-PY^*+;@IWO<=CDT:: MOP/WJ_T_B&M_<=Z*^[\?'[C&H6]8!4M4#<_2\8!I?Z7W'U8U[AJ]4!8)Z5Z) M+*!) />7"LG4?9"#_G_5_%]02P,$% @ $J$(5W^RK[R^ P X H !D M !X;"]W;W)K&ULU59;;]LV%/XK!VI1-( 072U? M8AMPTF;KT !!TW0/PQYHZ=CB(I$N2=G)?OT.)47VXLNVH"][L7@YWW+K&0FXD3.,\+7_@R-W;!FXY7;(EW M:.Y7MXIF7L>2\1*%YE* PL7$F06CR]C:UP;?.&[TSAAL)G,I'^SD4S9Q?!L0 M%I@:R\#HL\8K+ I+1&%\;SF=SJ4%[HZ?V:_KW"F7.=-X)8M?>6;RB3-P(,,% MJPKS16Y^QC:?GN5+9:'K7]@TMCW?@;321I8MF"(HN6B^[+&MPPY@< P0MH"P MCKMQ5$?Y@1DV'2NY 66MB\77 MK$!AM M,9'#-!1,I9P5\$MJHJK1;8\^06POVTM;%9>,B/.(B@1LI3*[AH\@P M^SO>HW"[F,/GF"_#DX2_5.(<(M^%T ^C$WQ15X.HYHM.U*!.^&49X+?9G!(G MY?Q^*.V&-3[,:F_32*]8BA.'KHM&M49G^NY-D/@7)V*.NYCC4^P_YMQ^L OX MFB,L9$$7G8LEO$'0N-QH,[5S)=JL%%PIS+B!SU)KBN6K-)3]O:"7L.!_ M$N(G>@$/++?FUXPK^,:*"N&XW&ZV6=]MLW[/!=5/5IHP^JQ!O84P[KM1TJ-1 M7=#PXLAH:[>/^(QK+" 8V0N*3VW185&1'X@&;K^7=*8OO^WV"ZN[:F[J KP* MW81#)W-_?G<.ADJH*SK2'0'T>^XP#O?HWO?Z@S.[&25QM]A.NY!>@6T.\RU$ M2>CZ272DP@V#M0K<>%!7>I"X01C0J"5JI+:GP?^1W()>SXU[PW^4V]9N'W%* M;LF0:AYA<.A MF_CA,;G5#(U5,+3U#<.8I&WEV1+=''P]A9EY4P30/2K7;MVZSI6K;F3>]' 2^MG M< M$-0_[_<<4$T_U4R,7-4]S%P:ZHCJ84XM*"IK0/L+*[T;V\!>ND@*!%ALTO:AR ,MC2TB%$V6418= X]RVS@?2%:+3FSQ([H_NP?#LV1DJ66+VDK28'"SC*ZSJYO2YX>$ MOR3N[,D8?"5KHB]^\KY>1JD7A HKYQD$_SWA+2KEB5C&OP?.:-S2 T_'1_;[ M4#O7LA86;TG]+6O7+*-Y!#5N1*_<(^W>X:&>J>>K2-GP"[LAM\@CJ'KKJ#V M64$K]? OOA[Z< *8IS\ Y = 'G0/&P65=\*)U<+0#HS/9C8_"*4&-(N3VA_* M1V=X53+.K=[K)]2.C$2[2!P3^G!2'< W SC_ 7@&'TB[QL+ONL;Z')^PD%%- M?E1SD[](^$>O)U"D,>1I7KS 5XS5%8&O^$EU>[B3ME)D>X/PS_7:.L/7X?-S M%0^$Y?.$_HE"2 M*VH[(RW60!MP#<*&%#]'J;=7<&U]D#N/H?/#] XK;-=HH,AB^%5J!E%OA:[M M&W@4.[Z!#HT4RL)K*"[C:9'RH$SCRRR#>ZDE7\@:MD2UA7R>Q>6\A(*7I],+ M^$1.*) G"IDBS^(T*_W(9\_F9Q54O3$\X=7\LHR+L%+9/#_+TZ1_.^:R MYDKU?"MY)R NV8"P%AWK9YH98\O %U_,9_").W+++1)Z#XVP,&*_H2'@JN%U M.9GR\U/*.PDS;LYK9'/D'FO-5L.Q5E0-'X[EI@DW]']0I?;0\TLQ6^+.LZ5Y MPP(^&$8[@C7Z*),+8-=28JW\P>E:#O9U?DS^@01E9R?%T3QF8MMA<#NUGSQW M+9,3OVA93G!%[C/UV@W6,49'X[T>_.:_],&U/PBSE=J"P@U#T\G%- (S..$P M<=0%]UF38R\+PX8_'FA\ J]OB-QQXC<8/T>K[U!+ P04 " 2H0A71*7? M?I<" :!@ &0 'AL+W=OL[_SM5,M*V;P2HGOO+35 M+!@'4.*:-<+>JMU[[.K)'5^AA/&_L&NQV2B HC%6U5TP*:BY;)_LL;N'@X!Q M_$Q T@4D7G>;R*N\9I;-IUKM0#LTL3G#E^JC21R7KBEW5M-;3G%VOB@*W6 ) M;Q^IS08-,%G"9UNAAJM&:Y06/G&VXH);CF8:6DM1><[ 5?)B<)/S;R'-(XA"1.TA-\:7\!J>=+G^%;LB>V$EWA M_C:8,/!CL3)6TU_FY[&26\;L.*,;HXG9L@)G &G>0_KO[?DL(>CH=PY>%%!Q<'\$+1C!L+:@V$@;42M"JXW$Q@8=PA MM1Q]RUOW&@NL5\25#D)XQ24%J<90"O,:[IAK)9<%Y:!I-W &21KFZ9",- _S M/.EDLT[BH8[3*I,L'.4II%F8)"E\49:)GJ4O] RR<9B,+\@87H2C40['6AX= MS&N->N.WDKN'1MIV=/O3?O$MVGG_ V^WY@W3&RX-"%Q3:'P^R@/0[29J':NV M?OI7RM(N\69%RQNU ]#[M5)V[[@$_>=@_AM02P,$% @ $J$(5X[21VQF M!0 W0P !D !X;"]W;W)K&ULG5=M;]LV$/XK MA-H5+>#8LITT19,8<)P5;8>T0;J7#\,^T-+)YDJ1*DG9]7[]GJ-DQ4Z<8-V7 M1"3OY;F[YX[T^=JZKWY)%,3W4AM_D2Q#J-X.!CY;4BE]WU9D<%)85\J I5L, M?.5(YE&IU(-1FKX>E%*99'(>]V[YG5/OX5ZT9V=)J(K/;!EJTR$)3*-/_E M]S8/.PIOTD<41JW"*.)N'$645S+(R;FS:^%8&M;X(X8:M0%.&2[*E^!PJJ 7 M)K>TLGJES$+,'.4JB'=T[H,#+_XZ%&QCZ_BP+>Z5M[Z2&5TD: 9/;D7)Y,6SX>OT[ FDQQW2XZ>L M_UA5_JWCV"F0.2_'QYAI30QHQ6Z)_Q*4T7WOB4W_:$S,5 MU,+9NN)EOR=N/LWNCK'^A3:[2VER8>'6B4JZH,CWQ:^,^)YW#(M*HS3Y;CP, M:7AZYD7EE'5">D_AB/LY?ZC_).K^0]B,Z[-3"V6BV".H*F=7*BID2H'5NU]PI] MVA2/&OE#RDBV& P'LTZ.4&U #@#DY?" 7$%S(@*_2UHAWWTQ' MN_FFQ2OO,$@MG@]/]M"_Y"QAT*FR+G=L:\)P<2*S9:D"H_(["3C>-?&JAYMF M_C>F/Y\UHQ37#E1-X]2+.MHZ'"MBTW4>TS!!\]I5UI/?C80OR$@S6:F G!NBO.VAK':. ZM- M]%<0"'IR4_,HHHX-(."H'$4-*<1".8T=7.ZZ88KRJB<0WP\;&8+ M(F"/M0$YD+5_X"/G</ MM!I0XV+4",!)'9V!=6"##]($);7>"/SI&'IO0L39X*-GU)N+CT51*'X$P&L\ M,$Q'7F1V1096/0.+5P$T&GJQW%HZQSZY$+3:\K5]-NP,-&X\O\-2KJBVTO@& M) (RW,X46[PM6LZ,ZMC35I4_L?#N)8&*")>3'W4B>N"AN*K M1(:] ;C&.08^)A$:.U(X7AO,JT*!$1EXUE#%FJ.[G*%#9-N#>3=(_]* 9[#PY2W*+ M^+#FK@.4YO79[79O]VGS9+T3;Q[^U](MN,4T%5!-^Z&ULK5;;;N,V$/V5@?;R ME$BV[#C9K&T@R;;H%E@@V.SEH>@#+8TL-A2I\.)+O[XSE.VU \>+%GVQQ2'/ MF3/DS)#CI;&/KD;TL&J4=I.D]KZ]SC)7U-@(EYH6-[U1U@BID^DXVN[M=&R"5U+CO047FD;8]2TJLYPD_61K^"SGM6=#-AVW M8HX/Z+^V]Y9&V8ZEE UJ)XT&B]4DN>E?WPYY?5SP3>+2[7T#1S(SYI$''\M) MTF-!J+#PS"#H;X%WJ!03D8RG#6>R<\G _>\M^Z\Q=HIE)AS>&?5=EKZ>)%<) ME%B)H/QGL_P--_%<,%]AE(N_L.S6#@8)%,%YTVS I*"1NOL7J\T^[ &N>B\ M\@T@C[H[1U'E!^'%=&S-$BRO)C;^B*%&-(F3F@_EP5N:E83STX^Z, W"%[%" M-\X\,;(]*S;HVPZ=OX >P2>C?>W@%UUB>8C/2,E.3KZ5_G@!-]@%]X@\@U^&AY\D*Y0Q@6+\,?-S'E+"?'GL9 [QN%Q1BZ2:]>* B<) M58%#N\!D^O95?]1[?T+O<*=W>(K]I\=Q$GU+$V!-V"" MA34*>^[->B_(MJBZ=%4<-3$):VX#GT MY1"7PE&6IOD;6E-"_BZ]>A/U>L+[VB)&NY,K:+KZ0*X/H.S&77:?44]S;<>L MUF<1,^EEUO+<]'_/NA(.4HOGOD8IL/_R4?>A7TBS(6PDD Q&2,Q'>NF M&.C0?;1]31]2J+"D5%7@O/#!&[O>X^D28:NM*QW>7"H[S3PM513YH00M0ZR) MDOJ/1=^!8ZHRFPIE+"WR88K'<[Y@RBB&[KU8)(2C_+.H"]PRL<,2B8P6$T<' M98>T)+0$67 .$^L"K0LNKM]?LPEQ;KFLN#P/$H5V?\%W'VET?+^AM22)10OG MD&P<,_E6\N].8*TS"ONM::>DYW[1<)M2\I$2DLT:M/'=/$O2]'@ZV*EC-T&V M=TDW:.?Q*<+N@O;=?;VS[EX[-]TE_V-Y]U3Z).Q<4OM46!&4RO,B =L]/[J! M-VV\\F?&TP,B?M;T8D/+"VB^,L9O!^Q@]P:<_@-02P,$% @ $J$(5UMM M<0)&!@ C1( !D !X;"]W;W)K&ULY5C;CMLV M$/T5PED$+:#(DGS;.["[2= 6"+K8-.U#T0=:HBUV)5(E*7O=K^\9ZF([\5Z" MHD" /NQ:$LDS9V;.#"F=K[6YM[D0CCV4A;(7@]RYZG0XM&DN2FY#70F%D84V M)7>X-9:%'I] M,8@'W8,[NGE=\*3X*]ZFZ-;@;]BB9+(6R4BMFQ.)BGUS^(UI\)X:6ZL/X_6S=S8TQ.:^MT MV2X&@U*JYI<_M''867 %?]:I"3 MBI+RT1F,2JQSES>\DHX7#,_JU-5&G \=8&EPF+80UPU$\@C$E'W0RN66O5.9 MR/;7#T&GYY1TG*Z3)P%_JE7(1E' DB@9/8$WZGT<>;S1(WCO_JJEV[#?K^;6 M&VXJFX&$#[5IB5&%R^?A5/H[,G"(Y[@N.GT%^6A*^$ M8%>6Z05#+$4?RX"Y7+ ;759<;5C.,\9KEVLC_Q89BZ,HB)H_9G,.+VD]O%T( M8S .*:;W :NX82M>U((=16$4Q:P2IID?,*X $R230T"I+DM4X0M0UKE,<[;F MEF5R)2$I-A=N+81B;JT98B^%/64W!;>67>WA>@+-P/7>0/BR:,0=[\^X/VKK ML*N'&.Q&FE9.DF ZFP3):/02._%T%L2321#-XN?L2&OKU@9ZL'6XD&H9LG<< M0?5K'[4D+1/*25=@O=-,(U8K[<0V-X=1OB"PA[) T_4P=HOCV6%>JM5*&"?G M!1XY1FEPZ/A,JM;\DWQ#]K8V\,VGTV=J&J3YM@[V*W1 M2\-+]K,"P6+#XI.@Y;6CQ=>OCI-X=@8.FIN,*+V5!J#:6,:KRN@5)7B?G]G: MJ%H;->)@VFK:57K)-[O3MXY+9WD1>*81#Z4=>@*T MRZD'9L()@^T7L\5#)0WW1XH,WG^%"O<;SI9I4ZU&.$E]=HR>,IN>[.1%U^9P M+G F8T?C,.G"W*;/1P+ M9.JZ/0X+R:GO2)I)=';W\9/UE_'9]XT=8?QA6*7BS=RG[QF$VST(N"=D4\%] M: 5.**@;4-N/,N&@&WIWR":-\BR3;:D1+JG9&X# YW^B2W3N6PXYK\", @"Q M-ZLLQ96&H8VE)! ?F[:&MC6]E_5D- ZGO,=W*WMMJ' $.76%^7G,3L0:.\# MXM;%KV=7&8E'OL=M**86:P@76 LAZ6B%8*&(WB*/Y1Q)2N(#/?S92HK"T>1? M5M)[,3EMU6U+QV?GO>"(?YLMD^&SO;V7XWI&21A)X^87VK3'))TMDVGK1*?F3X(/64<8@A>^C!R.D*H-VF-ER?E6HIX>B,=[GPB*(59^@\A M=.JJE6N^%O1/^V\M5\TGANWTYD/-!VZ@<\L*L<#2*)Q-!LPT'S^:&ZB_0%W^ U!+ P04 " 2H0A7T#.;"^8+ M ;(P &0 'AL+W=O&L33WFRJ/3KP7NIU+7AN)Y7%91R&X\N2RVIP]OM& M%&KS>A -V@W]:XN^RDY+(4E9:J8K58O!Y<1R_> M)#3>#OA%BHWN73/:R5RI3W3S+G\]"$DA48C,D 2.KWMQ(XJ"!$&-W[W,0;Q?M]*_MWO'7N9U,-V2@,6!S&HS/R1MU6 M1U;>Z-165[P6?JNW?(O(,NRZKGFU%/;ZG]=S;6J$R;^.;=[)3H[+)NB\T&N> MB=<#8$.+^EX,KK[Y*AJ'+\]HGG2:)^>D?Y&3_I@DYE[,#U_<*&W8QY5@"U4 MP;):,L/GA6!ZI3::&;S1O;E9?VY&<^=;QC>\SIG9KDE*;>>L12U5KIFL1'P6@*'3%LRD9!/(E9$DRC MD/U#\KDLCBL9)8PV-V;/XG!ZP3XJPXO3)H>&<9"F$[J(@C2D3<2C(!F/Z"(* M)I/PN#<%-@[GF)5UCSF_BG6LK+*B(5]8:PL;-KS:?O/5-(XF+S4&P5.5FUMI M5VZJH0-H9)G*\#-QL\LPB?%RVABPR=F=\U<9[7T$1/# MJU$X8:-XAI":L>LL$UJK6@IG!Z0;[(D7&)G,F#5I_!)QEG37+@ZR1]J,4\B- M* ;C>,*B240Q+GB=K:S8',,*M;9TEP23:(+/690BS,?8[C28(-$I47\2 MAF)D%(1A1!&;IFPI 44O%!W MPQ$S430;3I#ABX(D8FA3U2)3R\IJ>!Z)M2@LM+ /2CTR$WZHIY#-2B( I+;6 MS?S(N6"]!=2]J!EG&UO%B/PYQSV*,@\MTB>&>EN$DAY: G$,L:?D44?V=&M@ M8TW7$&K+R:I3M#[.Q,\HVN/PY>V'NY^UO8Y>7GA[)9-AW-F+'UIW2)]12_[O ML%9E _.VX!5NV8\6%30F.$I?9V;/1<;!2V*Q$+:H=!8Y,V%=JWN9BQUC+5%V M6.#*;J#>2RDPERC7A=H*#\:#F16&@4H;!.UV?W)P8,[#)\[ @;_A:[!N)IWG M:@H!O.IYR;N#].@_U51165U54^_T#5@N(0Z*M:1>:13)O/(B:/ :,[$/NM5@ M1IE+M 086:^5SP?>$8_,T),U/(ZI!'A+QD$(KO'Z88S+QM?[V7A#X//5FC.P MU+KQ^\T%V1N869,#7:XC*O0R]Z;!>/<2&:+8.O?LD)=+C2*>(GQ._0_%Z08= M"'T?$]2M#Y47C6F@GQ?4*B2L/MAZVT;1T&/ANT\$1]W?P0OHZL!EVR0*X=V* M9P(;]N':%Q/Z!?NI*>>8!)4(L.S7EDW8M:>3MS9ZT:D(]CV7-?N%%\A:SQ!4 MSAX7['UC$-:5M37'4)$)*W,4!2X?C\']24!78-OI$.GEK;?Y*)@@17*$1@@**@D?$827"6V''I,(T?J[Y?5:"2G%&Q9S-:,D09" ZB#>VQ3Q<_ MEO&>Y@/ +Q.U00/>PXI9<W;C2(#@NZ1W*ML!4' [&] .*W=UYXJ($ !^\^:LBE<)<#SWQIK6R2/"N\T MZ]SMTHZ-$H8%:A0]%JY?)\/9J#>,D/_UF'S=/;.4MG;\6VP#,CAIL%82V\V; MVI:V4"U]3DEKC[9<3@OZF]@9KA9TE$&S-](7P^WNS*I6S=(](]O0(*II@<8S M6RP%!Y^_O;Z^994P;4W;&846?["%=/O*\(X)*^XSQN:+)\C/?UH!C7PHC M.Z&GR*S?>PG9>%=[DGD"J[C1?PY%N"![QB_^*IZ(9RGJ5E>,#4?Q>39(@E%* M17O+!Z= 'Z9!.K:@)Z&3\Z '5T5@I>FDTX$/49%[5+KNN>0/LFQ*5CTR#!)6 M4UJI\&8_? VOE]3]6&!8P(G6I,VN! 53-O^U8\VH'?]V2/-49\F2,5<(>O7 #_V#*UE,96 M>94R?I5".'CWI%)_*5VUM%%-02FVLP=Z 4P^C1@23E:JZ^!%H0/V1'606-G,T.%]<*_M6Y<$,!\];Q#RE -G3\L^AC-;B=HUPMX:ODHAI_L@ M<=!X+"<.XFF$4BCNY(R&TYZ<;Y\:XG8I5Z8 3VUW8BMG7ZH,V+26R[1I*'5 M0$S,A=D(<9S:G'(>;M5!AF^1(^PO 'ZY0\N.1[36/9^SU07 26BHR9JU* M;Q[7APDD*U4O.53D'=M(S\LHU]K=GL8R3-!"OU=X'%6C5X[YWJ=U0=O[?B94 M3])&9[ [QVA_2;V1!.,T#>A@KX7](X 17C,)1, V3)Y)%C 8& M+G!;5-G*PK6)P=)[^AA_7CR?Q,O!-5$1FF#XYCZCP\ M'FWD_S3/I%-?MLZ&8<)B2]S3N%N:JM"81ERX 2=B*0G=&"_F?"3-QOM+VH/+ MR=/3S8GY?R3-[-A1=H;LRI+6R:*SQ6-R=)'E,Y&/]@X+7W;V=TY(F[;6=S'SC&['#U&H\[;'G2I MQAY=N.S84>>))$B_K(' DG$/I'0P>/JDCM]S6=CXLX?]J!,.JDE8;,A^0IU" M2=_VX;;FGE/:YPU 6+?G_3:KS[=V;N^7"P@^*O/=XLC(3B(=379KMMW6$3G! M$2$;"699%^J/X-M?>0?!KWS2?>#+*C6 IV ZS!/&]9? M(-$?6>?N)*E2!_LK^;;M:#J%Q4,FA%T.X'=H'Q[[_?NR]X>%4J YI+]E$!H0 M0>Z_"]W3[I\?U^X/#[OA[F\C@/(2)($*;8&IX7"2#MP)=GMCU-K^_6&NC%&E MO5P)#M_0 +Q?*&7:&UJ@^S_,U7\ 4$L#!!0 ( !*A"%<0).SH$0( /@$ M 9 >&PO=V]R:W-H965T?,.>Z,TTZ; M!UL#('F20MF,UHC-)HIL48-D=J8;4.[DI(UDZ$)31;8QP,H DB)*XG@=2<85 MS=.P=S!YJEL47,'!$-M*R80] M".&)G(R? R<=2WK@Y?K,_CYX=UZ.S,)>BV^\Q#JC;R@IX<1:@7>Z^P"#GY7G M*[2PX9=T?>XJH:1H+6HY@)T"R57_94_#/5P EL\!D@&0!-U]H:#RAB'+4Z,[ M8GRV8_.+8#6@G3BN_)]RC\:=;MDDO!3JV9D$;\B29PL)O@6 MH]U%X%O\UZ[]UR^YX;80VK8&R/?MT:)Q/?/CVBWT19;7B_@YVMB&%9!1-R@6 MS"/0_.6+^3I^.V%A.5I83K%/6[@F=I+NNMCI:_K,D5O5Y28?L[Z '43>ONHT4U* M6-;N:0+C$]SY26L\![[ ^-CEOP%02P,$% @ $J$(5P9G2_^A! D@P M !D !X;"]W;W)K&ULK5=1;^,V#/XKA-?;6L"7 M.+:3M%T2H.UMV(8=5MS=[C ,>U!L)19.EGR2G#3_?J3L.$F39GOH2RS+Y,>/ M%$DQD[4V7VW!N8.G4BH[#0KGJMM^WV8%+YGMZ8HK_++0IF0.7\VR;RO#6>Z5 M2MF/HVC4+YE0P6SB]Q[-;*)K)X7BCP9L79;,;.ZYU.MI, BV&Q_$LG"TT9]- M*K;D'[G[LWHT^-;O4')1PG7T M@D+<*L2>=V/(LWS'')M-C%Z#(6E$HX5WU6LC.:'H4#XZ@U\%ZKG9[QQ=LI.^ M0RS:Z6>MWGVC%[^@-X+W6KG"PD\JY_FA?A\Y=$3B+9'[^"S@;[7J01*%$$=Q M<@8OZ1Q+/%YRUC'X^VYNG<&S_^>4CPU$>AJ"ZN'65BSCTP 3WG*SXL'L^^\& MH^C',P33CF!Z#OU,Y/^/'GPJ.#SHLF)J [+9THN%R#AXRIA&KF@^@..FM&"8 M6@JUA(71)6C%#Q *9C&721"MY2"?F1%L+GEK-=,649BA55D985$/'UCZ0FZ0*[B=_1\L?M*5-E2IS*$/!2FB MT,X,?\)&A(9"+\J-VX!C3_3.%#)6MD8/T7%Z\U8/Z.XX05YC2/0S\UV;P"]* M.["\8H:8-(H$JK1ZNX4I*XR@PG9X$$6ALMH8-/@L.&TLT)V+02_!,I;2=R0$ MO8A[XVX#>ZRGY0K#&YM6/$'9%!JG0@,L$]Z528AMT5;<-S:Y:0+QJA;B0PN' MWC)I]<[EU:G3)X^CWN"03]2+MQOAZ[A\PD3R:BX_,%M Q43ND5BI:SQW\EO6 MI"N41R_1Z]IPO*[<8=HVX9 8&R&%$UA1:TQ'/*7A(>6D%[UV'@R?Y\'U:^8! M544;C#7'>MN/B,)I(O-Q,WHE:'.^V8N)OXJ;8+3AVQ5BII754N18>TC*X8-B MZE/)(RYPC,"RN_,[SZ+@#X*YVC381SWF[*F0#W@R"RW)PBW\Q9FAVXW$W_&, MEW-N(!F$\$>'TK;B2^^$KBW&T5YY+G")N8 C48XZ+8T-XEW!!<3A31J34 K# M,$V'M!Q"&L;#B)8C2,+QS8B68[@9C>&3=DRVA"NV::)Q 8-QF$814K#(5915 M[7SHL85S['$7<'D=1U?P2/<6IN2*R9K_5V(BZ"@<7D=['AX)A>#K79$)I)_< MG!>FGKE3& S"03IX^>S6?H:BAKU"S"6')HB$_9PW754^;T_JY<)FE)K@6WA- M5P_V]>Z"\THO16)SG HG")_8B^%+R^/M,?\]UL>G8"'!AD4)8B'%[MBLCM . MO3H%$V/-O\'?$;PY-:'T]^;$DINEGX:IY!"T&1F[W6[@OFOFS)UX,ZV_9P:G M";I7%Z@:]<;# $PS 3&PO=V]R:W-H965TJZ=-NM@*^.AC>W<<^ZYU_;)M-7FUE:(#NZD4'865<[5YW%LLPHE MLT-=HZ(WA3:2.9J:,K:U098'D!1QFB2GL61<1?-I6+LV\ZENG. *KPW81DIF MMDL4NIU%HVB_L.)EY?Q"/)_6K,0;=%_J:T.SN&?)N41EN59@L)A%B]'Y>NVH6G4608\$:X5:Z?8^[>EYYODP+&_ZA[6(G%)PUUFFY M Y,"R57W9'>[/AP SI(G .D.D ;=7:*@\I(Y-I\:W8+QT<3F!Z'4@"9Q7/E- MN7&&WG+"N?D*K3--YAK#53F-'5'Z%W&V@R\[>/H$_!2NM'*5A;9'B7\V*@AC),!I$DZ/L(W[NL;![[Q<^H#IG)8H6 .(&!1\(RCRK:AV12*3'I90#YBF+^)=@B?#[@-9KI4_!=).!D- MTZYUD@OA+ZTNP.*&@"I#R+1U%MJ*D\Z66:@-)R/A8DLQS@DB:+FKN'I>A4/X M5% 4M\"D;I0;P$DR?/T@?5@:_[V4_K'4HL%0A\GO1?C#$!+Z/N14A- UN1GE M(4\2^]-(!=RBH]D@3$M45*P(8Y;3?>?^8'KC KPC([8X\,0U!C,3V^%C9RP^ ML .)I@RF9ZE]5&7G#/UJ[ZN+SD[NPSM3II:57%D06!"4^O,J M,973=QN@[F MLM:.K"H,*_HVH/$!]+[0VNTG/D'_M9G_!E!+ P04 " 2H0A7V%.+5AV(,2T[%06?(DIFG^?I1\:3JTP3#LQ98H MGD-2)H\G6V/O7(%(\% J[:91052=Q;%;%5@*US,5:C[)C2T%\=:N8U=9%%D ME2I.DV04ET+J:#8)MH6=3OVUN K61ISYS>?LFF4 M^(10X8H\@^#7/5ZB4IZ(T_C5<$9=2 _<7[?L'T+M7,M2.+PTZKO,J)A&XP@R MS,5&T8W9?L2FGA//MS+*A2=L:]\!1UQM')FR ?.^E+I^BX?F'O8 X^0%0-H MTI!W'2AD^5Z0F$VLV8+UWLSF%Z'4@.;DI/8?Y98LGTK&T>RJK)39(<(<->:2 M8*&$GL3$U-XA7C4T\YHF?8%F!-=&4^'@2F>8/<7'G%*75]KF-4\/$G[>Z!X, MDF-(DW1P@&_0U3D(?(,7^&Z0I$7N)FHK=?#C8NG(H]G1J_XH.3^0[;#+=GB(_>^_RC_0?"D0+DU9";T#5QGMC'4@ M8)CTW]Z]@XH]@&<=B-V6#X1!!$//F:\ (7"$?3'L$/! ME SBJ>[!?CR>(E85!R?)&W_N8^32>E0:#!R[#7+T:ISV3\\=.*%8+6#%_67E M4O?CUR)8MF1>NUMTD+!3]$=>^^2OD]XI3YI2 M030T&_J]86=HKX8*R_?JCYU\J(/Q!?GF!VY=K#NA[=]CEB]781 @M3NN69/> MZ/^&29^&Z3W7A_&>4I1HUT$/'=>_T52+1F?M)/>B5II']UJOKX5=2^WXL^<, MY4L[B<#6&EAOR%1!=Y:&6,7"LN#?!EKOP.>Y,=1N?(#N1S3[#5!+ P04 M" 2H0A75%YA^J?O F7N)>8J>VP\*_ M[]C971:QBSBI7RK!QAG//'[&\Y(Y76GSS;9".'CH.V7/HM:YX60VLW4K>FZ/ M]2 4[BRUZ;G#5W,WLX,1O E&?3>C<9S/>BY5-#\-LBLS/]6CZZ025P;LV/?< M/%Z(3J_.HB3:"*[E7>N\8#8_'?B=N!'N=K@R^#;;HC2R%\I*K<"(Y5ETGIQ< MI%X_*/PAQBZ[S0$CCGS5FM#W2 M&^ZN-^@?@^_HRX);\5YW7V7CVK.HC* 12SYV[EJO?A5K?S*/5^O.AE]83;HL MCJ >K=/]VA@9]%)-3_ZPOH<=@_*0 5T;T,![.BBP_, =GY\:O0+CM1'-+X*K MP1K)2>6#J$@4$].>@/JV: G+7 +2]UAT=H3-#-"/(LQ M8(1$B-"-?#BPXV/G?^C.ZB>IP+5ZM%PUEH!XJ,7@UH>B:(<"[_6HG/T9+KB5 M-8A-!+<:)_#EB?H1)#F):>H7C)2TP 7-2(+G'@$K"&/)= 461HLDD<;./9S MUU"^HGG'[X7!;N1W>[P@.]E@.[,.^2$#XKL $J)X8)4SDE<%KE-29I30+ ]R MRG)2EEZ.^RPE69G"Y0L'-DA'$!_'Q?3(PR.ATZ. #[(;D=;_W_T7)XCE$CNS MS\!!.Z&.:)[(JC7XQ=][!IH\;;PI\$&@7].OML2FW+HO^Q/A]*" MQ%E,6);@BJ88E:3<*SN0(RDI:$FRV"=@4J18CC&4F"4ER0L/Q(J$5)APWY/H M+"]"JD[91M,",BS!)&&0)2BK4CBW/A[/W"5(@&%5%EB=5](WG MA?%3U3[;L#ZFH+B6NQW^=2O%/<+SX+8=ZQ8:[L3QOB_R;&=BZH6Y"W.A17#\ MY$S#TU:Z'3W/IXGK27V:6S]S132>6:!H?%UD$9IH%IQ>GAS!_+;3#:2XL M6QR?A?$*N+_4>'?K%W_ =B"?_PM02P,$% @ $J$(5XC/&ULC5=K;]LV%/TKA%L4&\#& M>EO."TC3/;HA:-#L@6'8!UJB;:(2Z9%4W.S7[UQ*LIW4R?;%IBC><\\]]R'I M?&OL9[>6TK,O;:/=Q63M_>9T.G756K;"G9B-U+BS-+85'I=V-74;*T4=C-IF MFD11,6V%TI/+\[!W:R_/3><;I>6M9:YK6V$?WLG&;"\F\63<^*16:T\;T\OS MC5C).^E_W=Q:7$UW*+5JI7;*:&;E\F)R%9^^R^A\./";DEMWL&84R<*8SW3Q MH;Z81$1(-K+RA"#P=R^O9=,0$&C\/6!.=B[)\' ]HG\?8D6[-EEDX#C18AU& -0 MV+,/ND\PE#J?>@#3[6DU@+SK09)G0 IV8[1?._:=KF7]V'X*0CM6RD+>.DNRC3@I?\1Y2>Y,=8KO6)_7BVR\GEFU=Q$9V]P#7;<0O^_&7D1Y#C%(\CLE[5DUZ;= M"/WPYE69Q+,SQ]#Q5@257&_AF+"2K:3&?M,\,,P H=4_LF:+!^:!X!\VDIDE MVUA3=Y7' 48^546[2VEE?<+N5*L:88^AK\6]9 LIT:2KE94KX0&MM#< MU*B M^2EM8M'(G8&TZBTA/^H3"RPX=_U)WO'!8,QQ2_H&FJ*1PNPT-;85(KH*XF"QR-UDX:XQ> MO6WP7*A'UST1H'7>$0;Q^%4KVKKSN(,JVUB%!YA"(XR'%>6Y$0].B: SJD$+ MSK:H?/8ZSD\BC.ZF04K'^)^6[BZ^&M5Y+_?B+JUIARIL0HLI3V*/]FUOCPZR M]9;$(.]6-H$5\D)JB(8YL_1TNW?_N$N>\[R/,G!H:<+C(E2>UAVA'N"PI1PZ M3+ P8[&UJZNA )M1+C1VI]T&+;)4N%QVO@/U;K.RHAY0I%Y3H??S80PH# 1Y M)*[><6CU\=#3!JT:T]5OZ0%>C[-IZ)9G1\1.FKT44![%U/=I9<72<_;^PQ^< MK0UF1/WF59*F9Q7Z:AB$/>!:"A_&"CJ9&J/I:FK:P-*JJO/L.^$>;ND 'W=N MNA4;=D)!];M7G3DV7?Z3]+ M9!IEJRM2]G#8M%(X),B-"=W-[7TL@U_^U1SX:NJ$;#D,'U3#%F/\ES#A#]\? M]CUZI[X\ZEWZ2@]4W85Z;SL&G^_9(DYWB^=^S>LW2&4_*C!8YS](2BUG, MLSC'8C[C93*'_>-(TI3/BIRE&2_+A!4%+].8S7.>S_/'4Q*8/(_G^,_S K\9 MSX.GA"=I]KCY#AG-"AXG9%7,>!&109S'/(D36J4)3^'U*219]16X>\3B.V$ ]GF>\ MF,7P":>P>T*N1&IR\E"B:A*JFI@$2>+@- /ADAU[!9P>O*"WTJ["9PC-\4[[ M_EU]M[O[TKGJ7_#WQ_O/I!MA5PI-W<@E3*.363YAMO_TZ"\P(<+K_L)X?#R$ M)080ICL=P/VE,7Z\( >[[[_+?P%02P,$% @ $J$(5^B.H_2S @ ?0D M !D !X;"]W;W)K&ULK99M;]HP$,>_BI55TR9M MS3.T+$0JY6&;U FUZ_;:30YB-;$SVX'VV\]V0@9M0*CC#=C._?[GRUU\CM:, M/XH,0**G(J=B:&52E@/;%DD&!1;GK 2JGBP8+[!44[ZT1]>1;.K0L(!KEO\FJW M;/T5FGA"K9>P7)A?M*YMP]!"224D*QI8[: @M/['3\U[V +L=ZZ#= WR2K?KLF-6,L<1QQMD9<6RLU/3#Y M-;3*"*&Z$N\D5T^)XF0\Q\]H)= .C&T9E)M"$II!V\-/#?.\ ;ZN8V\"] M3> C[Z#@]XJ>(]_YA#S'\SOVY>?'R\=Z\#GQSOO0N?_E_LLS=O M?B<5?EN#OM'SWU*#7:56RP7=;EK-.Z0\B^\_J[5Y+65YX?."X?3#JO0U=_>MM7LM97?]WVWM:K? ME[UUVA? EZ:1"Y2PBLKZHVM7V[O"E6F1+]9'[F#B=JQ/U=VBO@K\DZ\O)NK< M61(J4 X+Y6!2=2XSS-3]"+@V4,\7C,G-1#MH;USQ M7U!+ P04 " 2H0A76(TFE40" "*!@ &0 'AL+W=OGVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C M40,W3W(A*ZS-5!:^JB5@XI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN M@(E#XHV]X\*6%J6V"WX:U[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?P MD\)!G8R1K60GQ+.=K$GB!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6U MFUIV6,&=8+\HT67B?? 0@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*- M045Y>\$$R+_YOC'K]<*CWBHH-TK6G-" M]Y0TF)VKNH5.SD/M=[-0->3)$3[<- S0. M=M/;\:DV6A)1Z_\/N=4=!N:8*1@0F_9BTT'.=\%OKY ;AKXE-^OE9E>=VA-( M\Q7A"V[#S+?MHE_M&^VR[2]_ MP]LN_8!E0;E"#'*3&HSFYG7*MO.U$RUJUVUV0IO>Y8:E^5F M 'F>2Z$/D[L M!OWO)_T#4$L#!!0 ( !*A"%=6\BID.P@ !T6 9 >&PO=V]R:W-H M965T_7[]Q+27921UL'#"@:F2+O^YYSJ?.-\W>A5"J*^\K8 M<#$J8ZQ?3:5U'9T>E9$6II?GM5RI6Q4_UC<>OZ:] ME%Q7R@;MK/"JN!@MCEY=O:3]O.$WK39A[UF0)TOG[NC'S_G%:$8&*:.R2!(D M_JS5M3*&!,&,SZW,4:^2#NX_=]+?L>_P92F#NG;F=YW'\F)T-A*Y*F1CX@>W M^4FU_IR0O,R9P/^+3=I[\GPDLB9$5[6'84&E;?HK[]LX[!TXFSUQ8-X>F+/= M21%;^49&>7GNW49XV@UI],"N\FD8IRTEY39ZO-4X%R]O4S*$*\2M7EE=Z$S: M*!99YAH;M5V)&V=TIE40WW=//YQ/(U23@&G6JKE*:N9/J#D5[YV-91!O;:[R MA^>G,+FW>][9?34?%/A+8R?B>#86\]G\>$#><1^'8Y9W_(2\0P[_L5B&Z%$W M?QYR.,E[?E@>]=*K4,M,78S0+$'YM1I=?OO-T>GL]8"USWMKGP])O[R200?* MV0W)ME%2A1\RV6XI$YY,P&E=-30'!R&?&CT%;:3$LC M O0K-&H,HI1K)99*60&!M?38IRV=(_C0<8OJCB6+;X-=>PTAM4&X5\HJ+XW9 MTGM5QW0VPIR/5M.O6]*#.OSVF[/Y?/;ZQ\7BAA^/7O\@!H)ZT@?U9#"HU[UW M3P1S^#C%[6M"!;]-DRMVL T(I_3:ZZR)8_&SS29"6@0!ZYO246#>MB'S84BLAUR(P+#6JW7>=Z53Z"C6@WUKWZW&BJP^564,4(H@+Z9QMH19$Z MSX6XI)::(.ILK*NU)=* '96T8">R;-SGJN\-#KRNOBKQH!WB)/; $K.0&5GC M/0F4^2> ?MIH$=@0")VC$W7J=%%([5$)9,E.>NV"IMR-(2F CSB (&[/&0UC MD:%BO;0Z>(3Y.F=Z)AZ=+)=1]C0A1 *&-:II*'E92 M #XWTL.^<1N"D,'_K9*>E%,$'Y?C\5BT0AQ.^-8K=@J6;12;ARR3SQ#5A06& MD(+KE.OO MS,^@'5LD3><0#HT')') %:=]EAU.@@V'P-'[FV(FBP/A^!J M4,)A['\LEC.?D)PKB5[^&V3[ O&Y\]I6#'LM16&NY!TRWJNDDI(!0V*=0(MQ M0!8%M4RJ%&I9Z)95CYG8KUK ,UHNM4$WM*)V&-$:3UDCS4^=25H8>-K:_!>( MU?;4(=N\6BO;I%:AN@9*/"B6'01UE8EQLS\%9'"HN]3X,E0+L[Z7)P-YN*M]!86!W$# M#+LM@:J'\O"U,D2_A.(#J],2)DMBN(;J.$6)\7[CGF4&\82#L73YCE@)HRN M-TUQ@K>D"H40@"#:Q&5WG &@2 16UI*K/1#G<3I:@J'[$ZAJ1^2DUB"X[6#2 MMO-:@VGS=GLB()A-^Z$3G0[MXZYSK]G@Q9>FI!=7CUZ0\Q .(Z49MW2!4K!B M[=CDI!,C5_@OMM7>%52OC]20I ;4A:N&7G+059<3VHDIP66,/*2%A#!<.,N3 M$=\#=NA#'$K:K.)!R55J+Z\;;9(Z#"#.JS$1+;.5Q#9*XA(>]R%[,DII?B(& MA[.+PH7VY!URXI4W/ MZ(,#V&0C?1YH"/K$+.AXWM2)'_?*E)!59VK_+;E,_(6"\VDZ;?F/IC"PK%P: MU5G(S$LA2A3"5X,E9_+MS:U(IK@T'^_"T]K&B+EQCDTV'8+-KQ;2+_E^B4-'=.TI M=(@&R&,%(J+;V=I16KJA P>]OB;6B]#QXL 3^PEV;I#4"91I^"IQ7< M,:%LW-Y+6K2GRPK95DE_!Z39+S="/Q @X(D+JZDI\?Q,F(-K2!J*BB821R): MUE4HL)T(J*IKHQ.7TD5MU<(G79=2K7C#-&"P#L8US,^%HRBE=NK& M<[)L!;A6AF-)XT,#3) T3LD5[C(\/J&-%=S:XAK@'(9AN@6H"CZD>XOCZP/& MU]1 B%F-YM%UG3YEN+Q)[Y_L*N57_&&2H F.I:]W_6K_[7.1 M/OGMMJG(P2 W4_8"5_ 2^1U?Q8ZDD ($VX'WA@%7M M#U+0?Q&^_!M02P,$% @ $J$(5W&L:B9&! R@H !D !X;"]W;W)K M&ULC5;;;N,V$/V5@1H4R4*-)5DWN[:!Q-O+%M@B M2+(MBJ(/M#2VA)5(E:3C9+^^0^H2.W'76J:Y&@>?%HYJ5W%G,[-Z- M7,S$5E\ E M5I4!(AK_=IC.$-(X[J][])]M[I3+BBE^SJL.>0>F\X!)U#8'FW@2S+CTRS MQ4R*'4AC36AF85.UWD2NY*8I=UK2VY+\].(6'Y!O$1C/X2.N44K,H=\\OV>K M"M7%;*0IE'$891WL=0L;O $;PV?!=:'@)YYC?N@_(HH#SZ#G>1V,'X!-YXR'ML\<;_D_=:BAJ6Q%62/JCVNH"EK3I*^/MJI>S^/\<*T.*' MQ_'-69JJAF4X=^BP*)0/Z"R^_\Z/O1]/L \']N$I],4=GH MH.2@"WS=Q&M6,9[AL11.!CF>PCV%6(N*SG+)-Z"-/KH#77XC$H9!=D@H[PG) MCM"J)40PTAJH\A'J5BUHU +4:QQZ;95)BV *=V2X+ZL7AL8(SFU4L57DIBZ> MJ]$%=V&%FY)S0YYJUZ L10YG,$[=.$K-(G)#+Z+B96+#2SLXR*ZG7O*LVIK( M%.48T*MS%D&_H;H5#PK)/F4$[J1(-V ME/5!Q[[K)Q%0@,1+CF1,13W(-0R(4M+FZBK<>7Y3NI1Z/Z? D M^-LZ7(JZ8?P)\-%4I!7?LS;E(8]7K6'*;!](: I_(9.=N#YBAO6*Q@#5MQ78 MN43SFO8;?6:"I($1X,3U M">P,?'<<3LR_'SWW[$2KXJ%5\;M;U;+MZ:V>X!<4&\F:XNE8ET[BOG]:V+>\ M:Y>V#.0S@TW/P'YK[1&P,Z(HFQ^H;"S/R5T-LZ,5M3D<>9DQJNT4[@N)^,:< M>,\$>7.6_"XD?1VNZ,M H3Z8UH1T@*C]M(HF;IB8=@63P$U3SW0T3MPD#>$3 MUR@Y,SJD5,>!&X<^!*$;)"G$L>O[ <2>FT2]>/IB$&I""+$50TJ'.VK/;.I. M)H&51.I&H0\SDS0V%52X)E?O,J&S+]N; M4_N@16-O*RNAZ2MLEP5=-E$: WJ_%D+W#R; <'U=_ =02P,$% @ $J$( M5ST#8@JW P >PH !D !X;"]W;W)K&ULU5;; M;N,V$/V5@7:Q2 ANEJV$]N D]VT*7:!8)UL'XH^T-+89B.17I**-_WZ#BE% M=A/;;?/6%XF7.6JRB .PRRH&!?>9.36;M5D)&M36%68V_@08$+5I?FJ]S\C&T^/[$=;AQW (#P B%M [.)N'+DH/S+#)B,E-Z"L-;'9@4O5H2DX+NRAS(RB M74XX,[EB>N6#?<*G[S5_9"4*HWU@HH!K+IC(.2OA1FBCZLINPH3T>! M(?^6)-K_B KPR^2&%6&CZ) HN_XP.*NPL^?@[^,CY*^$LMSB )?8C# M.#G"EW3%2!Q?:%2/ MZ$T^O(NR\.)(S&D7R8T&0SM7LEHS\?3AW2".^A<::?0*^U!E]#1ZP)<"\ M5MQPU#!_ LV7@B]XSH0!WB5 + :74CT!TS9K4@%V*G"$'S'':HX*DLBMQN

0GQJBPZ+FOQ ,O#[O:PS??ENMU]8S>JY<05X$[H)AT[F M_FQV!H9*J&LZTAT!]'O^,(U?T9WT^H-3NYED:;?83KN0WH!M#O,])%GLAUER MH,(-@[6*_'3@*CW(_"B.:-02-5)[I<'_D=RB7L]/>\-_E-O6[C7BF-RR(=4N M/2B8=ON%57>V;T+_"[FE?D89O)),&B:G=C/>$6\[W&PO=V]R:W-H965T MI>(/2<"5!XW(:S)+Q M/'?Q/N 'QXW96X.K9*'4HS.NJVD0.T$HL+2.@='O"2]0"$=$,OYL.8,^I0/N MKW?L5[YVJF7!#%XH\9-7MIX&HP J7+)6V#NU^8K;>@:.KU3"^"]LNMB,@LO6 M6-5LP:2@X;+[L^?M.>P!1O$;@'0+2+WN+I%7>)?S6RE/(XA#2.,V.\&5]F9GGR_Y3Y@M<%"-6LE2;UQUMY]'1)]E/:PZ/T7P.A42LJGN<'*I;,UPE():ETN M5V.8>0UT.>@OIS,OL<1F@1JR)(03+@FD6L-D93["'=O0:[6H.1,&WD-V'@ZR MF!9Y')XG"5QQR>GQ5K!2JC*0CI(P'^60D7LP.(,'99D OJ>0*-(DC)/DG MFB%A<\\7GHV&<.AVH[W^:U"O_)0A+:J5MFO%?K"_^ E!+ P04 M " 2H0A7K]ZP9:4" !@ &0 'AL+W=O*R'---A8NQU'D2DV6#%SH;8H MZ6:E=,4LN7H=F:U&5OJD2D1)' ^BBG$9Y!-_-M?Y1-56<(ES#::N*J9?KE"H MW33H!?N#>[[>6'<0Y9,M6^,"[;?M7),7=2@EKU :KB1H7$V#66]\U7?Q/N [ MQYTYL,%5LE3JT3F?RFD0.T$HL+ .@='G":]1" =$,GZWF$%'Z1(/[3WZ!U\[ MU;)D!J^5^,%+NYD&HP!*7+%:V'NU^XAM/9G#*Y0P_A=V36QV&4!1&ZNJ-ID4 M5%PV7_;@:2[A]IC8;-,!D"5_M!C5(!G"GI-T8N)4EEO_F1R2Z4Y[LE5\E)P$_U_("TCB$)$[2 M$WAI]Q*IQTM?P9NS%U^;?P'_+$P8^#E;&JOIO_/K6,D-8O\XHINGL=FR JDBI/ M6K2DXN"O4RB:9&.=7(J!E1*T$+AS> M<03=TL__ %!+ P04 " 2H0A7F:1SN6<' "Q%0 &0 'AL+W=OC:+3^X[V:+QS],;DX6XJYO)7N M?GEC\&NRT5*K5G96Z8X9.3L?748G5SG)>X$/2C[:K34C3Z9:?Z0?;^OS44@& MR496CC0(?#W(:]DTI AF_+;2.=H<21NWUVOM/WC?X/>Z\=_RI4_*>FK=&/])WL<9)-XQ*K>.MVN-L."5G7#MWA:Q6%K0Q'N MVSC(6_F]<.+BS.A'9D@:VFCA7?6[89SJ*"FWSN"IPCYW<>MT]?&[ M*_A5LVO=(M=6^' =W8EI(^WQV<3A&!*>5"N55X-*OD=EQG[6G5M8]J:K9?UR M_P3F;6SD:QNO^$&%_^J[,8O#@/&0QP?TQ1N?8Z\OWN?S0ABY\OE&/ -BCET: M([JY].M_7TZM,\#+?W8Y/^A.=NNF&CJQ2U')\Q&*Q$KS($<7WWX39>'I 7)(>T7MZC)NF\DTS.V-W/7VCJ[R_*#NG=;?K>0;*8;E*[JYLP1))A=Z$?+ M')Y8;\+4FU!MFU#!!#9]9N)1F)JYYR5I,7[/4AJE:\M45ZM*.%F?L+N%D?(% M:!A2+GW*;]73GB<$!OK@6ZLCU>$0W5O1U?:8O?FM5^Z958VP5LT4=GN#+'LO MD6!5X?3!!]9WREGV#Q:%09:$6!1!PA/ZHPS"J*1%&O T'*+.])+%/$C3G!91D(;D!(^#)(MI$05Y'K*=V91P',EQ"Y\> M=_@4GUC554U/N?#1EAY]HGO^]IN"1_FIA1 RU0U[.ZL;58LATOBB K,$7[05 M(X8H(EG^%",7Q/8/DD[0+5!N6"66"A:IWZ' :888K>S]GX.)RHH,-_)!=CUY MW7720Z@5U0+%Y/%31O@DO,2YAP]GM_W45D:M$,.1U2C,6,7FX$HU2& ;DA MA"@D.#HJ(@HDBNDK%-T!VD\WM)]^,>UO4=? 1?>@+L (L0>-[*+]P[HOU_,8 M*=]5S=0)5"57[IM=S,F.2)J'I^]O[_TJ.CT>YBUBMAZE-I0KRBI:D_+;KD+< M"3 WC>B8 O+LBISL"?NE;Z?81/[>WEOVJQ^N9/T=NWP [N:2_8AV[1A&'LE^ M$,JP#Z)!%1R!$-"? (5C]JYW8!P0 V L("HKZ77&43#4=P8L)0&MD+UB#+AZ MI? L#G) KBQ]!8=C(.Y[N ).JYF$]0\H%!P^)VG4*24+AVG_'/37[(4.E-)S<-72#)& M6WDUA3<(XM?*QXU/R)$X_KN2PLL4I#-4TCCFAT.?!'%*C+L._KX(AVF09C[" MI#0_'&$ (P($BGQC@QBC[OQ41,=2Z#""J[9O6?=98-"@^M9K;1IJ3_[:!#O0 M;(&;"2W!>9S(^<$P;<=F KS1+7&X+/I(-307]-PA>'U&>'6&2LRH38K!X_]T/8G/3S@!<;/ MDF_TQ.-B2\_=CH2MAU@TP66/00'\OGMX!09PQZ5>:W2[RKU9:D-!?B^UF8M. M_3XT1#\/ .&==FPIC%N#97_RQWOI:P^BUK/?+O,]R_CQ9E9J#L.-E]O)(/Z_D7PZW/?L/\%F^X;/\ MB_GL%XWAS%ODK^P'*>V@UOV7V\^+HE^?^#4J 7C[2X6PAKB1C;\Q =H[S;#] M]+^X>M#S6>]Z1(:,IDROB\/BIM,.-QVYXZ:SMQ#N7P3\;QJ\DB!+<9N.D@U9 M?9J9RAA/DNP3?>Y!>QS&01$F7TBS'!,:9JSLTXF[D#K9>HW62K1K>EE(U]F^ M<\,;M1E\-KN$_BP\O,G]'MP0FLD3-L#<[22S#3A)BZUHL"#)6A3#/M#6V28JD2I)Q?6_[Y&257=6A'V1CN0]SSU' M'G6:[J3ZHK>(!KZ5A= S;VM,=14$>K7%DNF1K%#0REJJDAD:JDV@*X4L=Z"R M".(P' @:[+DJG]-19R-_,B[S#QP#=;8R>"^;1B M&WQ$\W=UKV@4="PY+U%H+@4H7,^\171UG5E_Y_"1XTX?V6 S64KYQ0[^S&=> M: 5A@2MC&1B]GO$&B\(2D8RO+:?7A;3 8_O _L[E3KDLF<8;67SBN=G.O L/ M$7>.;D?.JUD:6+9@4E%PT;_:MW8C:)43SLP_(*6DX>R)+0O4 MY]/ $*E="E8MP75#$+] ,(8[*5K5,_HS7_] M)1J'OP\(3#N!Z1#[_)$N6EX7"'(-3BQ\X&S)"V[V<,=,K'HW.P,S>RK)C8_T83%2IFN-A X=05K3KKO$.%P#2L94'7 M6U_!9V3*EH)UO\45EDM4D$0^_-6Q'$J."PHD:\U$KL^=%CA3:#\D.6%:&7OB M.X=7$/N7:6R=4LC\-,VLF4'JQUEHS3$D_N1R;,T)7(XG\"0-*UK!%=O39\1H MHHDF?AJ&)$&35EY6M<$V.96@+B'3L9Q?A M488G3CY=9:4LY2LK/[D<=A92O/D!B"(_2B,8J+2LJ[3L?U?:)_>]HNP7SZ1D M@VWI/:$J@4X$;KE>R9H$/#"#?>4W'.K%2ML=XK(V;G/D=B?^N\OFH*47EQ\$ M$@:AUK1D)'V0+8K$.-!+Y[8_+=P>P3US<;=O;T[U'ZD^K1D-R2AQY:PA'<6M M=<+V&PO=V]R:W-H965T_EN5??9*/TO5DC6GBLRMI,1VMKFXOQ MV.1KK(0Y5PW6=+-4NA*6/O5J;!J-HNB$JG+,/2\>5T+6H]FDH]WHV42UMI0U MWF@P;54)_72%I=I,1_YH1[B5J[5UA/%LTH@5SM%^:VXT?8T'+86LL#92U:!Q M.1U=^A=7D>/O&'Z3N#%[9W">+)2Z=Q^?B^G(#_@1R](I(AA_ M;76.!I-.CI*1U#@4K2EO56;7W#K3P-S&X2T"?"O .]R]H0[E)V'%;*+5!K3C)FWN MT+G:21,X6;NDS*VF6TER=O:5\OZYSE6%<(,:YFNA$=[=B46)YOUD;,F$8QSG M6W57O3I^1%T,7U1MUP:NZP*+E_)C@C;@XSM\5_RDPE_;^AP"CP'W>'!"7S#X M&W3Z@B/ZKH6N9;TR>][^?KDP5E-Y_''(WUY=>%B=:YD+TX@S M'W_P8^^G$V## 6QX2OML3BU8M"6"6L)KX RNA)$YB+J 3[)L[3\#WCMPTL1A M!^[6"%0236M%USIDOJ8ZD7V=- 3 =)&3!H2!I2JIMD)@/./99D/HM#KZ-'9"A+*+Z9R\-@XF ['Z@P?U=A)Z99 M-$RSZ,W3[)(R.21Q/B01KA_SLG7C8:E5!1]?SJ#7(_#0O#L)XOB\ZZ>8B^GA M0NMCOT&*$[X :5\/R^)H.[H:["2((E5!-PY$[9@7F OJ.I<6TNZ $%]%2TU; M%K"F4J!'0=./_JS\, #K&^2_'+[':IYYD<>"R*<3#ZGD_/0@[4@#A"SA*8L\ MUUU^$M*L\2"E%DA9G#A%0>*SC+KIWW1Q$"=='_:MQ,,$(IHOOA] Y!,M"P^6 M[7AO6ZI0K[J=T) ]^B'I%Z>!.JR=E_VV][ZQ?A%Y)BDV)2Q+USA,J/MWO M@?V'54VW>RV4I4VN.ZYI=4;M&.A^J:C8MA_.P+",S_X&4$L#!!0 ( !*A M"%>FZVCCP0, "$( 9 >&PO=V]R:W-H965T4 MXG52)WV1AM3,.6=F>-'BH,T7NY?2P6/?*;N,]LX-EW%LZ[WLA;W0@U3X9:M- M+QP.S2ZV@Y&B"4%]%[,DR>->M"I:+<+V&^7LM.'Y81 MC9XF[MO=WOF)>+48Q$ZNI?M]N#,XBH\H3=M+95NMP,CM,KJBE]>9]P\.?[3R M8$]L\)ELM/[B!Q^;991X0;*3M?,( E\/\D9VG0="&?_,F-&1T@>>VD_H'T+N MF,M&6'FCNS_;QNV741E!([=B[-R]/OPJYWRXQZMU9\,3#I-OGD90C];I?@Y& M!7VKIK=XG.MP$E FKP2P.8 %W1-14/F3<&*U,/H QGLCFC="JB$:Q;7*-V7M M#'YM,TZPF-O8*6PZU6;F_A M9]7(YGE\C,J.\MB3O&OV)N!OH[J -"' $I:^@9<>TTT#7OH_Z=[+01O7JAW\ M=;6QSN#B^/MB@SMI0K=4+>%6"CLBN?=R>PESAO9<-F_RG<_& M$V^/Q,,)PF?]T;*9XL)<"G(L!36[>,K7_PB\0]V8KUK%8.3+"W1*"C)*$>C*DC)*HQ_GDF:DB+GD&:D M+!GD.2E3"A4GO.+PRVF&B$DXK?#->8[/C/# Q A+,UB/&UN;=O#[[YFB(B>4 M^:B\('GB RBGA%'FK921%%E?:D*E50D86%+T)ASC*<-\TI>*\A+)J3J;"J MDJ1G*I>5),L*X%CR/$#268I2O!\M(PGT][:!N4UI])H480.H55BKW@1NEN2JO)Z,U82GB7_$54.1$ M4HQ[(:[$UG#/4.*J87[54%\01@-IAH)+.'<>Q"?'=B_-+EQ.%C?+J-QT@A]G MC_??U73L?W.?+L];87:MLM#)+88F%P6/P$P7TC1P>@B7P$8[O%*"N<<[7!KO M@-^W6KNG@2&UL?51MC],P#/XK49$02*>UZW8#C:[2 M7CC!20?33< 'Q(>L]=KHTJ3$[G;PZTG2KNRD;5_6V/'S^+%G)SEH\X0E +'G M2BJ[+2I.%G3%"'6!GCN094,XRB:A!47*D@3[UN; M--$-2:%@;1@V5<7-GP5(?9@%P^#H>!1%2+L8OW =\%'/#DS%PE6ZV?G/$YGP61$P02,G(,W'[VL 0I'9&5 M\;OC#/J4#GAZ/K+?^=IM+5N.L-3RA\BIG 7O Y;#CC>2'O7A$W3UW#J^3$OT MO^S0Q48!RQHD775@JZ 2JOWRYZX/)X XO@"(.T#L=;>)O,H5)YXF1A^8<=&6 MS1U\J1YMQ0GE_I0-&7LK+([2%6!F1.T[I'=LT: -0&1M*(2V4>50_X2'UKAO?KXJ'X17R6\ M;]2 C:(;%D?QB"$4=ESH"N^H[\K(\XXN\'XU!5?BKR_XABVU0BU%WM;O.O.B M(;9!=T)QE0DNV<8ZP:E ]G.^13)V['Z=ZU0K8'Q>@%O%*=8\@UE0NUQF#T'Z M^M5P$GVX4MZX+V]\C3W]TE1;,$ZX@5H;XEL)Q^[A.;$MW:VGV^_R_-VA/^'MP_! S>%4,@D["PT&KRS>4V[7*U! MNO8#O=5DU\,?2_L>@7$!]GZG-1T-EZ!_X=)_4$L#!!0 ( !*A"%=B5?. M/@( ",% 9 >&PO=V]R:W-H965TT16YV7DD-2TORVOHPP8J\ MX16LP#\T2XL1ZUDVL@;MI-'$0CFEL^%DGH7\F/!=PL&=C$E0LC;F,01?-U.: MA() @?"!@>-O#W-0*A!A&;\[3MIO&8"GXR/[YZ@=M:RY@[E1/^3&;Z?T R4; M*/E.^7MS^ *=GNO )XQR\4L.;>YX3(G8.6_J#HP5U%*W?_[4]>$$,!R] $@[ M0/JO@*P#Q,ZQMK(H:\$]+W)K#L2&;&0+@]B;B$8U4H=37'F+JQ)QOEBUIT=, M25:RTK*4@FM/9D*8G?925V1IE!02'+E<@.=2N2ORGCRL%N3RXHI<$*G)G50* MC\3ES&-%@9>);O?;=O?TA=V_[?2 9,D[DB9I=@8^?QV^ ('P882GS^$,^] W M(^V;D4:^[ 6^NX0*F%"WFP.Z!%F_?#&^2 M3^?$_B>R9]*S7GKV&GLQ4^AGK@4JYA6:WWET6.R&0[,*D'N^5G"N!2WO3>0- M;\:^&.=L?ZJKS?AXDI$,1GU.6RX[N<+A^;CCML(JB((24/Q.$67S&P(0'72V/\,0A&Z=_%XB]02P,$% @ $J$(5^I38",1 M P : @ !D !X;"]W;W)K&ULK5;O;],P$/U7 MK#"A(6U+FI]CM)'6#@1(DZ:.P0?$!R^Y-M$<.]A.._CK.3MIZ-JL@,27-G;N MO;QWOMQEO!;R014 FCQ6C*N)4VA=7[BNR@JHJ#H3-7"\LQ"RHAJ72J*:JJ/PQ!2;6$V?D;#;FY;+09L-- MQS5=PBWHN_I&XLKM6?*R JY*P8F$Q<2Y'%W,$A-O SZ7L%9;U\0XN1?BP2P^ MY!/',X* 0:8- \6_%T)T M.H<5\ 8(Y3FY@@5("3G9;)Z26ZR:O&% Q(+,"LJ7H$C)B2Y@/WI*&>49D.,K MT+1DZA7B[VZOR/'1*W)D4)\*T2A\D!J[&J4; 6[6R9RV,OUG9,;D6G!=*/*6 MYY _Q;MHN??M;WQ/_8.$'QM^1@+OA/B>'PSHF?T]W#\@)^B/(;!\P3-\UV(% M^&YHDZ:]Q'Z="\8(5NV:ROS;4/):\G"8W#2""U73#"8.OND*Y J<].6+4>R] M&7+^G\B>Y"'L\Q >8D][[[+U?D+N85ER7O*E*<$:9"GRH0RTM+&E-9UKE0;G M<70^=E?;U@:BHM"+^J@GFJ->2E[4JHL5..)YFQ!HO5'.F "=-K MGE@=^HGX2C>L344%KP.SH=]Q;VO^ ^^6B,;H2>$XU39&ULS5AK;]HP%/TK5E9-G=0V<0BO#I#ZV+1. MFU:5=OM0]8,A%[":V)EM'MVOGVT@H2JX%,'&%X@?]_@'CIH>]><<-[0^4Z?!;C8STH0WJ+KL6NN7G M*#%-@4G*&1+0:WIG^/0 "DL0@:1Z_9Z!>OJ8)7'R>HW^VXK68#I%PP9-?-%:#IE?S4 P],DS4#1]_ M@9F@LL'K\D3:7S2>S0T\U!U*Q=-9L&:04C;])Y/91BP$A.&*@' 6$%K>TX4L MRTNB2*LA^!@),UNCF0IN:6KF:<%M/21[9)I-]]\T-KI2 MD,J'90*G1*+E1(S53F5&NM#TM)95L*UL+8\ MTZHYD^IZF590R;=3/LNC# 3E2XFY5ZB@E#,UD(YMJ^5D:__9%I'VQ I;.*EM MF"_U7'A]7VQ1WX%,'!15-=B^,6:8B\ZHX["\W!AXH<+CG5OCE24P>@(B7#M7 ME&CL+(W_P!OEU=YP<]LT:XJZC4O[8@_L/$)LJK0X%^"U#@9O]$?TPA^X%-57 M^*,HU=A9(K?C#_<2K_NCJ+AXK9*[0W]4'/YP&ULK551;],P$/XKIS"A(4&3)F7 2"-M+0B0AJ9-@P?$@YM<&FN.'6RGW?CU MG)TT="(4A'B)[?-]G^_.YR_I5NE;4R%:N*N%-/.@LK8Y#4.35U@S,U$-2MHI ME:Z9I:5>AZ;1R H/JD481]%)6#,N@RSUMDN=I:JU@DN\U&#:NF;Z_AR%VLZ# M:; S7/%U99TAS-*&K?$:[4USJ6D5#BP%KU$:KB1H+.?!V?1T,7/^WN$3QZW9 MFX/+9*74K5N\+^9!Y )"@;EU#(RY0"$=$87SK.8/A2 ?2ML:KNP11!S64W MLKN^#GL XAD'Q#T@_EM T@,2GV@7F4]KR2S+4JVVH)TWL;F)KXU'4S9%L=H4;E"T"DP4LL42ML8"=\1E\9%HS5V@X7J)E7)@G9+VY7L+QT1,X M B[A@@M!%V+2T%(\CC7,^[//N[/CWYR=P(62MC+P1A98C. 7A_$G!_ AU6$H M1KPKQGE\D/!#*R>01$\ACN)D+)Y_AC\()QGN)O%\R1_NIM2JA@6EJJGIJ3]L M!0O?&:CAR]G*>/O7L?IW_+-Q?B<0IZ9A.H-!]OC1]"1Z/9;\?R)[ M4(K94(K9(?:A%!ISM9;\.S6I1L$LC59!@]KKF[@)[Y0-SFKC)HDF!7+72=N]UL [R>.95(?SIWFGK!=-K3OD)+ D:35Z05NA.K[J%58U_ M\BMEJ4W\M"*)1^T<:+]4RNX6[H#AIY'] %!+ P04 " 2H0A7-JUI2X4# M 7$ &0 'AL+W=O=G!%5254I+[^+<3-7J;BGA\?U#_73LOG;G''*YH M]:G,1+$R(@-EL,%-)6[I_AUT#OE*;TTKKG_1OL-:!EHW7-"Z(\L=U"5IK_AK M%X@C@M29)C@=P1D3O"<(;D=PGVO!ZPC>@>,866 M:NI&1U^S9;Q*H@[*G6!RM90\$=_"#D@#"),,); !QB!#A\E?T9T\F%E3 :(; M]($*7/5K]P_H+="2\O$N0:]?O4&O4$G0AX(V7&KSI2GD M;I5-<]WM[++=F?/$SESTGA)1<)22#+()?G*:'YS@FS)*?:B<0Z@NG9."?S3D M#+G6+\BQ''=B/U?/ISM3[KS,>OJ_K0^"X?;GQM5Z[A-Z2Y?$X M'(S/?THHNA90\W^FLM[J>M.ZJBZ>\RU>P\J0A8\#VX$1__R3'5B_385\3K%D M3K%T)K%!][F M%$OF%$MG$AOD(.AS$/R@8A#,F9PYQ9(YQ=*9Q ;)"?ODA"\K!BW=/W[*/=]V MO%$QF(#Y"R]]K=-+7:R* $7T*<37E MZTGZ]YZW.<62.<72F<0&.5CT.5C\H&*PF#,Y5 M@XX_>)T[@6>/RL$$S/&<,!J5@PE8$-CV^-M@"F:%?C J!^91HR/?^+GN,#E: MTX:(]MNUG^V[V O=NXWF+^WS*WMB/E%=KVZLOLFW+?-[S/*2<%3!1IJRSD)9 MNUC;A;8#0;>ZS;JG0C9M^K:0G3LP!9#K&TK%8: ,]/\%Q/\!4$L#!!0 ( M !*A"%?UKC5DE@@ !1% 9 >&PO=V]R:W-H965T2G6;8 MCQ\E*S[3HDYF0WU)_'(\'8^G>YX[TCI]3+-O^8+S@OR(HR0_&RR*8OEV.,QG M"QX'^4FZY(GXYC[-XJ 0;[.'8;[,>#"O!L71D%J6-XR#,!E,3JO//F:3TW15 M1&'"/V8D7\5QD#V]XU'Z>#:P!\\?? H?%D7YP7!RN@P>^)07M\N/F7@WW&J9 MAS%/\C!-2,;OSP;G]MN+D54.J"2^A/PQWWE-RJGFW\LWU_&Q@E1;QB,^* M4D4@_JWY!8^B4I.PXWNM=+"]9CEP]_6S]JMJ\F(R=T'.+]+HKW!>+,X&HP&9 M\_M@%16?TL<_>#TAM]0W2Z.\^DL>:UEK0&:KO$CC>K"P( Z3S?_@1^V(G0%" MCWH K0?0_0&L98!3#W"JB6XLJZ9U&13!Y#1+'TE62@MMY8O*-]5H,9LP*9=Q M6F3BVU",*R870;XX(N5?\O[[*EP'$4^*_(@$R9Q%V-9PBYCC;I7$J?0ZR-)4C&][]^D&(DNN" MQ_G?*K]M]#*UWC(QO,V7P8R?#<2=G_-LS0>37W^Q/>LWU:0-*9-G%N1#FN=<>7MOE+D[ZV'MK1@F(5GH M;RWT40L_IX5(9[>)0+PH_%>$U.\"Z93&^9W&81*2<:.M<2,]X]I=-VI<^]CU M1WL&*H28U1+MXZV-8WR)A44E/G3>D^/&Q1V/6IZS9V-3C(['GD755MH6P)IU MD)U709B1+T&TXDJ L1HIP?%L-G+WK*SE]LRTQ^,6,W?0UT;-O F3,%[%2MO0 MD;IIP90V>9X4YDE[3I+U!4RYPY VV1V [#:*FI.;(/LF")&8/LEWG")8:?GZ M23E_7*-+XHH,*2?;!X3;@.$V#N(WP8_6&$=':B^J(6WR/($'V'T3 =LH$S"E M378'< $;)P,_$^.X1GN$!3DZ]F=G"[S"QHE%R5254T*':2^I(6WR)(&?V*.> M*A(;93[:;C"D378#4" ;YT '5B6U%JG>8+[C-!K'A%;::]15F1*FSQW8$6T M;U9$C;(B4]ID=P KHCB'Z;RCZO%243'R76\_5IMBWIB-6$NH I&A.)'1+&]K M;5@)B8K(5@(-H2BN:Y2XM2+40$Q$-A"( <5A7*/,I=TM E1$MA# G.)@WI$R MFX6_,@J;8E@4 @A3O$N )$SR7]D2Y4]DP[W(U:JEL8I?0CMM] ''%."8COO. MHBC>:[O#D#:Y:0RH[W1T/KJRJ-.$'2SR+.DWH4T9A M4PR+0D!)!T?)]BQ*E=8:K#TG3,=0L5V[HX_2W0&T=W"T[TZ8 M323WW3&C^Z&J$&->6X7D . [..#K)LQFV[]QMV,BLI6 P@Y>%&LDS&:]VS 0 M$Y%W$@$7&8Z+&@F3-:%/L;VBDFK=7V& C^S0@EAI6A/K?-?QV+YM"C%&=[*K M;!S (L-A$4F;@GS>GDQ/2"$E37;'SJY]1Z'T8% &6'5LQ*TYI@J,RH"C$DHP)N MLNYFLM(LHS6I*6WR"1G 7M?J:>/ 14%=^W",(6VR&P#:71S:#VG(NTWD5C;D M%7)80]X%B'?[;DJ[1J'=E#;9'0#M;D=3^J"#)&ZS?E8>05/)86?0 '+=[I-R M@H%I[J;@2K57JH_]=W?G'%[O!_',GL3KH\IW@3ZX.'WH"-@F'U"U7Q1B2/O% M!>K@=F^7X^%Z<"\;OY+VHO6QP^X"57'Q'78#,6RTM6]*F^P.($]_8Z&L/*3B*N5'=]3&F370"$QK-[#E?/Z'Z^*6VR.X Z M>8=V1Y13[=XH0$5DHX# >#B!Z0Y3SNC5>$!;_)8WQ%LE$.9TB:[ M SB4=^BVB'*JW8T05$0V:N=7!0>?))SBD6ET6\*4-GG60)$\O^_(-,J,3&F3 MW0',R.O8!3FH#O,.:^:HQ-J;.1[P%0_G*\I(U2_+\*MH+UP?O1\?:)*/]WY> M'L>^4S)?\D1#[_[ "0J(AL%',;'.8Q^,"L+-?PJV@O51S/( M!PKE]WWDPS?*K4QID]VQ\RO0EQSP]%7G/9HD0B763B)\8#H^SG1^(GXU*SC< M .VU[*-'Y /G\OL^_ND;I5NFM,D_(0:Z-<*[4GAHCYH_>%6%MDI,$=K#G>=. MQ#Q[J!['D9-9NDJ*S2,HMI]N'_EQ7CWH8@CBF^>%B*!_").<1/Q>#+5.RGR9 M;1[!L7E3I,OJ*19W:5&DEZ,T3T0( % ( 9 >&PO=V]R:W-H965TICTX<)-8-79FF]#^ M^]E &1U.UH?E(?C".49WP'3 M5]9<3MV2S5>:$F\UV> -WH.YW-T)7;J]2D!*8))PA >NY<^&?+U*#;P#? M"-1R,$8FR8KS!U-<%W/',X: 0JZ, M:'/2R 4B.D;?SJ-)U^2D,\_@1=GMCHY9S*YA_5+3;6,^:55+SLR+HN M"6N/^+&[#P."'QT@!!TA>"TA[ AA$[1UUL1:8H6SF> U$@:MUV"*"P(2G2Q!84+E>W2*[N^6Z.3M^YFK]"0&ZN:=X&4K M&!P0_%RQ,Q1Z'U#@!:&%OCA.7T*NZ7Y##U[271VMSQ?T^8)&+_Q'OB>T)#*G M7%8"T(^+E51"KZ"?MGRM8&07-+OJ7.YP#G-';QL)8@].]NZ-GW@?;6G_D]B+ M[&&?/3RFGMWB6B\5!8)@*FU)6WK2T,UVWV?A- X]_9NY^V&*,3#RIKX_!+YP M&/4.HZ,.KP@C>NT6:,-Y8;78\N/!S$'J1VDT]CA&AI$7QY.#)N/>9'S4Y%>N M,$7DST:Q^8S'LP>^YUM\6I Z49(>])GT/I.C/H=;.:^$T(7-:3*^H],HM#WU M,3*,_20-#CJ=]$XGKW;*.#OMW*(3PG):%7H]$(:XVH) 6$I0TOH>FHR#)(EM M95B TTF:'(R1]C'25\5X0A4K0&PX81O=V4S?LOE-1YOH;Z-C1!1[WMBG.WC? MFU[[!8L-81)16&NF=S;1647;O]I"\5W3 E9ZY8,P 'U]S;EZ+DQ7 MZ3\BLM]02P,$% @ $J$(5P#CB3:< @ P@8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MH*,9"T'4%JDTW;M&E1TVX/ MTQXJ0) H_N2<37U"JVK M"]]760$E4:>B FYVUD*61)NIW/BJDD!R!RJ9CX-@[)>$ M>I>CBUELXUW =PH[U1LCZV0EQ)V=?,JG7F % 8-,6P9B7EN8 6.6R,CXW7)Z MW2"BKE19E"S8*2LJ;-[EO\] #C*(7 +@%X+\%A"T@=$8;9<[6G&B2)E+LD+31 MALT.7&XBF$+4R6)7X MVGBRRORLU7_5Z,M7HW'P;LCN?R)[8C[LS(>'V-,EL)H-P]@QV ZS37$8A^/$ MW_9=[$>%<1SC+NJ)O*B3%QV4UQ0F:6N6]0K3'I9PNUE;MKW=(1?-A^*^BV@2 MA\]<[$>%$<;AL(NX"^)T1D^.W\FG$T,BF8S83+2K7=%9"FQ;FAH7YR8"T 69_+81^ MG-@^UOVVTC]02P,$% @ $J$(5]E/CDHN! XA, !D !X;"]W;W)K M&ULM9C;;N,V$(9?A5 711;(6BDGBE,^LG1#9G6WS< <)Y@.:02KO;"A+L)"G;&OSC &.M%$2VY[CC.T$D]2: M3_6U!S:?TES$)(4'AGB>))B]+B&FAYGE6L<+CV2[$^J"/9]F> M/()ZS!R;/ M[$HE(@FDG- 4,=C,K(5[%[@C9:!'?"-PX+5CI$)94_I=G7R-9I:C/((80J$D ML/S9PPKB6"E)/_XN1:UJ3F58/SZJ?];!RV#6F,.*QG^02.QFUHV%(MC@/!:/ M]/ %RH"T@R&-N?Y&AW*L8Z$PYX(FI;'T("%I\8M?2A U \^[8."5!MY[#?S2 MP'^OP; T&&HR12B:0X %GD\9/2"F1DLU=:!A:FL9/DG5A-=9:JC;MY[Y3?J;VO@[(.&M70#V) M-0"-*T!C(Z!%))>57$4X;F%TC4@J%YZL8"@F"6G+HLM"?E1CYH[:F1D=ZC,VI&5[I2ZTFL M0>VVHG9KI/:=G 'IA<#TA7O[9XS0)= R[5Z@G./XNUKPF;1&K-LFM. M1PG-4\&1?('B J>13#FM6(PJG;&X;Q[P^1(P#FG&ZIUB]7[0$*G71I54WU?1 MS7*=@_;>VR $?4W[O#_^55QNVS>U[UJA;TI=9$>NK&77,[+I&ULK59=;]HP%/TK5E9-K;213VC+(%(A3.ND2J@? MV\.T!Y-C#>,_1 X@T6-94#%V MN*-(<2BQZK@*HG2\9++-64KUQ1<<"9(96%&WC>P"TQH4X\,FMS'H]8 M+0M"8*O^T7A77A98P)057TDF\[%SX: ,EK@NY"W;?(+6C]E@R@IA M?M&FP48*G-9"LK(EJQV4A#;_^+'-PPY!Z=@)04L(#@G1,X2P)80OC1"UA.BE M$?HMP5AW&^\F<0F6.!YQMD%@> M/X) IPE(3 IQAMZCA[L$G9Z"1"B M&T9E+M",9I!9^,EQ_N (WU5F.\?!UO$D."KXN:8]%'KO4. %H64_TY?3 YN= M_XL^^^?H>\D(N^,/C5[XU^-'"1%IP43- 7V[6@C)U3O\W7;>C6)D5]1U;2@J MG,+8485+ %^#$[]]XP^\#[9DOZ98\IIBLU<2VSN6J#N6Z)AZ/%LNP510)-7) M<"P!G5; 4Z!2%>\SVZDT@GYS<71W6,=>+_34)5GOYML."_Q]6&*%!9<7^["9 M'7;^!-MSW^_<]X^ZGW.V)J81J3ZHRH^YHE)7*)OQ1FNPLX7!I7]^8-L"Z@?1 M@>D_0;XW&!QD<&9!1>'%H65WIR27P%>F%PJ4LIK*YO7L5KMV>V6ZS,'ZQ!]. M??H/YBE"!"EBJ4%[O7.V8-_VRF4A6F8:P8%*U%S/,U2<& M< U0SY>,R>U$!^@^6N+?4$L#!!0 ( !*A"%?#:%8+I0< 'M$ 9 M>&PO=V]R:W-H965T9%F(@H3>LT0S^*8L, MHWQ7;M/T2[[P/KB<&'F/:$0W(D<0^6=/5S2*QC]\&I&CCM"D,-YE6#>2%6^>D6TKA$D.4%2Q\0R[>6M/Q%H6_16BH2 M)KD5;P23[X:RG5BNR"X4)$)R7;81&:/HM4L%"2/^!KU"4\2WA%&.P@1]3D+! M3^1*^?K3-LTX20)^,16R$SEJNJD*NF5!/%#001_21&PY6BQZ3P]7>J!+-Z<(FP41'T=T]<3?LN04 M64:KC_M4T.9G/$A?'T^O^SM(\X[8>^MI[X_IGO]<]Z)39)ZIW=/H;AV<:Q5< M:X"[_IJ%XO$$K2+".4KOT" <[XC&WHYD4,\IVQ/)\N??S(=XY<^1T'"7$C8&A+F0<)\()ABGMG!/#,= M?7DM3WB4,1H@GIOEY,GD)!/;E(7_RC=>RW&N7/NFSSY:_EC[0,+<$F87L/Q* M9+\TC>KG8KIO>@.RK'=T61^HK"*\?1#>'B?\CC"T)U%&"\&#-(H(XVA'62G^ M&_2??NB_TM8;:P1(F%O"Y@U%C%/#,%LF@"SI'572!RJI&, Y&,#1&F"5QK&\ M!/[>PUX+'ZLV),QUNL\BZWO%U?:"ZBN[S@^[S\;J'G&?/:ZX%C]4< M$N;..Y\]-L\6EF$9LY;DD&6]WK*.[=B+>4MQH+**XHN#XHOQBLO9.!=RYA(F M]\_)KJ6/E1T2YBZ.EAVRK-=;ME=VH+**[&<'V<^TLKOA/@RHG)O*4_LCN8V^ M^\1>EG&: YNZFZMRBX5RMK-L=2-7V]NQ5_.0, \2Y@/!%,E-HTXQC"-%#^A& M"BT']=M,H"S9D3#(E>X3N&(V%<;6S&F?ME8]VRW,67LS=P"'6X98]VS70GGZ MO1TK#11-U::1,)GC#L@3M,GD)7@BT"YE12 Y))#9.]!U!>IN-W?.N@)I^SGV M4 2E>: T'XJF*HYKQ?%QBN?3JS!X&R9OOX3)\'&(NR/MK$?E[F8SNRNRMFNC M18:D>: T'XJFBES';Z8VH&F*O"%\>X*2-'DZKH>$!LW<0&EN15,&^<[$";2D M!TKSH6BJ'>I S=0G:M75=IG&ONM5'S0R Z6YH+0U*,T#I?E0--4F=?QFVB^: MVIN@<1LHS06EK4%I'BC-AZ*I)JHC//-%,SP]?;2'0%,\LR=.,P;B>]#*'BC- MAZ*I#JG#/O/%TCX]>;0[0/,^LYN\V=B9V]BRVMX #?Q :3X43?5&'0N:+YL+ MZO&C#0*:#)K=C&[((*#1("C-AZ*I!JD#1%.?(/Z1Q;>4Y1T;BD^9%*8G3;#@:T5<8;0Y(F@M*6X/2/%":7]&:(9"M7'BK!JD#4:P/ M1-L&D6Y( KDL0O;\!:F>/=H:D#2WHC7'C9EMS)VS]N !FJ."TGPHFNJ-.D?% M^AQ5ZXV3ZMZDH5$#-% %I;FX&ZC.<&<."UK3 Z7Y4#35&'6BBL>'1:PO0I!64YH+2UJ T#Y3F0]%4^]1)*W[9I!6#)JV@-!>4 MM@:E>: T'XJFFJA.6K$^:;TA4M@:E>: T'XJFFJ6.5/'B9<\UH)$J*,T%I:U!:1XHS8>BJ2:J8U>L MCUU_\%L]/7VTAT 36-Q-8(?NS0:PY0 MFFOU9*_.W+1M8][.8$$+>Z T'XJFFJ/.8"U]!ONCW^KI\:,= AK 6MW[6P<= M IJN@M)\*)KJD#J$M?0A[/=\K:='CG8%:/9J=;/7]M0%M* '2O.A:*4;IHU' M(,24W1=/M^!R]I(EHGR6P&'MX0D:[XKG1K36N^;YNGP.1HTI'\OQ@;#[,.$H MHG<2:9S.Y2?/RB==E LBW14/6KA-A4CCXN66DH"R? /Y_ETJ758MY 4.SQM9 M_@]02P,$% @ $J$(5P)JOZ!(! 4QD !D !X;"]W;W)K&ULQ9E=;]LV%(;_"J$50PLTD4A]V,YL [&E81U:($C2[F+8 M!6W3MA!)]$@ZKO_]2$J1+8D1DHQ ;F*1.NNRY=;DF-^27>DD'?6E.58R";;N'S'"%YIISQSD>=%;H[3PIF.==\- MFX[I7F1I06X8X/L\Q^PX(QD]3!SH/'7F#:GQ931Q/S8AD9"D4 LN? M1S(G6:9( M_B!50*'B+6G&]5]PJ&P]!RSW7-"\.$%0.P4M'""L'';I;QJX7+L8"3\>,'@!3UI*F+O3J:V^Y7FFA"N5. M,'DWE7YB>B?H\N%B)I=Z!>8TE_7'L<[@A6QR 69'<'W ; 7NCSL"/L9$X#3C MG^3M[WXV+%QZZ0LU)L=UG-8%;. #TS Q]\HX78F[P4?=71;.WU\E$GP1 M).?_F*JC'#\PCZ]T\HKO\)),'"F$G+!'XDQ__05&WF^FU-B$Q39AB258(XE! MG<2@CSZ]IP)G@.M'O4S1\BR5IJ24O$CSU/^:QRE$83@8NX_GJVVP@J'G-:WB MKA7R@\AO6B4&*S@8G%B-P,,Z\+ W\%O"!4N70D:LHP?[(A5&C>KEO+8*;<)B MF[#$$JR1C*A.1O3.4A+93*)-6&P3EEB"-9(XJ),XL"PE)2\\%PDO"EHB,>]: M#0,4M)3$@!IY<-12$H-5B,)GE&18QSWLC5N_)P&Z4U$:!:37_;6U9Q,6VX0E MEF"-'(SJ'(S>64!&-I-H$Q;;A"668(TD0N^TX_ L2T@%/'^D0]16$(/1R(M: M"F(P@C!H624FJQ$6H55:;)66 MV*(U$X)."4'O+"C5!&RETB8MMDI+;-&:J3QM4V'O!NHMHN)W'W)_Z+=5I6N% M8#!LRTK7RD<#U):5KE4PA,^\F,#3Y@[V[^Z^IGB19JDX@J42F'2=RNBQ*D_S M:4PO[=4E:9,66Z4EMFC-O)SVGC!\;W6QNFNU2HNMTA);M&8J3SM7V+NG>HNZ M1-VSD:"M+5T;A-K*8K#IO*YT;2Z0UWY=<<\.B7/"-OITGLM ]H4HSP/KWOH+ MP+4^]V[US^#5'!KZ8_7%0!]*G_#EYX9OF&W2@H.,K.50WN5 9I.5)_AE0]"= M/J)>4"%HKB^W!*\(4P;R_II2\=10 ]3?4:;_ 5!+ P04 " 2H0A7N9@Z MD%(& !*, &0 'AL+W=OR:^;&XS>35L*(LH86D>\11E;'DUN,:7 M@4T*A]+B]XCM\KW?J CE@?/'XN+CXFI@%3UB,0M%@:#RKR M_HEVM:TU0.$V%SRIG64/DBBM_J;/]4#L.4B.V8'4#D1W< XXV+6#_=H6G-K! M>6T+;NU0ACZL8B\'SJ>"SJ89WZ&LL):TXD7N8"W;&8"OE,\/(Q3;_^D*.#3K33H9!=+SHP#.MNWE3=) >Z::-//!7K M' 7I@BT,_GZ_O]?C/Y1#UHP;>1FW&](+_'6;?D"V=8&(16Q#?^:O=R>F3R"YY]J%)M*89>_]0SH=;^E76$8&NLXRF*U;\OD#!5H$IBN/]2LRIYIK141*\D M%O\D/RK&O'R3,AX0%0# E%:,F%:,SU] 19!(A83XD M+ ""*4D<-TD<][]/>TDTU= +1*M4[LVDY'& M";HVLDC9YKHR:<9ATCL.'],G.6=Y%C'C6J_7^=B9" GS(6$!$$S) +;:A;UU MYH)2=P HCZ T'Y060-'45.YI-/R_E)6Z&779HJ_6#$:.OJ3S3:0QUBJ+L;F] M19(Z&J0=#?**U5I8J%.^1)E )JL1/E!66@V( M^T7@G*K3+%W[IH"JFI!:3XH M+8"BJ:ELE2WNU5RGU911]QV?8+VF=(TF>D7IFM@C1R\HAL;(@7K22D'\#2VX M?B M?P^H'W7T3(2D^:"T (JF)J45HL0]=U$!%;&@-!^4%D#1U%2V(I9\8W_UE*+B M=;^_CK"^M6RRFF!7+RQ=J[%']*UED]5D[[NP&GPK^\@W9!^-F\5*]LA$E*Z, M\8+N2X+2?%!: $53\]$*4C(^=UT!5;2@-!^4%D#1U%2VBI;T[Z^>5%[78^LQBL2'<;R&#E$5??7C98.=C1-=%P[VQTPK)5>2@]EV')&5>= M<&WN-@??K\OCWMK]&WPYQX;[/KX,JF/M+;XZ9?^)9JLHS5',EK(IZ\-(5L*L M.KA>70B^*4]F/W A>%+^7#.Z8%EA()\O.1&PO=V]R:W-H965T;(G2O??BARMI+K3"\8,>LPSH4\["V.6;X- )PN6 M4]V52R;@R4RJG!JX5?- +Q6C:6F49P$)PWZ04RXZXU'9-E'CD2Q,Q@6;**2+ M/*=J?4Y$YI+@12;G7;. M\-OS*+8&Y1N_<+;2C6MD4YE*>6=O/J2GG= B8AE+C'5!X>^!7; LLYX QWWE MM+.-:0V;UQOO[\OD(9DIU>Q"9K_RU"Q..\,.2MF,%IFYEJL?6950S_I+9*;+ M7[2JW@T[*"FTD7EE# AR+MP_?:P*T3"(ASL,2&5 2MPN4(GR'35T/%)RA91] M&[S9BS+5TAK <6%[Y<8H>,K!SHQOC$SNWIQ#7BFZD#ETMJ9EN=Z@CU0I:FN& MCMXQ0WFFC]$K%""]H(IIQ 6Z%=SHU] (UU<\R\!.CP(#L*SS(*D@G#L(9 >$ M/KJ2PBPTNA0I2[^T#R"=;4YDD],Y\3K\J1!=%(6O$0E)A&YOWJ&C5\?(*"J MT\T4W)\G8K2M8E1&C'95T3IZ,WU:Q3,HH9@SH+%!TS5JOC>AZ[+Y;$55BG[[ M&5RB#X;E^O>V$KKX<7M\.W3?ZB5-V&D'QJ9FZH%UQM]_A_OA#Y[LXFUVL<_[ M^&.13YE"QF04/+0 Z&T!]+P /E==]TFTQO,: MO[ V_2VT_H%[OK^'[ ;;[ ;>PE_:.0W=%U09($!2Y$7F9@2:_@%S$^3"J!)< MS#5:P@OE>$)',!ND,LNH:K0> V7JD=>6IT,R;+ F[IY$[<09;O$/GT6-!W _C< >7 M:@G%?@VM:)18NO 9!Z#4UK@=AM?52^M:BRWN'9HX^U!L7$LV]FKF^%8HELBY MX'\"\I(^519),]M$:F-GGM8$7("3!E$P/ND.=K"DEEOLU]OG(WMMYT,%5^.MIA>,VT43RQ&^']#1Y/KF5A^W(M^'0N-:HO&A-1KO0Z1)+=+$+]+_?B14 ;X8"?&@NV/! M3VKM)7[M?3YO -ENH6Z%O ]=)K4NDT/K,MF'+I-:EXE?EYM=YR:I5I!^)STW M*?D U=I+_-KK2".7MLKZG]-E'VI,:C4FAU9CL@\U)K4:$[\:7SXNN7(I>=CB M]X'#;].E%F'BU\,K+GA>Y(@],I5P#22&R8>5@FNY0N?,;H7,*%.Y^B6H4COPI_FLU@2(JY9V1^PP,95*M*7^5J M[8R\TO4"?C_K2]T?]:5\:&P>'WSW>!_;QU$MP-%S-Y"3YC<[?: \HW8 V(\8 M3;/G?ZE'3_>8AS$AOVD.G,':W4K[L3 MJBNJYAP6$!F;@6G8'4!TY0Y]W(V1R_*@92J-D7EYN6 T9&ULO9=M;]LV$(#_"J$-6P M>CMC]A>^K],=%$Q/Y!X$?ME(53"#0[7U]5X!RYQ0D?MA$,1^P;CP5@OW[D:M M%K(T.1=PHX@NBX*IIS7D\KCTJ/?\XI9O=\:^\%>+/=O"'9A/^QN%([_1DO$" MA.92$ 6;I7=)+]8TL0)NQCV'H^X\$^O*@Y2/=O A6WJ!)8(<4F-5,/P[P!7D MN=6$'%]JI5YCTPIVGY^UOW/.HS,/3,.5S#_SS.R67N*1##:LS,VM//X.M4,S MJR^5N7:_Y%C/#3R2EMK(HA9&@H*+ZI]]K0/1$8C" 8&P%@@==V7(45XSPU8+ M)8]$V=FHS3XX5YTTPG%ALW)G%'[E*&=6=T:FCV=K]"LC5[+ 9&OFPG5&;D$; MQ5.#7]PL\DEPH\FEC2,W3SC,0#DA)IY^UO6DFYP)3=Y<@V$\U[\L?(.4UI:? MUD3KBB@<((K)1RG,3I.WJ#_[N[R/WC4NAL\NKL-1A7^48D*BX%<2!F%$?B0^ MT3NF0-=_(Q:B)HB1LQ -6/CL<@_9&;D\@,)B)N\5$X9@1H"\8UR1>Y:70-[L M,6#.:F]<*B/3?B-V>5[H/4MAZ>'ZTZ .X*U^^H'&P6\C+DP;%Z9CVE?7F-,, M1$;@2\D/+ ?$WUHG,)=M2NUTM7C-YM72MXB-Q;E!Y$B.BYT5XA]7*-&3HQRW+@0CQ;*GV7Q M@!&4&UP\!W3'+JW! ,;? ?2\ 3T?C?4:MEP(+K:XY6$<4W!54"7;IGXX[97> M62?M<11/@S#L3W[2 "6C0&Y!8;A>BY&\P(C.PW ^G_9CS!N,^7]9)J\AF[\@ M"\-H2F?]8#1H-_)@%.V^JJ?78M3:NAQG=#:=3T,Z0-)I*724!-OE!KB%\4EJ MBR?/_PT8?0D6QC$=2AT-6ZYPE L;RBD576OM B48IX3& T!MVZ#_2]^@WZ-Q MT+9ST/'6T;]7G- Q:CM))] TF0R&N>T;=+QQ=/>.4[ J[33J<@63(:RV%]#1 M';R[8$^ABGNHDLDL&L!J=WXZOO4/K]Y3*,][*&>3V4 WH&T[H./]H&6R.I^WTZMKSD>F<+5HDL,& M18/).1:7JFX.U<#(O3NM/TB#9W_WN,/;%B@[ ;]OI#3/ VN@N;^M_@)02P,$ M% @ $J$(5PPLYZ)V P U L !D !X;"]W;W)K&ULO59M;]LV$/XK!VT84J")WBS;R6P!<=)N+=#!2)#V,R.=;2(4Z9*4 MW0+[\3M2BNRNMF9DW;Y(I,2[Y[E7WF2K])-9(5KX4@EIIL'*VO55&)IBA14S M%VJ-DOXLE*Z8I:U>AF:MD95>J!)A$D7#L&)[0/Z[FF7=AI*7F%TG E0>-B&ES'5[,X M.6[.W!F?*HU)/;O.NG :18X0""^M4,'IM\ :%<)J(Q^=6:=!A.L'] M];/VM]YX,N:1&;Q1XA,O[6H:C ,H<<%J8>_4]G=L#?($"R6,?\*V.3M* BAJ M8U75"A.#BLOFS;ZTCM@32(\))*U XGDW0)[E+;,LGVBU!>U.DS:W\*9Z:2+' MI8O*O=7TEY.^M*I[.9V17"3>JHF ;YMUU#O.[^P>X=E[C]BNI;T*GQ?RPM(H]>0 M1$D*/T,(9L4TFO;5@Y!V;DD]0GH$X9./)I;G<+U!3>D)OVDF+9"/$=XRKN$C M$S7"V1IU@WK0+PW(X#"(*[@KLV8%3@.J*(-Z@T'^RT_Q,/JUQX1!9\*@3WM^ M2W$K49: GVN^80*)_M(98>",2RB5$$P;Z#>@@1AZ"%?@FSR:A)L#K+*.5=;+ M:H[:MQ)9(-RAL9H7Y&;P:0@/DCMV+O',*_C3A3>&-T2?\N\=24A7P3 73![B MV@O\0F;"\5ALEE%D5'$F+<$1K_FS0]A=GX.V9),DBS M^#"QRX[892\Q:OH+Y"Z2(13.4T+0^E1.E]]Q.D^B+!L.#I.*HUV_CGII40]] M2?1:K=^$+XW3T7ATA-#>!1+_'ZVR1?FQ51$G.RN2%]3%:4VR53W>3\#T(DV. M>'9W!\6]]\./Z> M1O;/+3S>W2QQ_]5RO#1.Y-2HC]._>>Q8+NXNE[C_=CE0 M'"FPI(YK /4=B&<>$OX\@ M8NN^@YU-QP.=S:7N< >]!9G!(\BGQ3U7+3?7$M(8$D%9@CA,^\X0WXQQ5PN8 M$<\4UF+K&6F4"6.ONO$U[#N>M@@B"*160=3?"L8015J3LN-7IM3)Y]2"V\\; M[7\;> 4S(0+&+'JAH9SWG8Z#0IB2920?V/H?R(":6E_ (F%^T3H;ZSDH6 K) MXDQ861#3)/TG;YDCM@3\Y@$!/Q/P]P4:!P3JF4#=@*:6&:Q;(LF@Q]D:<3U: M:=,/QC=&6M'01(?Q47+UEBHY.7B4+'B]&BE'A&C,8K4Z!#'^O4+F%?JQ,,VA M=C>5[ZAV"Y+02%RH$;[G8W3W:ZG[OR8!)#HDZ#XB6OSI\1;5OER@+\A%8DXX M"$03])10*2Y5IWK^.6=+09)0]%RI4+1!;I"9/4K-]@^8W4+?6"+G MTE(805 M\F.[//8M"ESEP]R1_L:1(]^J\=]EBK']#W?1E/@",VS0)8Z>-41:-:A4X@-V)! N@[*D,(X"MP!G_^@5O>7U5\ M9U*V0]O(:1LV[8,1S&B2T&2FMK1:?0&@FEI?Z:J[J")/U36-.IWI5H,Z;OA= MC'ON:AO*.NV)4,TFB0$-%D7K^ *Q9 KOJ^LV6M\=EG?E$ MKE;.U;)RJ1WWB4BURI'RFEZ]N1^IBG%[$=TQMIT;V[8:^PQ"1T!E*01OP ,J MR"3ZT.AVR1C?[^!NU]\SVCKWB6'HY&0=:X9X,2<J&7Q,;CE?4+/Y M[,S8%OE=$K\@\4]-/$=:[G^\'NTVG!JMHD;!]B*EG((>0']ZZ!#^!!ZCVG^@ M0*OQSEJ\G$O;KB.*\@7;ZY>7_?7*!:N^''6%7W4!&M!+Z*$G41G%: M*K=02-Z%#;@H;;"]MOD(^!*M#JQ_BR/L4]8SG.X&!W#+/_([Z"!<%$FY9 M]\5P-N,P(Q+45Y7D5'TS!^B91,O*,QE;JZU/;X0S:=LE+ZHM;"^WBG.9Y#Z@ MN0]6!WW0+N6Z4JK[';46+HHM;"UG-@?3YZ@ZI;.G1-6Q@.^:6I1&V%X;'3AY M/F=ZN1@JF7[68LC=N@*)@<_,S9! 5LF,KT-R7OSVZ>AN7-QB^'IU=4WPM4B M%"B"J1+UKMLJ #R]#4H;DBW,A&PO=V]R:W-H965TTB=JJ*VGTUR@%7' M9K:!5MH?O[,3 E.!4:1]2?RXQ^_./MN]I51/>@I@R'/)A>Y[4V-F%[ZO\RF4 M5)_)&0B<&4M54H-=-?'U3 $MG%+)_2@(4K^D3'A9SXW=JJPGYX8S ;>*Z'E9 M4O4R "Z7?2_T5@-W;#(U=L#/>C,Z@2&8^]FMPI[?6"E8"4(S*8B"<=^[#"\& M8605G,0#@Z7>:!,;RDC*)]OY7O2]P!(!A]Q8$Q1_"[@"SJTEY/A5&_4:GU9Q ML[VR?NV"QV!&5,.5Y(^L,-.^U_5( 6,ZY^9.+K]!'5!B[>62:_.<:DT&=K[$&:=" M+FTZF7DA)Y_!4,;U*:JL)/-*4EO)GF^0TWKS\YII4#%%.YA2CZM\=#W*0Q=A[B'1Y^ MSLL1*"+'ZZP-M]BN8"M3[>VF;!E>Z!G-H>]AG6E0"_"R#^_"-/BT![3=@+;W M6<\&,&%",#'!O'5L(11+7QY!"DC,UH316TOD&+3H MW^OI;URR):B)>TIHO.KFPE3W;3/:/%M[J.;#! UB3G;0/OOSW9" M$DIP =%^*$F8>9[W;$\>[BT9?Q%31 FO:9*)OC.5 ]RH?9+5=W;HD2Q2EF(F89@J3PS]J)O?D1]Q],588*AU!!4?2QPA$FBD50=_Q6@3CFF3JQ?K]"_ M&_**S#,5.&+)4QS):=_I.!#AF,X3><>6?V)!J*7Q0I8(\Q^61:SG0#@7DJ5% MLJH@C;/\D[X60M022&M+ BD2R*X)09$0&*)Y98;6#95TT.-L"5Q'*S1]8;0Q MV8I-G.EIO)=4H(,[@ M(8NE.%4/U?6O*9L+FD6BYTK%2U?GA@6'878.@7<*Q"-!4T'V]!L,5;IOTHFEG*";4W>5UXF[RL(Q_(Z[+D=6F?HRS:8]%=;A BW?8FHC%D MIS;MW7,OZ-;_WJT >Y6'JE"S,/X>S7%'EH4M"O:A:2WC4)JDHDEV[INCM;ZY M(V5R &5K28=2KGR+;S4*JY9ZQ,4='*!!L,>&6"=:61;?[EEJ#7E'(A?[[]+/ M,#!^Y6#\UIZM^@[U[TP]P;^0IW#R+RK>S6R/Y%<*(3[#_?B5_?'M_N?I_6KF MI0Y2Z2#@Y&V[$'9H B85 DCS'S1^!R+ZUN3W1SM"=:U0ZQ)43LFW6Z6/)#B% M1;XAU _"U6:GSPE:I;$/N9! D(VSV1^ %8^+0\5/RE7"T] @F.5ZIU?*LUY?@"8 MWT@V,V=HSTQ*EIK+*=((N0Y0WX\9DZL;/4!Y##OX'U!+ P04 " 2H0A7 MPA-D?,@# #[$@ &0 'AL+W=O[*HN(K)Q>B/G==GN908CZA-53RS8:R M$@O99%N7UPQPID%EX0:>-W=+3"HG6NJ^*Q8M:2,*4L$50[PI2\R^74!!=RO' M=^X[WI-M+E2'&RUKO(5K$!_J*R9;;L^2D1(J3FB%&&Q6SAO_//$#!= 6'PGL M^-XS4J'<4/I5-=YF*\=3(X("4J$HL/R[A344A6*2X_BO(W5ZGPJX_WS/_J<. M7@9S@SFL:?&)9")?.0L'9;#!32'>T]U?T 4T4WPI+;C^1;O.UG-0VG!!RPXL M1U"2JOW'=YT0>P#)8P8$'2 X!$P? 80=(#S6P[0#3(_U,.L .G2WC5T+%V.! MHR6C.\24M613#UI]C99ZD4I-E&O!Y%LB<2)Z!U)ECEZC?S!C6"4-O8Q!8%+P M5[+WPW6,7KYXA5X@4J%+4A0RN7SI"NE9X=VT\W+1>@D>\1*B2UJ)G*.DRB S MX.-Q_'P$[\J(^["#^[ O@E'"OYMJ@D+O! 5>$!K&LSX>'IC"^3GOR;.]#\0( M^SD0:K[PT3G .< )TG/A!,7 4T9JO8X_OY.VZ*V DG\QI;TEGIJ)59$[YS5. M8>7(*L:!W8(3_?Z;/_?^,&ENDRRV2998(AMD9]IG9SK&'OU;@UJ8U185*C\H MI5R84M&RG&D6M3W<1OY$3J[;?86/L(F_MPDFIT.;9-QF$.:L#W,V&N9'S B^ M*> '4;8D_G3/M3?Q#\(\QB@V&@4'@1J-0G.D\S[2^6BD:\QS5&.2(;G/(US2 MIA)T:&1Q4X56Y(!**4/#0.[) M$-H@>SH)!BD8(( OQD@*WDX2)5'AK> M=CP@]::L(29EYX:Y,3L0]@B;N+69[]DY9@LC!K>MIK>CJJZ26I2-F4 MIKA&@4\M43;)8IMDB26R@?J+7OW%K]I %C:S8Y,LMDF66"(;9.>LS\[9Z-K0 M64$"F'%YC&-]] TP,VD]BGNJUL\<1&)I$ -9?>_AZ.R-%QU\]UC1&4<^=5Y; M98NMLB6VV(8YV/M\\7]5Z>F8;>7()EMLE2VQQ3;,4?"0H^ G"M /P'.]^$TG MEO4X\LF2/W<Q_S);"MOD7A\D LCXGM-UW?V]_4O-'W$P?]%_[Y MVC?TQ^IF1U\>/-"WUT*7F&U)Q>419-3>?QE[4U+VQ"TUE<)-U0(6NK' M'' &3!G(]QM*Q7U#.>CONZ+_ 5!+ P04 " 2H0A716.GM4T# <# M&0 'AL+W=O]+?Z3N+([U0*5D*EF*B(A.7,>Q]>7H61"; K_F:P57O7Q%B9"_'3#/XL M9EY@B(##0AL)BE\;N +.C1)R_+L3];H]3>#^]:/Z1VL>S MV",%+&G#]1>Q_00[0ZG16PBN["?9[M8&'EDT2HMR%XP$):O:;_IKEXB]@#!Y M(2#:!42_&Q#O F)KM"6SMJZIIOE4BBV19C6JF0N;&QN-;EAE'N.]ECC+,$[G M-X Y4.2/0_W,3E=AJ(N0Y'5B]T9^N?]7&F);]V/(4>M1#(L87Z* MEZJF"YAY^%M3(#?@Y7^\";/@W9"__TGLF=NX39DO%7+K)HY,C9Y-$DP[9M]0\XMCS24=(:2UPPE0^!M5+H'GB9)V@-W M2A\)GG;@Z6O@Z1!X>@">1&G0 W=*'PF>=>#9:^#9$'AV !Z/)ED/W"E])/BH M Q^]!CX: A\=@$^R48_;J7PD][CC'CNYOPI-.>'V<*[I Q99/7CLC@]\A*,D MZ+\ZSKV.=#+IG$R<3FY J4O"RKK14& 9T8![Z"$ODP,OY^.H;\6YV9%6PN"I ML@9.,W=&M-)D0WECRZKH"FG[K/A3(1VLDL'A\\K2<=^DF^)8EWO]0^AT^?EE M4V^Q@9$24S#H+APX@.-)WUQX4%]PU=.A\1SZJ:2'SAKJAJY$=>X"CPZ0PC!, MPC[YP+)X$J<]='^O=3-]\RV5*U8IY%IB7' QP@3)MA5M!UK4MIN;"XV]H;U< M8_L.TBS ^:40^G%@&L3N#T'^'U!+ P04 " 2H0A7YRP:!%@" =!@ M&0 'AL+W=O[[3M])=TEJ MI5], 6#):RFDF06%M=4T#$U60,G,0%4@<6>M=,DLFGH3FDH#RSVH%"&-HDE8 M,BZ#-/&^I4X3M;6"2UAJ8K9ER?3^#H2J9\$P.#@>^::PSA&F2<4V\ 3V1[74 M:(4=2\Y+D(8K232L9\%\.%V,7+P/^,FA-D=KXI2LE'IQQD,^"R)W(!"06#2JX=+=XI/5N,L19]-O@#4PY(;,\YR[PC)! MO(\\R.:-N&*_NP?+N##OD]!B4@<-LS;!79. GDGP=2L')(X^$!K1N >^N!Y. M3^$A2NWTTDXO]7SQ9;V_YBMC-;ZAWWV*&HI1/X7KJZFI6 :S !O'@-Y!D+Y] M,YQ$G_KT_2>R$[5QIS:^Q)X^^U<,^0W;@<:FQ+YSG-4'O^FKRN54,=D#TX;$I%32%H8,;TG.]GU,B\M,HY:)=DRTA^FD'J.N'J-_ MJT?.3::VTA)4#]<6HLDQ;)ZL&Y.[-!I$=)R$NV.59\(F75@C(3QJ7C##&ULM59M3]LP$/XK5H8F)DW-6RF4I9$H[ 5I2(B*[<.T#R:Y-A:. MG=ENR_[]SDZ:=B-$"-8OB=_N>9Z[D\^7K*6ZUP6 (0\E%WKB%<94I[ZOLP)* MJ@>R H$[4"2]-W-JU2A.Y-)P)N%9$+\N2 MJM]3X'(]\4)OLW##%H6Q"WZ:5'0!,S"WU;7"F=^BY*P$H9D41,%\XIV%I],P MM@;NQ#<&:[TS)M:5.RGO[>0RGWB!500<,F,A*/Y6< Z<6R34\:L!]5I.:[@[ MWJ!_LZ[/#H4>R MI3:R;(Q10Q\EMCJCC4M-%WXOTPNB,6IVC?29VM ?IQZWTX]FM4'X)Z]Q=U[#G1H?]C)_!H',W,6*YOB*, PCM<]AIXA>L)>&*=J* MC?:9XP;]/ZO?/B=A;\E_5I+C1U4Y>%25_9TGO02U<(V+1M"E,/7KWJZVS=%9 MW1)LC]>=%3Z="R8TX3!'4RP36)95W:S4$R,KUR#<28/MAAL6V."!L@=P?RZE MV4PL0=LRIG\ 4$L#!!0 ( !*A"%>&BDXN] ( -X* 9 >&PO=V]R M:W-H965T3TWHTPXT:!8FZIH M(%>&,P%31?0JRZAZ& &7FZ'C.]N%&[9,C5UPHT%.EW +YBZ?*IRY-&1.K9";E3SOY/!\ZGMT0<$B,9:#XMX8Q<&Z) M%BZFAT4#)#5$V&MGLH*A^@<9Z,6'?DUNC\"E#G(DF6<[E M P 9@8 %,V3*J2#G,1C*N+X@;\C=;4S.SR[(&6&"7#/.T5\]< TFMQ1N4B4: ME8F"1Q*%Y%H*DVHR$7.8M^#CP_C> ;R+HFOEP5;Y*#A(^&4E+DGHO2:!%X0M M^QD?#P_:Y#PO^^2_LS>*$=:O05CPA8_PW8!A"O#\F^V+H,GWJYDV"D_RCS:W M2[Y..Y^]W?HZIPD,';R^-*@U.-'+%W[/^]!6ZE.2Q:S85GG>3I$PL28)'0+'9JKACSW-0"3J&U_E%FT,'R9_JT"G)XI+,+^\D^R5; M1]YE=^"N=RM_HHR-RG?KRG>?4WFJ"255]8E<$*@N4?V*+)74FN3TX9_V'-S! M4^TY)5G<;;/'#_;\.5'*AC^]VI_>LV8 M^.\8_[*S5Y?#,:5<=^>#G8%:%IV21C6X__+2KE?K9NRJZ$'VUD=^?^RWK,?8 MO)6]UA_ZLO.[IFK)A"8<%I@*RX ^JK*;*B=&YD6[,),&FX]BF&(#"LH&X/.% ME&8[L0GJEC;Z#5!+ P04 " 2H0A712?Y04,& #-*@ &0 'AL+W=O M%3R.4OJ0(U8D29B_WM$XV]_.\.SPX'/TLN'E V4QWX8O])'R MI^U#+NZ4EF45)31E49:BG*YO9Q_P34 J0"7Q=T3W[.@:E4-YSK*OYU, M+2VB,5WRDB(4?W;TGL9QR23L^+ M7?3VS3OT!BF(E0"&HA0]I1%G5^*AN/YKDQ5,P-EG, K8O;:*22'*;PCDX1_%.DUTM0K1%2B2>RYGX9_ M"G,!QR?A[OG:B03NG:]=!O=_;.S!_S:^YPJMC6:MXM-.\-5A20\!NQ4!6\7? MC2S,:BI=3E5N 3=L&R[I[4SD>$;S'9TM?OT%F^IO,A]#DKF09!XDF0])%@"1 M]2)%;R-%GV*O\EY4Y3U9:-18L\*6F_EN(=02?:[LCGT^EG)4Q^D+N1(JS296 M7\H;2Q'-4 <*?8F4@9#D@5 9+U8,=M8,2?7UI>J_J.K]^&.YJ*> M+:,E$65G4PJ(@IAQL?>+%'U5EI$B8[^-#F_?R:*I5F<S#:0":IF9INV+I\M5NM!ZU)#WJC'?38 M4ZLLCL/\Z*74:;4&^\@X]5JUU-X_/'#?I%67ND]JP-!SD!I]F49,!DZ3"EER M?]FMO^S)['PHPL^L?&S([ Q)YD*2>9!D/B19 $36BQ6GC17G!RH?YZS*9RPE MJ7PD5)+*9RPEJWPD4I+*9RPU4?E@M?M$5B%KGX8-:'F!LKF@;!XHFP_*%D"Q M]6/FJ*V"?VX-U.@[IPB:-NWBD)$IEI=!H(I]^8BEA9!4=+(2PJ3S))E<_2-/ MTO6:+GG9&=MFG*8\"N/X%:W*+3C:4<3HLL@C'E$FSPX$-#M LKF@;!XHFP_* M%D"Q]6.J:U/AR=[&XBG=4586;(>LP+/E5\2*YW_*R.(96F?YFD:\R.EW\X(V M"GULZ:JCV<.L -JBDJ@U=,VQ3'V8$T#[3Q*UA-@:L8UA1A@+FK:.R:E*&W>- M(SS=.3K4VONS,_QW7:A+LI?C8,/6G*$3)VV[V(D2Q42U'&SJZM"-D(I]^8@- MQW*L46J7V8C%](BM[X0KNYX6GFR#M*Y,VY*X^W"ZX$NWT7+9I^ZT:1=[4FK" M:'\&[5=)=6(\])]4ZM0J[%I,>+K'Y"7;.'NEM$F=V;8LQ^6_)D$V9^Y!V5Q0 M-@^4S0=E"Z#8^N'2];.P]5.+.,BVT3THFPO*YH&R^:!L 11;/Z:ZGAN>;-.< M2$%(09]%;9='RW)GJ5\5Y2_?WZT"[-%&IXF/&&VX;X#VVR1*B:J3X;X!VDF3 MZ,2Z8XTVCK&8C6U#/;%S=.TO/-W_DGM'ZI%)HHM7.22;"\KF@;+YH&P!%%O_ M;$?7_"/3S3_@G8. -@=!V5Q0-@^4S0=E"Z#8^C'5-0?)=',0>.<@X^X7QI:C M#E/J_;19%X?+6*U(XX8U:#QXH%I]V6!5D]C:H/$02 1-G6A'O\?5WE..#L\E M-'^ISD4R\35?I+P^>=0^;<]>?JA.' Z>W^$;#TN>^_@FJ$]6=O3U0<]/8?X2 M"6,#:OST[6-SS;5D?WGC/.LZ2ZW-!P1?-20+Q?9R(%-3>E@O8$ MZ^(_4$L#!!0 ( !*A"%?L>\TZDP0 (H; 9 >&PO=V]R:W-H965T MT'!2;R"G6N;II7VX:\-E 1*4=KK27W3 /'Y'?OX\1-J3W>4W?,-0@(\%CGA M,V,CQ/;<-'FZ047"3^D6$?G-BK(B$?*6K4V^92C)JJ B-VW+\LTBP<283ZMG M"S:?TE+DF* % [PLBH0]7:*<[F8&-)X?W.#U1J@'YGRZ3=9HB<3M=L'DG=E2 M,EP@PC$E@*'5S+B YS%T54#5XD^,=OS@&JBAW%%ZKVZNLYEAJ1ZA'*5"(1+Y M\8"N4)XKDNS'MP9JM#E5X.'U,SVN!B\'XK M 4X3X!R;P6T"W&,S>$V =VR WP3X5>WK8E65#A.1S*>,[@!3K25-7533547+ M F.BE+443'Z+99R8?Y7BO28I+1!8( :6FX0A\!DLI8*S,D> KL %$3C#>:DD M )8H+1D6&'$0/:9YF:$,K!@MP!4MMJ5(*KG(H"AA!),U/Z">A$@D..>?))^K M)WQJ"CD$U1$S;;I[67?7?J6[#OA"B=C(Y$1F'H@/Q^/]D7A3EJZMG_U_5CV>#P\1*D,AT/AG5HZK1:=BN>^ MPI-2J:R2I C<("X83H64UU+0]![<$BPX.%G<+&^E@OY3.2&(OI58/"D!(U+) MY_S;9*BF2'MF2/V@(SYSS]!W_IU:$IUPD*=L$@G+-8$ZTC! M;:7@5G3G%2GH\IR__Y!@<"U0P?\9TH6K4Q@$TR"J?EP.&NC"=\Z:T2VF>>95EMTDZM_;;6_FBMHV*;TR>$ *\,F&[5.AO\S1[EO'45Z82% M.F&13EBL"=:9V:"=V>!#N&N@4QV#\-3?/DA?\XEFO*XV!G!?X?;MI0#VW-#>R)9WD].QUHZ,/ =1RKYZ<##2>6/_&# MGE%& PT=)X!GKMUSU/&1O[>R]KZR]FAE;\F#M%6YP%):%')9U<[*R[M_42J MH&!%V0IA43(T6.%1^IO7DTY:J)46::7%NFC=6=_O#D'G8]BMULTBK;10*RW2 M2HMUT;KRV.\8P=&-AW?;K?O2\_P .D[?;5^V@Y9OVV[0=]N7#3W/AM#IF^U M.PBM,[?OM5KW6\R#HX("L75UJ,.ED99$U#NU[=/VX.BB.B[I/;^$YU=PX'D( MSZ/Z6&B/KT^IOB1LC0D'.5K)5-9I((?.ZH.?^D;0;750<4>%H$5UN4%)AIAJ M(+]?42J>;U2"]OAM_AU02P,$% @ $J$(5TZJ:,N+ @ N08 !D !X M;"]W;W)K&ULO57O;],P$/U73F%"0]J6-%E3--)( MZP9B:)NF58,/B ]N25!=TQ#Y;89,K*?!*-@>W-.JUO8@S+.65#A'_=#>2;,+ M>Y:2-L@5%1PD+J?!^>AL-K'Q+N CQ;7:68.M9"'$H]UMI\#J $I>D8_I>K-_C MIIZQY2L$4^X):Q\[3@,H.J5%LP$;!0WE_DV>-C[L )+H&4"\ <1.MT_D5%X2 M3?),BC5(&VW8[,*5ZM!&'.6V*7,MS5=J<#J?8V4LUG#%?8.M4\=P2Z0DUBXX MO$1-*%.OX HAQO*F E16:A-"ZUK!6UYB^2L^-*)[ MY?%6^2P>)/S0\1-(HB.(HSB!A_DE'!Z\ N7K&>!/>F<2QY_\P9E[;(74E%=' M<*X4VH-"\(*:^ JN-#;P^=I W5)]V6>,SW.Z/X^]=6>J)05. W.M%,H5!OG+ M%Z,T>C-0Q6E?Q>D0>W[;-0N4();F!MDZR(+AUB0%W_?[Y65[XK$CMG=[E2=9 MN-JC9=QK&0]K$?SX8;XOU2#N+QU*>U7I?^IS^@^JF/153 :]O1:\.F;FQI9 MK'K;VX-](CU-NM/5T?BWMH8[XZ1!6;FAJ: 0'==^LO2G_5P^]^/H9[@?ZC=$ M5I0K8+@TT.AD8CHM_:#T&RU:-YP60IM1YY:U^;>@M 'F^U((O=W8!/W?*O\! M4$L#!!0 ( !*A"%?\^-VB-@4 .\; 9 >&PO=V]R:W-H965T)-E\PQD%CJUFT%@F3='H8]*#)M M"Y5$CZ23]M^/DA79HFBWC8F^Q+J<[Y"''_/Q4)P^^\GF51 M5*R6!:^!8,O+R16\2%$;T"+^*MBC/+@&C91[SC\V-^\6EQ._Z1$K6:X:BDS_ M/+ Y*\N&2??COXYTTK?9!!Y>/[&_;<5K,?>99'->_ETLU/IR$DW @BVS;:EN M^>.OK!-$&[Z]^LT_=0!P$:!Y[ .H"D!E MC@3@+@!_;0ND"R!?VP+M EKIWDY[.W!)IK+95/!'(!JT9FLNVM%OH_5X%74S M4>Z4T&\+':=F=VRETZ[ NWHWZ9KD_03N]'Q<;$L&^!+\SCZ#MT6=U7F1E>"& MB198YPR\9YG<"B8;E%HST'%)\#)A*BM*^4I3?;A+P,L7K\ +4-3@SS7?RJQ> MR*FG=.>;+GAYU]'K74?1D8YB\)[7:BU!6B_8PA*?G(X/3L1[>M#ZD4-/(W>- M3A+^MJW? .R_!LA'V-*?^=>'(YN<\UI/G]WZ8#!P/XUPRX>_,(UNV88+5=2K MU^!*2M8\R+F>.1J_ N\4J\ _?^C0]E+^:YL%NW:(O9VF;%[(39:SRXFNBY*) M!S:9_?@##/R?;2EP29:X)$L=D0V21?IDD5/LLUOVP.HMLXW^+C!H YLUYF$& MPS ,Z-1[.!Q7"RS"(0V'L&0,PS2*8S2$I6,801$E?@\;J*2]2GI2Y9Q+U50F M<5SMCH >-!S[$/J&6 LJPB@VM(Y1,"9!" VM8Q@BQ#\8DH'6H-<:G-3ZB^!2 M@HW@RT+9A :C5B.=5#.K%A35F3"$CE$P(!B90BVPB! 2V86&O=#P"TFM:VTQ MV$*O@?E:O[2N)"!'+I/EDBQQ298Z(ALD M*^Z3%3^WX,>C?U,D3O@6^'9Y7\+GR8,QB;6LBDSKOMOZ,/G^WTN\A!M0Z@:6OG%E@0!CXQ M2\08!BE$T+3Z-AQ&.#KB?^'>[,.SW3X<>^\PBB-3\!@5P B:>BUVGU)S]%(; M#!&,CZC=VWUXGM^'8_<=1,A.'7_3MD2IVRI*[9A5O8[ /B]M@#0Z1[ M*5OBE"UUQ39,V7X? )^]$8!C7ZZW]129)6,,B_S0-/F)!09Q@$VOG=IPPZ\K MPV^S^^T .GL[@,;.G$2$&!^QYA88#5%@FF0+#$)=]K3[X["WF=B5=02E&RIF_+? MA#HS8G>ZM+M1?-,>G]QSI7C57JY9MF"B >CW2\[5TTW30'_&-_L?4$L#!!0 M ( !*A"%=TH6AM3@, *X5 - >&PO*A.R')&%UL4GWR]G"Y;1\BHOF#1(FJN,:M-5 M<[\L%*-)":1,^-U.)_(SRB49#^4RN\ETZ?A\GH_?E$!E\1WBO:.$+WJ='!A #'QZ#CQ M0]J8=/\HZ0/*F/!@5[@9X[G1:D=\CM%C![VE8K1^QYUU)RE*#ISD+6I%].LJ M&P_37+;%%A(;,,HT8]XC%2,RH8)/%0=62C,NUC;&^8+>*I7Q5]5=I8P!3#W!U6A1B_5GPNZU?^6S?9.P63T2F8/(F:')R"R?@$3/9? M[:EYO,GP)"8R>),F_7J[MK4GW-D1-E$/=MXC\@/V\*)-ZDV77&@NZ]Z")PF3 MSS:&1E[3J?EG=$??7)^PE"Z%OF_ $6G;WUG"EUG<7'4+$U%?U;:_P?""J-GV MFUQ<)FS%DDG=5?-IU?1,PV2M#R#L(S?5X48PCL7<"&!8'LP!QK$L+,__-)X! M.AZ+8=X&3F2 <@8HQ[)!FG)SPA!6%?.&W<$X$L<8 K7HKM$H0F8G@H][?;"[) SCV(T YG80 MAA@"=R..8 [ X:$8?4>W'L?^9OWE-_^0CO^ U!+ P04 " 2H0A7EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M !*A"%&PO=V]R:V)O;VLN>&ULQ9I;4]LX%(#_ MBB9/W9FRB6]IRS2= 0*[S'0A0VA?.\)6B 9;RDIR@/[Z/;*AE;;F3%\.?B%8 MON3+T>63COSQ7IN[&ZWOV$-3*[N8;)W;'4ZGMMR*AML_]4XH.+/1IN$.#LWM MU.Z,X)7="N&:>IK.9O-IPZ6:?/KX_*R5F88'VHG22:V@T!=\E>+>_CSO#]E> M6GDC:^D>%Y/N_UI,6".5;.1W42TFLPFS6WW_MS;RNU:.U^O2Z+I>3)+^Q%=A MG"Q_*5Y[R&M^8[L2QV^N.( L)O,9/' CC77=%=WS.3#N!5S<'[5.G\G:";/D M3OQE=+N3ZM8_!G[%-/@971R>/_L@'IK?":/>;&0IEKIL&Z%<'TFVX,"3UI@0$_-+0BP8:&VZWL.<@)U XY..G?&RF\"$@)A; M$F*YG*M2-X)=\X>X;C&5)-0NX3L)DS<8ETU;NM9$,QI,'PFQ/]9.EW<', AW M!FE\R^LN"ODP\JA_II@44F(IK,5MU_C/57][W#53=*%!+((5?V1[ZT/6W>Z70$MIRUK; M>'Q+,1FDY#*PLH)*O3:\\LXZ,H;#^.'O"GMLBLDA)98#.O.,%AHIIHJ46!78 MW).]N0XQ,6.DU,; )J!Q-#%II,32"":@$#P.7V[_"-DPA:3$"D%GHG$(,:FD MQ%)Y:>[R%,\PU8'I)2/62S\]&*KD##-+1FR6(>L-0F*.R8@=,Z"_048TET6L M[$6?<,,MDHUHFS!1EF&6R,2US$"99,\PR&;%E4,RXTC'+9,26P3&C2L>$ MDXV8UF+?\A 3$TXV9FXKBF:."2=_O=P6>[,4CLLZ&BUS3#OYF%FN.(:8>/*Q MLEQ]1$-,S#WY*^:ZANL:W4!Y[:S7,"*FFWRD_!>HYD1;%V)BNLF)=8-B1KK) M,=WDU'LH+V->\"B%G6.ZR8EU@V#Z[%F(B>DF'VM]<\!65^LOX08DIIN"6#<( MIC\58F+B*:@S:2]C?@%AAIB8> KJ%<_+F)>[:!NRP,13$(OG:5';]VON7R 9 M'-L+3#\%L7Y^,*[A855;"[_V^8?[S+B+MP\*= >?6$$_,(\JF&C 63!F5]:O M>D-,3$$%^8HGV%<8KFQ,/06Q>@9W&(8Q,?44Q.H9S+K\;*$A)J:>@E@]*&8T MWYACZIE3JV<@/10,22$FII[YZV_BA*-2B(FI9]ZI9_K\XET%S5R)Z@*^PD)Y MR>MR99C_Z-\1R N_Y;=IZ_H$RB[59\VKY_?XGM]!_/0?4$L#!!0 ( !*A M"%=W2W&%!@( /$D : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV4MJXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2 M):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3C ML9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_! MZ4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S(( MLOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D295P2),VP)M!: MD&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!; M46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__ M3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " 2H0A7_R>G=>,! !L M) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(AP MH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9 M(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MS MLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+E MJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K3 M8Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@? M$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD97)PC$ 8 )PG 3 " M &UL4$L! A0#% @ $J$(5Q3$4LP_ M!@ P", !@ ("!#0@ 'AL+W=OKD%GIJ 8 (X< 8 " M@8(. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5Q)O4'&>" @3( !@ M ("!EQ@ 'AL+W=O+0 >&PO=V]R:W-H965T&UL4$L! A0# M% @ $J$(5VG:GBC1!P 01, !@ ("!'3< 'AL+W=O M*&F,)J @ +$5 M 8 " @20_ !X;"]W;W)K30O(L% !C#0 & @($"2 M>&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5W^RK[R^ M P X H !D ("!PTT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5X[21VQF!0 W0P !D M ("!T5< 'AL+W=OC30$ /"@ &0 @(%N70 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $J$(5] SFPOF"P &R, !D ("!5F@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$J$(5VM" VS? @ >08 !D ("!DWL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5U;R*F0[" '18 !D M ("!1I( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $J$(5Q&Z35V^ @ Z@4 !D ("!(Z, 'AL M+W=O&PO=V]R:W-H965T9I'.Y9P< +$5 9 " M@?2H !X;"]W;W)K&UL4$L! A0#% @ $J$( M5U;U%XAD P =@@ !D ("!DK 'AL+W=O&PO=V]R:W-H965TFZVCCP0, "$( 9 " @>"X !X;"]W;W)K M&UL4$L! A0#% @ $J$(5WS:QPM, @ [00 M !D ("!V+P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5Z5N(8UH P "A$ !D M ("!&,4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $J$(5_6N-626" %$4 !D ("!-L\ 'AL+W=O MC-$]$" !0 M" &0 @($#V >&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5]E/ MCDHN! XA, !D ("!WMT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $J$(5P)JOZ!(! 4QD !D M ("!(^T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $J$(5P!]]RK+ P RPT !D ("! MV?T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $J$(5W*:V% 5 P T D !D ("!(@H! 'AL+W=O&PO=V]R:W-H965T(8T ( #X* 9 " @3P< 0!X;"]W;W)K&UL4$L! A0#% @ $J$(5X:*3B[T @ W@H !D M ("!0Q\! 'AL+W=O&PO=V]R M:W-H965T\TZDP0 (H; M 9 " @>@H 0!X;"]W;W)K&UL M4$L! A0#% @ $J$(5TZJ:,N+ @ N08 !D ("!LBT! M 'AL+W=O&PO=V]R:W-H965T$U 0!X;"]S='EL97,N>&UL4$L! A0#% @ $J$(5Y>*NQS M$P( L ( !6CD! %]R96QS+RYR96QS4$L! A0#% @ M$J$(5S3ERLCI! !RD \ ( !0SH! 'AL+W=O7!E <&UL4$L%!@ !& $8 (1, *M# 0 $! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 230 284 1 false 52 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 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://cricut.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - 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 0000005 - 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 0000006 - 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 0000007 - 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 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://cricut.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue and Deferred Revenue Sheet http://cricut.com/role/RevenueandDeferredRevenue Revenue and Deferred Revenue Notes 9 false false R10.htm 0000010 - 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 0000011 - Disclosure - Inventories Sheet http://cricut.com/role/Inventories Inventories Notes 11 false false R12.htm 0000012 - 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 0000013 - Disclosure - Revolving Credit Facility Sheet http://cricut.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 13 false false R14.htm 0000014 - Disclosure - Income Taxes Sheet http://cricut.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 0000015 - Disclosure - Capital Structure Sheet http://cricut.com/role/CapitalStructure Capital Structure Notes 15 false false R16.htm 0000016 - Disclosure - Stock-Based Compensation Sheet http://cricut.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Commitment and Contingencies Sheet http://cricut.com/role/CommitmentandContingencies Commitment and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://cricut.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Restructuring Sheet http://cricut.com/role/Restructuring Restructuring Notes 19 false false R20.htm 0000020 - Disclosure - Employee Benefit Plan Sheet http://cricut.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 20 false false R21.htm 0000021 - Disclosure - Net Income Per Share Sheet http://cricut.com/role/NetIncomePerShare Net Income Per Share Notes 21 false false R22.htm 0000022 - Disclosure - Segment Information Sheet http://cricut.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954701 - 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 25 false false R26.htm 9954702 - Disclosure - Revenue and Deferred Revenue (Tables) Sheet http://cricut.com/role/RevenueandDeferredRevenueTables Revenue and Deferred Revenue (Tables) Tables http://cricut.com/role/RevenueandDeferredRevenue 26 false false R27.htm 9954703 - 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 27 false false R28.htm 9954704 - Disclosure - Inventories (Tables) Sheet http://cricut.com/role/InventoriesTables Inventories (Tables) Tables http://cricut.com/role/Inventories 28 false false R29.htm 9954705 - 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 29 false false R30.htm 9954706 - Disclosure - Stock-Based Compensation (Tables) Sheet http://cricut.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://cricut.com/role/StockBasedCompensation 30 false false R31.htm 9954707 - Disclosure - Leases (Tables) Sheet http://cricut.com/role/LeasesTables Leases (Tables) Tables http://cricut.com/role/Leases 31 false false R32.htm 9954708 - Disclosure - Net Income Per Share (Tables) Sheet http://cricut.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://cricut.com/role/NetIncomePerShare 32 false false R33.htm 9954709 - Disclosure - Segment Information (Tables) Sheet http://cricut.com/role/SegmentInformationTables Segment Information (Tables) Tables http://cricut.com/role/SegmentInformation 33 false false R34.htm 9954710 - 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 34 false false R35.htm 9954711 - 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 35 false false R36.htm 9954712 - 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 36 false false R37.htm 9954713 - 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 37 false false R38.htm 9954714 - Disclosure - Revenue and Deferred Revenue - Narrative (Details) Sheet http://cricut.com/role/RevenueandDeferredRevenueNarrativeDetails Revenue and Deferred Revenue - Narrative (Details) Details 38 false false R39.htm 9954715 - 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 39 false false R40.htm 9954716 - 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 40 false false R41.htm 9954717 - Disclosure - Inventories (Details) Sheet http://cricut.com/role/InventoriesDetails Inventories (Details) Details http://cricut.com/role/InventoriesTables 41 false false R42.htm 9954718 - 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 42 false false R43.htm 9954719 - Disclosure - Revolving Credit Facility (Details) Sheet http://cricut.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://cricut.com/role/RevolvingCreditFacility 43 false false R44.htm 9954720 - Disclosure - Income Taxes (Details) Sheet http://cricut.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://cricut.com/role/IncomeTaxes 44 false false R45.htm 9954721 - Disclosure - Capital Structure (Details) Sheet http://cricut.com/role/CapitalStructureDetails Capital Structure (Details) Details http://cricut.com/role/CapitalStructure 45 false false R46.htm 9954722 - Disclosure - Stock-Based Compensation - Cost By Award Type (Details) Sheet http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails Stock-Based Compensation - Cost By Award Type (Details) Details 46 false false R47.htm 9954723 - 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 47 false false R48.htm 9954724 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://cricut.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 48 false false R49.htm 9954725 - 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 49 false false R50.htm 9954726 - Disclosure - Stock-Based Compensation - PRSU Activity (Details) Sheet http://cricut.com/role/StockBasedCompensationPRSUActivityDetails Stock-Based Compensation - PRSU Activity (Details) Details 50 false false R51.htm 9954727 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 51 false false R52.htm 9954728 - 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 52 false false R53.htm 9954729 - 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 53 false false R54.htm 9954730 - Disclosure - Leases - Narrative (Details) Sheet http://cricut.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 54 false false R55.htm 9954731 - 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 55 false false R56.htm 9954732 - Disclosure - Leases - Additional Lease Information (Details) Sheet http://cricut.com/role/LeasesAdditionalLeaseInformationDetails Leases - Additional Lease Information (Details) Details 56 false false R57.htm 9954733 - Disclosure - Restructuring (Details) Sheet http://cricut.com/role/RestructuringDetails Restructuring (Details) Details http://cricut.com/role/Restructuring 57 false false R58.htm 9954734 - Disclosure - Employee Benefit Plan (Details) Sheet http://cricut.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://cricut.com/role/EmployeeBenefitPlan 58 false false R59.htm 9954735 - 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 59 false false R60.htm 9954736 - 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 60 false false R61.htm 9954737 - Disclosure - Segment Information - Narrative (Details) Sheet http://cricut.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 61 false false R62.htm 9954738 - 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 62 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: crct:MarketableSecuritiesMaturity, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - crct-20230630.htm 4 crct-20230630.htm crct-20230630.xsd crct-20230630_cal.xml crct-20230630_def.xml crct-20230630_lab.xml crct-20230630_pre.xml crct-20230630xex311.htm crct-20230630xex312.htm crct-20230630xex321.htm crct-20230630xex322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "crct-20230630.htm": { "axisCustom": 0, "axisStandard": 20, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 795, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 230, "dts": { "calculationLink": { "local": [ "crct-20230630_cal.xml" ] }, "definitionLink": { "local": [ "crct-20230630_def.xml" ] }, "inline": { "local": [ "crct-20230630.htm" ] }, "labelLink": { "local": [ "crct-20230630_lab.xml" ] }, "presentationLink": { "local": [ "crct-20230630_pre.xml" ] }, "schema": { "local": [ "crct-20230630.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 528, "entityCount": 1, "hidden": { "http://cricut.com/20230630": 1, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5, "total": 11 }, "keyCustom": 29, "keyStandard": 255, "memberCustom": 13, "memberStandard": 28, "nsprefix": "crct", "nsuri": "http://cricut.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://cricut.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Cash, Cash Equivalents, and Financial Instruments", "menuCat": "Notes", "order": "10", "role": "http://cricut.com/role/CashCashEquivalentsandFinancialInstruments", "shortName": "Cash, Cash Equivalents, and Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Inventories", "menuCat": "Notes", "order": "11", "role": "http://cricut.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "12", "role": "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Revolving Credit Facility", "menuCat": "Notes", "order": "13", "role": "http://cricut.com/role/RevolvingCreditFacility", "shortName": "Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "14", "role": "http://cricut.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Capital Structure", "menuCat": "Notes", "order": "15", "role": "http://cricut.com/role/CapitalStructure", "shortName": "Capital Structure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "16", "role": "http://cricut.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Commitment and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://cricut.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://cricut.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Restructuring", "menuCat": "Notes", "order": "19", "role": "http://cricut.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Employee Benefit Plan", "menuCat": "Notes", "order": "20", "role": "http://cricut.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Net Income Per Share", "menuCat": "Notes", "order": "21", "role": "http://cricut.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Segment Information", "menuCat": "Notes", "order": "22", "role": "http://cricut.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue and Deferred Revenue (Tables)", "menuCat": "Tables", "order": "26", "role": "http://cricut.com/role/RevenueandDeferredRevenueTables", "shortName": "Revenue and Deferred Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Cash, Cash Equivalents, and Financial Instruments (Tables)", "menuCat": "Tables", "order": "27", "role": "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsTables", "shortName": "Cash, Cash Equivalents, and Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "28", "role": "http://cricut.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "29", "role": "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "30", "role": "http://cricut.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "31", "role": "http://cricut.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Net Income Per Share (Tables)", "menuCat": "Tables", "order": "32", "role": "http://cricut.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "33", "role": "http://cricut.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Description of Business and Basis of Presentation (Details)", "menuCat": "Details", "order": "34", "role": "http://cricut.com/role/DescriptionofBusinessandBasisofPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "35", "role": "http://cricut.com/role/SummaryofSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details)", "menuCat": "Details", "order": "36", "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails", "shortName": "Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details)", "menuCat": "Details", "order": "37", "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails", "shortName": "Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-5", "first": true, "lang": "en-US", "name": "crct:RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue and Deferred Revenue - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://cricut.com/role/RevenueandDeferredRevenueNarrativeDetails", "shortName": "Revenue and Deferred Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-5", "first": true, "lang": "en-US", "name": "crct:RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details)", "menuCat": "Details", "order": "39", "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "shortName": "Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-71", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income", "menuCat": "Statements", "order": "4", "role": "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details)", "menuCat": "Details", "order": "40", "role": "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "shortName": "Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "41", "role": "http://cricut.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "crct:SalesIncentives", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "crct:SalesIncentives", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-111", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Revolving Credit Facility (Details)", "menuCat": "Details", "order": "43", "role": "http://cricut.com/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-111", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "44", "role": "http://cricut.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Capital Structure (Details)", "menuCat": "Details", "order": "45", "role": "http://cricut.com/role/CapitalStructureDetails", "shortName": "Capital Structure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-124", "decimals": "2", "lang": "en-US", "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Stock-Based Compensation - Cost By Award Type (Details)", "menuCat": "Details", "order": "46", "role": "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "shortName": "Stock-Based Compensation - Cost By Award Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-128", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details)", "menuCat": "Details", "order": "47", "role": "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails", "shortName": "Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "crct:NumberOfTranches", "reportCount": 1, "unique": true, "unitRef": "tranche", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Stock-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "crct:NumberOfTranches", "reportCount": 1, "unique": true, "unitRef": "tranche", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details)", "menuCat": "Details", "order": "49", "role": "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-184", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-43", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-48", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Stock-Based Compensation - PRSU Activity (Details)", "menuCat": "Details", "order": "50", "role": "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "shortName": "Stock-Based Compensation - PRSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-189", "decimals": "INF", "lang": "en-US", "name": "crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-193", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "51", "role": "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-195", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-197", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Stock-Based Compensation - Unvested Class B Common Stock Activity (Details)", "menuCat": "Details", "order": "52", "role": "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails", "shortName": "Stock-Based Compensation - Unvested Class B Common Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-197", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-197", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Stock-Based Compensation - Options to Purchase Class B Common Stock (Details)", "menuCat": "Details", "order": "53", "role": "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "shortName": "Stock-Based Compensation - Options to Purchase Class B Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-120", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://cricut.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "55", "role": "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Leases - Additional Lease Information (Details)", "menuCat": "Details", "order": "56", "role": "http://cricut.com/role/LeasesAdditionalLeaseInformationDetails", "shortName": "Leases - Additional Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-26", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Restructuring (Details)", "menuCat": "Details", "order": "57", "role": "http://cricut.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-26", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Employee Benefit Plan (Details)", "menuCat": "Details", "order": "58", "role": "http://cricut.com/role/EmployeeBenefitPlanDetails", "shortName": "Employee Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "59", "role": "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-191", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "60", "role": "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-206", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Segment Information - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://cricut.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-218", "decimals": "-5", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details)", "menuCat": "Details", "order": "62", "role": "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "shortName": "Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-219", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://cricut.com/role/DescriptionofBusinessandBasisofPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://cricut.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Revenue and Deferred Revenue", "menuCat": "Notes", "order": "9", "role": "http://cricut.com/role/RevenueandDeferredRevenue", "shortName": "Revenue and Deferred Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crct-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "crct_A2021EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "localname": "A2021EmployeeStockPurchasePlanMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "crct_A2021EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "A2021EquityIncentivePlanMember", "nsuri": "http://cricut.com/20230630", "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" ], "xbrltype": "domainItemType" }, "crct_AccessoriesAndMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accessories And Materials", "label": "Accessories And Materials [Member]", "terseLabel": "Accessories and materials" } } }, "localname": "AccessoriesAndMaterialsMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "crct_AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses And Other Current Liabilities", "label": "Accrued Expenses And Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "crct_AlternativeBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternative Base Rate", "label": "Alternative Base Rate [Member]", "terseLabel": "Alternative Base Rate" } } }, "localname": "AlternativeBaseRateMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "crct_AssetsAmortizedCost": { "auth_ref": [], "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Assets, Amortized Cost", "label": "Assets, Amortized Cost", "totalLabel": "Assets, Adjusted Cost" } } }, "localname": "AssetsAmortizedCost", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "crct_CommonStockConvertibleSharesIssuableUponConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Convertible, Shares Issuable Upon Conversion", "label": "Common Stock, Convertible, Shares Issuable Upon Conversion", "terseLabel": "Number of shares issuable upon conversion (in shares)" } } }, "localname": "CommonStockConvertibleSharesIssuableUponConversion", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "crct_CommonStockVotingRightsNumberOfVotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes", "label": "Common Stock, Voting Rights, Number Of Votes", "terseLabel": "Number of votes per share" } } }, "localname": "CommonStockVotingRightsNumberOfVotes", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "integerItemType" }, "crct_CompensatoryUnitsRepurchasedDuringPeriodValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Compensatory Units Repurchased During Period, Value", "label": "Compensatory Units Repurchased During Period, Value", "negatedTerseLabel": "Compensatory units repurchased" } } }, "localname": "CompensatoryUnitsRepurchasedDuringPeriodValue", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "crct_ConnectedMachinesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Connected Machines", "label": "Connected Machines [Member]", "terseLabel": "Connected machines" } } }, "localname": "ConnectedMachinesMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "crct_ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized In The Respective Period", "label": "Contract With Customer, Liability, Revenue Recognized In The Respective Period", "terseLabel": "Revenue deferred, net of revenue recognized on contracts in the respective period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "xbrltype": "monetaryItemType" }, "crct_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability", "label": "Contract with Customer, Liability [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "xbrltype": "stringItemType" }, "crct_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "crct_DividendsCashNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Dividends, Cash, Noncurrent", "label": "Dividends, Cash, Noncurrent", "terseLabel": "Dividends, cash, noncurrent" } } }, "localname": "DividendsCashNoncurrent", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "monetaryItemType" }, "crct_DividendsDeclaredButUnpaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Dividends Declared But Unpaid", "label": "Dividends Declared But Unpaid", "terseLabel": "Dividends declared but unpaid" } } }, "localname": "DividendsDeclaredButUnpaid", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crct_EquityClassifiedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Classified Awards", "label": "Equity Classified Awards [Member]", "terseLabel": "Equity classified awards" } } }, "localname": "EquityClassifiedAwardsMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "crct_ExistingStockholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Existing Stockholders", "label": "Existing Stockholders [Member]", "terseLabel": "Existing Stockholders" } } }, "localname": "ExistingStockholdersMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "domainItemType" }, "crct_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "crct_InventoryCurrent": { "auth_ref": [], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cricut.com/role/InventoriesDetails_1": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory, Current", "label": "Inventory, Current", "terseLabel": "Inventories current", "verboseLabel": "Inventories" } } }, "localname": "InventoryCurrent", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "crct_LeaseholdImprovementsAcquiredThroughTenantAllowances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Leasehold Improvements Acquired Through Tenant Allowances", "label": "Leasehold Improvements Acquired Through Tenant Allowances", "terseLabel": "Leasehold improvements acquired through tenant allowances" } } }, "localname": "LeaseholdImprovementsAcquiredThroughTenantAllowances", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crct_LiabilityClassifiedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Classified Awards", "label": "Liability Classified Awards [Member]", "terseLabel": "Liability classified awards" } } }, "localname": "LiabilityClassifiedAwardsMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "crct_LineOfCreditFacilityAdditionalBorrowingCapacityHigherBorrowingCapacityOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Additional Borrowing Capacity, Higher Borrowing Capacity Option", "label": "Line of Credit Facility, Additional Borrowing Capacity, Higher Borrowing Capacity Option", "terseLabel": "Additional borrowing capacity, higher borrowing capacity option" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityHigherBorrowingCapacityOption", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "crct_LineOfCreditFacilityAdditionalBorrowingCapacityIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Additional Borrowing Capacity, Increase Limit", "label": "Line of Credit Facility, Additional Borrowing Capacity, Increase Limit", "terseLabel": "Additional borrowing capacity, increase limit" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityIncreaseLimit", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "crct_MarketableSecuritiesMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities, Maturity", "label": "Marketable Securities, Maturity", "terseLabel": "Marketable securities, maturity" } } }, "localname": "MarketableSecuritiesMaturity", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "durationItemType" }, "crct_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "crct_NumberOfTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Tranches", "label": "Number Of Tranches", "terseLabel": "Number of tranches" } } }, "localname": "NumberOfTranches", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "crct_PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware": { "auth_ref": [], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Property, Plant, Equipment, And Development Software", "label": "Payments To Acquire Property, Plant, Equipment, And Development Of Internal Use Software", "negatedTerseLabel": "Purchases of property and equipment, including capitalized software development costs" } } }, "localname": "PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crct_PerformanceRestrictedStockUnitsPRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Restricted Stock Units (PRSUs)", "label": "Performance Restricted Stock Units (PRSUs) [Member]", "terseLabel": "Performance Restricted Stock Units (PRSUs)" } } }, "localname": "PerformanceRestrictedStockUnitsPRSUsMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "crct_ProceedsFromMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Maturity Of Marketable Securities", "label": "Proceeds From Maturity Of Marketable Securities", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturityOfMarketableSecurities", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crct_RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Performance Obligation, Satisfied Or Partially Satisfied In Prior Periods, Amount", "label": "Revenue, Performance Obligation, Satisfied Or Partially Satisfied In Prior Periods, Amount", "terseLabel": "Revenue recognized related to performance obligations satisfied or partially satisfied in prior periods" } } }, "localname": "RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crct_SalesIncentives": { "auth_ref": [], "calculation": { "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sales Incentives", "label": "Sales Incentives", "terseLabel": "Sales incentives" } } }, "localname": "SalesIncentives", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "crct_ScheduleOfChangesInDeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Changes In Deferred Revenue", "label": "Schedule Of Changes In Deferred Revenue [Table Text Block]", "terseLabel": "Schedule of Changes in the Deferred Revenue Balance" } } }, "localname": "ScheduleOfChangesInDeferredRevenueTableTextBlock", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award Equity, Instruments Other Than Options, Dividend Equivalent Grants", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award Equity, Instruments Other Than Options, Dividend Equivalent Grants", "verboseLabel": "Dividend equivalent grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails" ], "xbrltype": "sharesItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Dividend In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Dividend In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Dividend equivalent grants (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails" ], "xbrltype": "perShareItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentageOfFairMarketValueOfSharesOnDateOfGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, 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", "terseLabel": "Minimum exercise price, percentage of fair market value of shares on date of grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentageOfFairMarketValueOfSharesOnDateOfGrant", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Conditions, Eight Quarter Cumulative Adjusted Earnings Per Share", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Conditions, Eight Quarter Cumulative Adjusted Earnings Per Share", "terseLabel": "Eight quarter cumulative adjusted earnings per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "crct_ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation, Software Development Costs Capitalized, Assets Acquired", "label": "Share-Based Compensation, Software Development Costs Capitalized, Assets Acquired", "terseLabel": "Stock-based compensation capitalized for software development costs" } } }, "localname": "ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crct_SharesIssuedSharesShareBasedPaymentArrangementForfeitedAndDividendEquivalents": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents", "terseLabel": "Forfeiture of unvested common stock and dividend equivalents (in shares)" } } }, "localname": "SharesIssuedSharesShareBasedPaymentArrangementForfeitedAndDividendEquivalents", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "crct_SharesIssuedValueShareBasedPaymentArrangementForfeitedAndDividendEquivalents": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents", "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents", "terseLabel": "Forfeiture of unvested common stock and dividend equivalents" } } }, "localname": "SharesIssuedValueShareBasedPaymentArrangementForfeitedAndDividendEquivalents", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "crct_SubscriptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscriptions", "label": "Subscriptions [Member]", "terseLabel": "Subscriptions" } } }, "localname": "SubscriptionsMember", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "crct_TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Withholding, Share-based Payment Arrangement, Incurred But Not Yet Paid", "label": "Tax Withholding, Share-based Payment Arrangement, Incurred But Not Yet Paid", "terseLabel": "Tax withholdings on stock-based awards included in accrued expenses and other current liabilities" } } }, "localname": "TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid", "nsuri": "http://cricut.com/20230630", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Smaller Reporting Company" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://cricut.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r753", "r764", "r774", "r799" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r756", "r767", "r777", "r802" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r760", "r768", "r778", "r795", "r803", "r807", "r815" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r753", "r764", "r774", "r799" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r757", "r768", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r757", "r768", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r757", "r768", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r757", "r768", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r757", "r768", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r760", "r768", "r778", "r795", "r803", "r807", "r815" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r749", "r819" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r749", "r819" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r749", "r819" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r757", "r768", "r778", "r795", "r803" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r755", "r766", "r776", "r801" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r758", "r769", "r779", "r804" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r758", "r769", "r779", "r804" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r759", "r770", "r780", "r805" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r754", "r765", "r775", "r800" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_MaximumMember": { "auth_ref": [ "r320", "r321", "r322", "r323", "r400", "r530", "r582", "r611", "r612", "r667", "r669", "r671", "r672", "r674", "r693", "r694", "r707", "r715", "r726", "r733", "r866", "r907", "r908", "r909", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r320", "r321", "r322", "r323", "r400", "r530", "r582", "r611", "r612", "r667", "r669", "r671", "r672", "r674", "r693", "r694", "r707", "r715", "r726", "r733", "r866", "r907", "r908", "r909", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r924", "r925", "r926", "r927" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r235", "r532", "r576", "r577", "r578", "r579", "r580", "r581", "r695", "r716", "r732", "r824", "r862", "r863", "r867", "r918" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r235", "r532", "r576", "r577", "r578", "r579", "r580", "r581", "r695", "r716", "r732", "r824", "r862", "r863", "r867", "r918" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r320", "r321", "r322", "r323", "r392", "r400", "r429", "r430", "r431", "r506", "r530", "r582", "r611", "r612", "r667", "r669", "r671", "r672", "r674", "r693", "r694", "r707", "r715", "r726", "r733", "r736", "r860", "r866", "r908", "r909", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r320", "r321", "r322", "r323", "r392", "r400", "r429", "r430", "r431", "r506", "r530", "r582", "r611", "r612", "r667", "r669", "r671", "r672", "r674", "r693", "r694", "r707", "r715", "r726", "r733", "r736", "r860", "r866", "r908", "r909", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r237", "r238", "r608", "r609", "r610", "r668", "r670", "r673", "r675", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r696", "r717", "r736", "r867", "r918" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r237", "r238", "r608", "r609", "r610", "r668", "r670", "r673", "r675", "r682", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r696", "r717", "r736", "r867", "r918" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r731" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r240", "r241" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r31", "r88", "r147", "r555", "r587", "r588" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r10", "r31", "r465", "r468", "r497", "r583", "r584", "r836", "r837", "r838", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r80", "r731", "r920" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r440", "r441", "r442", "r596", "r843", "r844", "r845", "r895", "r922" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r65", "r66", "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r11", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedTerseLabel": "Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r434", "r443" ], "calculation": { "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r148", "r244", "r279", "r282", "r284", "r917" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowances against accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r7", "r54" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Impairments" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r143", "r171", "r210", "r225", "r231", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r460", "r462", "r476", "r551", "r633", "r731", "r744", "r864", "r865", "r905" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r140", "r150", "r171", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r460", "r462", "r476", "r731", "r864", "r865", "r905" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r70" ], "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Assets, Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Total Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Total Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r247", "r288", "r550" ], "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "order": 1.0, "parentTag": "crct_AssetsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Adjusted Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r248", "r288", "r545", "r853" ], "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r74", "r100", "r101" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/DescriptionofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r37", "r38", "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment included in accounts payable and accrued expenses and other current liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r35", "r142", "r697" ], "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "order": 2.0, "parentTag": "crct_AssetsAmortizedCost", "weight": 1.0 }, "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash, Adjusted Cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash, Fair Value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Financial Instruments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r35", "r97", "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r97" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r136", "r144", "r145", "r146", "r171", "r190", "r194", "r196", "r198", "r204", "r205", "r276", "r324", "r326", "r327", "r328", "r331", "r332", "r362", "r363", "r365", "r368", "r375", "r476", "r590", "r591", "r592", "r593", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r621", "r643", "r661", "r676", "r677", "r678", "r679", "r680", "r821", "r840", "r849" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r57", "r58", "r59", "r60" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r27", "r72", "r552", "r620" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r104", "r318", "r319", "r683", "r861" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r922" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CoverPage", "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r922" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r734", "r735", "r736", "r738", "r739", "r740", "r741", "r843", "r844", "r895", "r919", "r922" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Unvested common stock subject to forfeiture" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r79", "r621" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r79", "r621", "r639", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r79", "r554", "r731" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June\u00a030, 2023, 219,830,304 shares issued and outstanding as of June\u00a030, 2023; 1,250,000,000 shares authorized as of December\u00a031, 2022, 219,656,587 shares issued and outstanding as of December\u00a031, 2022." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r110", "r111", "r112", "r113" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r153", "r155", "r159", "r546", "r562" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r67", "r702" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r377", "r378", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, end of period", "periodStartLabel": "Deferred revenue, beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r377", "r378", "r389" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r377", "r378", "r389" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Recognition of revenue included in beginning of period deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r94", "r171", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r476", "r864" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue", "verboseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r105", "r169", "r333", "r339", "r340", "r341", "r342", "r343", "r344", "r349", "r356", "r357", "r359" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r75", "r76", "r118", "r120", "r173", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r484", "r710", "r711", "r712", "r713", "r714", "r841" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (percentage)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r24", "r56", "r107", "r108", "r336" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Leverage ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r25", "r173", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r484", "r710", "r711", "r712", "r713", "r714", "r841" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r71", "r345", "r360", "r711", "r712" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r249", "r288", "r292", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r99" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution as a percent of employees' gross pay (percentage)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution (percentage)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r7", "r215" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization (including amortization of debt issuance costs)" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r388", "r716", "r717", "r718", "r719", "r720", "r721", "r722" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r388", "r716", "r717", "r718", "r719", "r720", "r721", "r722" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r401", "r406", "r436", "r437", "r439", "r727" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r4", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Dividends", "negatedTerseLabel": "Dividends declared" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPaidinkind": { "auth_ref": [ "r4", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Dividends, Paid-in-kind", "terseLabel": "Dividends, paid-in-kind" } } }, "localname": "DividendsPaidinkind", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "terseLabel": "Dividends payable (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable, current portion" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r76", "r77", "r119", "r742", "r915" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Dividends payable, current portion" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r160", "r179", "r180", "r181", "r182", "r183", "r188", "r190", "r196", "r197", "r198", "r202", "r473", "r474", "r547", "r563", "r704" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [ "r190", "r194", "r196" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r160", "r179", "r180", "r181", "r182", "r183", "r190", "r196", "r197", "r198", "r202", "r473", "r474", "r547", "r563", "r704" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share, diluted (in dollars per share)", "verboseLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r42", "r43" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r187", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r477" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate on changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r435" ], "calculation": { "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based compensation expense, amount capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation cost, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Employee stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r137", "r156", "r157", "r158", "r174", "r175", "r176", "r178", "r184", "r186", "r203", "r277", "r278", "r376", "r440", "r441", "r442", "r453", "r454", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r478", "r479", "r480", "r481", "r482", "r483", "r497", "r583", "r584", "r585", "r596", "r661" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r347", "r393", "r394", "r395", "r396", "r397", "r398", "r475", "r503", "r504", "r505", "r711", "r712", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r347", "r393", "r398", "r475", "r503", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r347", "r393", "r398", "r475", "r504", "r711", "r712", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r347", "r393", "r394", "r395", "r396", "r397", "r398", "r503", "r504", "r505", "r711", "r712", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r280", "r281", "r285", "r286", "r287", "r289", "r290", "r291", "r358", "r373", "r470", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r561", "r708", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r855", "r856", "r857", "r858" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r99", "r641", "r743", "r898", "r899", "r921" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "Unrealized foreign currency loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95", "r645" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93", "r171", "r210", "r224", "r230", "r233", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r476", "r706", "r864" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r90", "r122", "r210", "r224", "r230", "r233", "r548", "r559", "r706" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r305", "r311", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r311", "r646" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r172", "r445", "r450", "r451", "r452", "r455", "r457", "r458", "r459", "r595" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r134", "r185", "r186", "r218", "r448", "r456", "r564" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r34", "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r6" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r839" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r531", "r839" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r6" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r823", "r839" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r6" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r40", "r846", "r847", "r848", "r850" ], "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends", "terseLabel": "Unvested common stock subject to forfeiture (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r191", "r192", "r193", "r198", "r405" ], "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Employee stock options / Restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r52", "r53" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r163", "r165", "r166" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Inventories [Member]", "terseLabel": "Inventories" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r103", "r699" ], "calculation": { "http://cricut.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r149", "r698", "r731" ], "calculation": { "http://cricut.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cricut.com/role/InventoriesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r832" ], "calculation": { "http://cricut.com/role/InventoriesDetails_1": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventories non-current (included in other assets)" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r103", "r701" ], "calculation": { "http://cricut.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r103", "r700" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Inventory undergoing rework" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r295" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Provision for inventory obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Weighted Average Lease Term and Discount Rate" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Lease Liability Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r496" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r496" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r496" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r496" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r496" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r903" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r496" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r21", "r171", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r461", "r462", "r463", "r476", "r619", "r705", "r744", "r864", "r905", "r906" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r84", "r121", "r557", "r731", "r842", "r859", "r897" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r23", "r141", "r171", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r461", "r462", "r463", "r476", "r731", "r864", "r905", "r906" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r120", "r916" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Line of Credit", "terseLabel": "Amounts outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r20", "r841" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of credit facility, unused fee (percentage)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r896" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Term", "terseLabel": "Revolving credit facility expiration period" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r834" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r164" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash and cash equivalents used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r164" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash and cash equivalents used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r98", "r99" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash and cash equivalents provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r91", "r99", "r123", "r139", "r151", "r154", "r158", "r171", "r177", "r179", "r180", "r181", "r182", "r185", "r186", "r195", "r210", "r224", "r230", "r233", "r276", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r474", "r476", "r560", "r642", "r659", "r660", "r706", "r743", "r864" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r924", "r925", "r926", "r927" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r210", "r224", "r230", "r233", "r706" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r490", "r730" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r900" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r487" ], "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r487" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r487" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r488", "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities, included in net cash used in operating activities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r486" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r495", "r730" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesAdditionalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r494", "r730" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesAdditionalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r9", "r115" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in net unrealized gains (losses) on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r9", "r115" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in foreign currency translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r9", "r115", "r152", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r22", "r731" ], "calculation": { "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r22", "r55" ], "calculation": { "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued liabilities and other current liabilities" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r33" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r33" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedTerseLabel": "Repurchase of compensatory units" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r33" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedTerseLabel": "Cash dividend" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r162" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Employee tax withholding payments on stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r854" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r78", "r362" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r78", "r621" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r78", "r362" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r78", "r621", "r639", "r922", "r923" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r78", "r553", "r731" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $0.001 per share, 100,000,000 shares authorized, no shares issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r835" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r116", "r833" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r15" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r549", "r558", "r731" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r161", "r283" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r49", "r50" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r48", "r50" ], "lang": { "en-us": { "role": { "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.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of Key Financial Performance Measures of the Segments" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r399", "r498", "r499", "r614", "r615", "r616", "r617", "r618", "r638", "r640", "r666" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r399", "r498", "r499", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r614", "r615", "r616", "r617", "r618", "r638", "r640", "r666", "r904" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r73", "r444", "r913" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r307", "r308", "r310", "r313", "r317" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r309", "r310", "r311", "r312", "r314", "r315", "r316" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r81", "r109", "r556", "r586", "r588", "r594", "r622", "r731" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r137", "r174", "r175", "r176", "r178", "r184", "r186", "r277", "r278", "r440", "r441", "r442", "r453", "r454", "r464", "r466", "r467", "r469", "r472", "r583", "r585", "r596", "r922" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r211", "r212", "r223", "r228", "r229", "r235", "r237", "r239", "r387", "r388", "r532" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r135", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r391" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue and Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Total Revenue by Geography" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Recognition of Deferred Revenue" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r493", "r730" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, shares issued in transaction" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents and Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r41", "r44", "r190", "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r85", "r86", "r87" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r309", "r310", "r311", "r312", "r314", "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r51", "r89" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r402", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r12", "r13", "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r207", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r239", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r312", "r316", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r709", "r824", "r918" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r222", "r227", "r231", "r232", "r233", "r234", "r235", "r236", "r239" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r7" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Severance Costs", "terseLabel": "Severance costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Maximum eligible employee compensation contribution percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited / cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Forfeited / cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Number of awards issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r402", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Unvested Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r729" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of common stock available for sale (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted- Average Remaining Term (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited / cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Ending aggregate intrinsic value", "periodStartLabel": "Beginning aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending weighted average exercise price (in dollars per share)", "periodStartLabel": "Beginning weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r427" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (in dollars per share)", "verboseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and exercisable (in shares)", "verboseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited / Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r433" ], "calculation": { "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Total stock-based compensation", "verboseLabel": "Total stock-based compensation" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r728" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining terms (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining terms, vested and exercisable (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Common stock, balance at end of period (in shares)", "periodStartLabel": "Common stock, balance at beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r168" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r138", "r207", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r239", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r312", "r316", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r709", "r824", "r918" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r136", "r144", "r145", "r146", "r171", "r190", "r194", "r196", "r198", "r204", "r205", "r276", "r324", "r326", "r327", "r328", "r331", "r332", "r362", "r363", "r365", "r368", "r375", "r476", "r590", "r591", "r592", "r593", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r621", "r643", "r661", "r676", "r677", "r678", "r679", "r680", "r821", "r840", "r849" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r29", "r137", "r156", "r157", "r158", "r174", "r175", "r176", "r178", "r184", "r186", "r203", "r277", "r278", "r376", "r440", "r441", "r442", "r453", "r454", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r478", "r479", "r480", "r481", "r482", "r483", "r497", "r583", "r584", "r585", "r596", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r174", "r175", "r176", "r203", "r532", "r589", "r607", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r640", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r661", "r737" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r174", "r175", "r176", "r203", "r532", "r589", "r607", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r640", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r661", "r737" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited", "negatedTerseLabel": "Forfeiture of unvested common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "terseLabel": "Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r78", "r79", "r109", "r415" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "auth_ref": [ "r14" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited", "negatedTerseLabel": "Forfeiture of unvested common stock" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r11", "r29", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Dividend equivalents issued" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r78", "r79", "r109" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r78", "r79", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Stock repurchased and retired, value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r79", "r82", "r83", "r102", "r623", "r639", "r662", "r663", "r731", "r744", "r842", "r859", "r897", "r922" ], "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r170", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r376", "r471", "r664", "r665", "r681" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Capital Structure" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CapitalStructure" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r124", "r125", "r126", "r242", "r243", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r358", "r373", "r470", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r561", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r855", "r856", "r857", "r858" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r11", "r79", "r109" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r11", "r57", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r703", "r723", "r725", "r914" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r45", "r46", "r47", "r128", "r129", "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r491", "r730" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "verboseLabel": "Weighted-average effect of potentially dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r189", "r198" ], "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding, diluted (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Shares used in computation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r188", "r198" ], "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding, basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Shares used in computation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org//710/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org//712/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 81 0001828962-23-000091-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001828962-23-000091-xbrl.zip M4$L#!!0 ( !*A"%>,7%Q?.4$" .K'& 1 8W)C="TR,#(S,#8S,"YH M=&WLO7MWXDJ2+_K_^12Z])PY56L)%WH@A*LV=U$NUQ[W[++=MJO[]/UG5B(E M1ET@L?7PHS_]C4A)/ P8A 1*B9S54QLC(65&_"(R(C(RXLO_^S(92T_4#QS/ M_:VAG+4:TO_;^_+_-)O_]^O='](WSXHFU VE"Y^2D-K2LQ..I'!$I7]X_B_G MB4BW8Q(./7_2;+)?77C35]]Y'(62VE*U]*[DHG^N&MVNV3*MIC+4]*9N:)WF M0!^83:*9BC(P+$)-4WX\;[5H>T",;E/5!W93MU6E28;*H*F2P:!K6&W=5DS9 M/K<,75=41>]07==5J]L=#+6608==K:.8 VN KQV%,#^8HQN16:MFS&U\&_O@LH-;9H_?T"2Y\PIFE M-T9!\Y&0Z>SF(0D&[)G)A:6;G9=PZ?7LR7BSX\++*5+\4^@3-T""DA X@C]O M-5MJ4U$7'M*$T2P]*!W=>\]1VLV6V=24]#GXOT*\ MY=OQ\H $L]L#/UPE"GRY3)# TU6E\]XHXCO2'UB^-7^LY3M6%)Y9WH0]M&5H MK=GD F<=H^&1RJ?_^^./>VM$)Z3Y9HJ;H8$@6J2;[2RC(WFV\2F^.&?5IIDI MV@*OTMMMZJP''5R8D^U\3-S'WQK4;?Z\;P"^*;%[7R8T)!+^M$G_C)RGWQH7 MGAN"W#8?7J

BZ% 3@OYW@C]>./CFU3EWV$Z]>@ M/(!)\?M?PCLZ_*T!LM^07#+!)U'GO _JQ485\WU,'AM2C-C?&H#R\Z'S0NWF MD(P150X(Y+"I&HW>]_X?]Y=?/BV](<,+4Y7VW0DL,OXG)?YW^":8O:'3Z"$I MBGK!+=SNV1*;#+ERFU8 %Z<"9PR\WP'KX-AL3":S&)E71D.M+WUOB1 M;5CFX8<%G+E5_IEM6-V##PL9F758G=;AAZ5D'Y;2FI$+5=KY#^+_ L4X&--[ M:D6^$SHT^$%"_#23E[:"\V]G0PLH\+<$^(,& :4W4^K#I-S'/RBLA0_4G]P, M417[,,GTC9U-%/^TK#]].J0@@A8-UJA]7&[/ [:,P9@D9KR.$_HP*:"&B/]GC*= ME/[EV/CWT*&^Q)Y/UUHK%U?_O:RKWOZXEWZU_/0I@TKZ%RSA?HB:B:GM9DN! M_Z6_FU^;#=->N-5HXG*W?"7].WW)IZ5YKR>#>F@R)+.AC[BNQ'_:\+*7Z=BQ MG/ 'G0S@%;8#5V,S/@7E?0A3PM]\G( MV,7T$>FU]&]\QGK^:?7@WU=^^;=,;YT#M;$\LT5-L""_G/^^_ M94=EFR\JJ:FQEY=*L-+?HZ#.I@>^!0QK\5:V))+0\_^9T=6>./?4__)L6BL7)CU!':+R\RU'\0: M@:L:%*]>WJ[=^O'7[H[@RKM<47?GBEH<5TS!%0[MW*[@RC99V94K!/"-2".26M+U5S[TN3G#)6FJIY^:5) M3AEKSL&=_8JH]X.[U]70I.K!_=EJR(7*G1.YLBUU^6>$F2C>9.JY\&>P;FN* M[5D==&L:!*-,4GY)AQ1'^_SZ0B?]D2O7,N;T,KP M@CL_CSLAR.%3: M#)3>& 0=YNIO-HT/#"+NSW6*JS# M'#!.XVX7EB6C>FM%$K[J;G+9WEJ1O. O MF[FPJ0E'-*OE4<*^@<;=SB-/E@7%PO[J\J57="SURY"U;AF91>WXZCQF[ M)="A774W\'@1R)(85'4_L9P(9$G,$KYE11DG'-%=T7/H+1[0D MP@M'E!]><.:(%CDUX8AFM3Q*.#+9%GN??#/(J+J'7)H#5@:S*N\M\^" E<&X MJGO.1W3 BMI]-:KN]);D@!5&_ZH[P,=VP HC?-4]7PXF>Q6G#J:1(1NW@U!9PBAM5"3@5 2=# MP GAQ%UD".M(SNS]WZGWZ)/IR+'(. 8&7K[V_'#49SW&2"U/_G2X"_OPQ95R M@G$=[@)#?'&EG$JX'>["17QQI9Q2GQWN8DE;N,)"$%^."W1VR/@*IN='^.ME,O_P M7/H:MR;_'KGVM@W/W5],'/_O9!S1KZ^SC_\%4R&^-7K]@S[1\?(X9C==N=,H M#-@=2F7XSYW/7SK_"Q%P@;:U:.,NEL$QVIA-%;^1#,;TGEJ1[X3.UNZ; GIK MH<==P.8TVX, M2'XPP%U0J[JJ7R!N)\1Q&ZZK^+HCX+<+_+KS=;JH(W;&!F':*N$O5P=Z'$;+#LI-B@M;J-&0N\?D.L5#%()_5LL!+@- M68DM@^.!H()1*UZUOX#<;I#C-F97\:5'X&\W_'$;R>1_OZ10/G ;Z:S?TL,1 MU[F-;]9<^W,$ 6Z#CKSME!9*=>[B;7C&]XZXCW1>,>*'XSJ3:%(\43DX9*TH MW$7:UG& O-28 ]Q&O;[10?C6VF8ZY\*GMA/V'WW*CL(7M>+$C_U.+&<,9'A; MV??)&S\Y[N/R30?6="VSV=(+T70*MX&MD^3RVSH*BWS>4D=A\=9L@C\KQNM& M./"56KS),^!C^H#=*_$J"K=!LY,$V&%2RQ2%VSC5J7.Y2+-8X38:=))O)"NKY]"5[9PV-2 MN0M]<2-;/"PV*K=QL3O*&AW= AU>'WSB!G$1^N#KZ^*5!0/A$CZ&8)4P/HZ\ ML4W]PK9I3E,KO,4*M]$U@17.RI!LM+9LQS[[C25;B$FE7KPH%5F<['= M5,QBYG;P4,T>*GAQ=EM4\.*M^<2*N[9YBMI4BXG'J3ST9'^C.Y=F][[N7+HU M'Y.Y=4?[S\2W'UZG]&U * A]!]L&,67Z$[R!X.[^Y^&MH!(:#"@JMZXK5]PI MI\V HG'K;G+%G9(\"(U;;Y,K[I1DLVO<^G<;N',YF8Z]5TH9;VZFZ/+5<\W1 MN/6FN.%,6>L-MZD"W'"FK+6&V^U];CA3UCK#[2[[!LX<=QN@E 6&VSWG\EE2 MULI2M2A _3?+M*JY_L>5DC+6$KTJ_C[;=OK#(0.6*\58@B^PV6T'.$O$PZJB M5\7=+Y4Y):TO>E6\_;(EIXR51J^*PU^VY)2RYG#K\U^YEC>ALQWN-0=9+SS7 MI1C/_$&LD>,>XA0K%RL/M\X_?RPJ:_WA-@K 'XO*6H6XC0KPQZ*RUB)NHP3; M670?#0++=UBDLZ[K$+<1 [[84](:U.8V>L 7>TI:?]K<[-.B[8".$,'$RKNDJU.8VFL KH\I:CRH<62A-HDI9F2H<7RA- MHDI9HZH999AOX 7AS?">C.L:J&M7,\1P?/Z4M2)5,[Y0BOR4LA!5,\!0BOR4 ML?X8U8PP+.2_4RQ%"X;"-RPUZTWQWLN7*3SM".57REB1C&H&'7C@6$EKE%'- M. 0/'"MIU3*J&9#@@6-EK6/5C$S,#OW3\=AQ'YF_BY6\X7.]%[%JQB=*9U=9 M*UBUHQ1E2EU@Q9E2EU8QB_4Y?Z9 SLZML3QW6"T&=5,.N]@%4[ MKE$NSTI:Q3K5CG64+F=E+&6=:D<[2I>S,M:S#K?QCNWMT^Z]8?A,?+K@-]=S M >MP&^+@D4EEK5C<1C5X9%)92Q2WL0P>F536FL1M!&,[DZ[<)W@D2XBIZ5K$ M;;R")^:4M09Q&YW@B3EEK3W:6^D//GZ#N6E=<\_;N_F>%A();)_^^T"KW.[_V%A:E M:S)9ZML%-%=B>;P"IKL8GL/;JL-D;H,$A1:MK1R/B^P%:7(;8SA!'G.QJ'(; MSSA!0!2EV&==SD(?[(_1AD9GR<7T&1EZG9GW+JX=FK*:>XC< D_]D6CETN0VS\2)ZA2I:;N-=_%@\F7:\ MEEB33Q"X#5/QPYJR=!2W 2->=%2AY@&WD99L&R\'Z,IPJ%6!VXA)Z13G8F6H M2IADK?%Z<$]H\66WD6^-2%#?M4AM524P4BDP'$@A';;#?(&+KMKB+@(3^.'Y M'7$?$Q[CGS\^$#@TN7ZQQ9%/[N^]-<-L[ M"ADG;X:7Q'=!P();ZL<;XZ_K'\!!M+R$TSYJB]O82$WY7,[!(;7%;42FIGPN MRYOG-[133SZ7H:S6V,JV;\+6M=/NUXV%'EMY2U^+3C M8$>5WU+67^[B7[A5.MMY^)UZCSZ9CAR+C)4V6L,CDTI:^E5NPRR[ M,.G(G=M+68^XC8WPQJ"RUB)N@QN\,:BL=8C;Z 1O#"IK#>(VO+ +@TKKUE[* M:L1=I(!_5I6U+E4ZVE":5)6Q0FF5CCF4)E4'7JL^.2_G/@V\R(?YQ7^.*+'9 MX&WGJ?<%_F$<="Q#UQ55T3M4UW75ZG8'0ZUET&%7ZRCFP!K\#X8KYK\)PMGH:?GQT[')TKK=;_;K#[>E^"*7%[7P;^)_AU_#E^R.JC MB/\(3PN]Z;DQ#>'G(1F,:7IUX/DPZJ;EC<=D&M#S],-GVPFF8_)Z[KAC8&Z3 M_>AS\JR!%X;>Y!P']D3]$&.O33)V'MUSI$YR>3[FLU8\[A"H$]KIFY/+9^S2 MI]!>O=8US[JMS9=;9\KLVB?V;#^](2&=%L_7EF!62*/?&EKCS<23J<"=DNU% M2)B_P&@_3XEM.^[C>4M2V#/F+_G$*/$^G>%IGQDE8J+@T6_J-V*>I;?#D#S_ M'%^&[QL"L)I#,G'&K^?_IX\R\G_D@+A!,P #N/+@?-O>JZH\&SVYW,\QP[\ MFG$HF;.B(L5^7E\]7'Z3[A_Z#Y?WRP!9&'*Y8[R_O/AY=_5P=7DO]:^_29?_ M]^*_^M>_7TH7-S]^7-W?7]U<'WO@W9W&_0\2C ;H>?*TK>SBS-);;7U[L:Q M+N!":94.C.\W=S^D+Z"N7,^]CB;P$$M*M-H=';)#S@W));B:V-0Y_^99$>I@ M/$S:8 IM"#?TE%;S;TSIS9_2VX4 L0(J8K:MG6;[ <\)23TQW M1\P_X.'X@F!7U.AO41/3/;-X_"T""X/ZX]<[.O7\L"&QJF0A+/\OX?G0>:%V M,_2CF02IC=Y__J7;T8W/&X4HH70V(L:(S4O%=S7D67N;X#$2_NUG_^[A\NZ/ M?TIWE[&_+J6% M-6&V'O0O'O"RTM7T)?+LO!RKA].ZYC9 :5U4NIXOA2,J_9G"1(KM2@G,36KO MH8YOV<\O8V-U&6TV?-.JFZ-,:O;]&+OW/ORA&Z[/6 MDB7T6/;1YIT2ZI7TZ ,1'INP.:!-@]H/YY!G5^R0(: M^./XMRF4VABR49IZ2VUW]E',Y?N?66EP1Q_9\7 WQ%HR*1T,(#+\/ IEZ][6 MK?=6&-4\ZZAZX0N7UCU3V[N%A3*/UCCP>KA>F0-SCX30C(MA+)Q8[,&'-9 E MRK*H[X47N:'_>N'9R]8G#,C"<&M(I[[WA,^9FYV=1N\;'1/LTYIC@5P*R)T& M^1_(RU42KH^K;"PO%F:C9W::+=4$,[[]+F7WA^V8#C=;<4=?GG?4PPRI$KA> M'OA>OO2OR'<"V[&0@J"8MRG<1$>6/@UG4?C8;/Q'XCK_9G^_638.+C^5Q,'5 MV=W9_9F4G'#WJ\+X99E/K,MU#.=A6V+KE+3V'IJO;]L^#8+D/W_ \Y14ZW4Q M"&VVV]*]%X4CZ/_SYG& M5D?R$A56/[W5W;SP<<7M#[O/'3G<]RE9FJW6Z&GFREP_9B I5NH:WXX\]XW+ MB<=LM;;2;!G:7K' ^J6M][X!C6?P$0&SPI/>,$*)OW;F0(M;"I+Q+6ED([I M%&"44J26Y=\MO_\BZDJG<^!-/7A9F=*QA)]H18[$@9W@G:FP4Z^ M6[>HG:^W0%L?&9T?5Y-\-AGJ@\\YC?P@0D\T]"2X@ZTKBOIA\!$GC0'JOA6> MUR:D^IZSI[?.VL9NSEXF'U*!QQ;OFFKZ6;NSFR.]Q<9/>()VW#G8=E+@C1T[ M3GE(+K% P_*5^F6O.+&[TG(=&''E540=,8F?61[O18V6ZI;X4GZB6V)%J69H27WHBXXA*_X'*7L&=4RD8[1=$ M$JS9S)I$9\0J8\87C,#?73P@ND_=?41 ZP]=C&K=7KHU1 M$2H-7B5K1*U?T@33O)Y'E 7ZT)#UY[LN'Y2/TH@$TM 9@PE,QF.XB!NZ:!G_ M&3EH%X,Y/*#)#?#,F6FL8;PMWLE,#.0%NSIE$!K->!EW,B4;KL+"B[=.?6I1 MM@PKJL02,@+I SP/6"D%$2POPZZ4SD%9!#&<.&$(@LMTL.^YN/R,7R4*2]&K=(6K M$K%8(.$;"4F<0_!&)BZWT5PI]YJ)Z&*:!Q'B.^;#]('Y&?GLZJI9\D- MX%:43EF@%Y(K43$SG=)=JU/V0G=AFN6D=,HF M/@M%CZ;!VF\ED)#FF@O!!/03O,-/UVV0 MR@G,^U5&.P@>!L8#4NI1>O2]YW"47CX#LXBRD=ETZ+@L:2Y W8/14Q4FN6%\ M[++R.;UMZPV;QY?>B+907V3%6:7B6?R.W-,+F(J;H>;>@)P2TD3 RSVW#:# MK3"MM^^M5=HS&;[CP&,FU-JH@S-<%]ED\4Q8AUR/A2.C(';^87[Q>=9P=G0N MC1UB3!'?-7[%ES\[\&IXK>329XPL^/3)"=BZYA+7@IFB88TG#/!FK*EL$]_& M%"SOR;$WI3%I'\C'M7Z\)&).!X@Y!2,Z'J?XD3X *ECL)S[8]'YD97-,^)\T MX"U8*.*G>]A1B(V=US5M>S$$KH6GST*=_>@17BTI\6EZ>55MSH[Y?V>[&*"R M(M>)BZ+55N=M194V?)0"G0^W%&3=LHNO3=##PFG%^ MVE'GUV[T%,.0S79'[IKF]@E^?3-!;_[JS9'AC4!<5ZAK)SQ7+[.VLD6[-E'^ M/?[M5N$-2YCR!0,AY0Y &OFXE/]EAQJ7K4;O^N;A4KJ[_+U_]^WJ^G?I^\W=/^!C M\X^;F__&OUFIPA^Q+B*[AS0VIH0N+@@YPDU'4M,;]A;6,;CHUZPP&.RBK+Q5 M-_#L<.% (8#9F*2A>KQ[D*[.,HF7X- Q.?3]ZKI_?7'5_T,"?^CF[D?_@15! M/0Z_A,;+PBJ]IAI/+5N>WA] !B89C=Y52">24C.-5RL.?9^%_&?5Y /I0^22 MR'9":G\\%>6G'D?YK6-=5N5GY%9^A\U'$'9'-GYVL9(A_-#%+3CXQ%PHEF?R ME8Q!.*ET/Z+T-,6R0C9)5XAEG<02TSTVB.7"2ND-I9LIC5\3L$T8W';SZ0A[ MM3Q1K)KI3:B07)XE%SG=%I);'\EM[RBY%RPC(L"$";;)./+&\+8@*3DD7?X9 M.>&KD%VN91=X;0C9K8_LFKO*+@E&TO>Q]RS,8KX%%!C:$0):&P'5%#P.$<*J M&7K2!DE=%U,2DLF;9"(GS9H&T6LC;J:9!-'5F@71:\6A'\0ECTS/_9] ^N8$ M5A1W)<%X0-\EX]? 84;+7#&BYHP3]/&>.QI$X[?1!*$Q>=.8R&I5$2J3;X%4 ML)8ATYF:T)D(+( 0,1XZ2H!>&+%%:04^Z^IY%;=2$0N_QI_=,H?1QJ/%UHO"J(4R?5>'VA\CCF$8;PI._$"CU?:#L.M5U':+L*2)+6 M$CO#%6#13W>A_>,]&< M)G: *\"B;W1(HG$H_9QBF2_J.IZ_H!*%^N-/_0'3.EVA_GB7+4/L\E: 13_@ M-V 2#BE8@@OY+D+O\:?W#*'WJB!4W43OM87>XYA%-ZRF]94;UX^%1PF-QY_& MZPJ-5P%QTM5$XQE"XW',HLN7D3-PQ"$X#A4=LL=LB0.J-1*X=J-W#T0DH?"F M^!0Y8)#Y[C&JC=7BDV'H6+=\ZL4M;LY].F:'1N;ERO_W,D^28N>M^4_((/#& M4;CY)YO8N*X._>*_N]>DQZJ]R8]&_AR C[0Y\"GYU21#>.LY&3^3UZ#Q:;EF MON,V%RGQ=A+;AIJ]_'Y.6"FM-[A:*1_.RN]=[UZ@>G%2.TTG:0<1?^7@L?7P M7.TPM7V(":ZO+_B K>#_%A'LZCY^E>Y8.S?)>]RMIPY26O\#V38[+.IQ,*''QJC><-6)2._VTZ<_"_F+?"O%;I:MI MLD0"B4SB5E$?\+ZD8_/R[4FCYH]L:W+V<.5RS<,7FPLE;]$WOF7QYO0=LO0\ M_%3J)%<-\C=:E/QL!$ MIGTH/FX8X8HCT:>X1@D\-O+3+^>=M?#[^(PO#!$^,"\8WGH&'K$48+$PBP04 M7O'J1?#1!76"+4F'KTCT@"Z2:/"Z,N=G#QMU!1%.-D@I/J!C!T;UMIOWA+R^ M_>K9&8_??D=!<,!/7_DY(M5QHY7OD5>6,UWS"YL&((IOOP5: TA6WOHR!2ZM MOC,:K]PZ'9.5ATZ]D#+,K%SPJ>VL/CB@]-?*=Z-U;WM>]V6(W8A7'CKU/81: M^BUP?H%T=#)%X"Q<1!EQZ6-\ !),#7:$/!8VX'O,642DQ^(GK/.7SQJ!@#:! M)0$TUR."A(2H1 #&+@-@3,CX2+DL83>DD#Z^RA)2+<"^62MSUAL%-G0;*<7+Y-&T<_:.&^$!!DX8TP_0148AMB! MB>&*NH]@?F W03]1?8L77Z8,>Y$?:SR$R,B9QHN1-/ ="TP6UVY.@/?$CW'* M^L[ [0"5L01@#=WTR3:VY7( #)X??)9VX;4A>+T7KY/UQY]7F/!F%2;D1"Y1 MN$,?E# KA>?C @9J'80\P*5SOEJA*G %W\15_!^@ N6H*#QY)6U/DT1!O& MLF@0#",T0(!E\?<.6S@F[)R\X,E!>;*XJ#)IF,PJP*"()4(7]W@5G#B2=,0\ M8$M4$$VG8VRE"D:*C!>B(2QDX*ZXC_)\\4G+[X <#<'P1>XMJ42PQQ8>#Z8V M!=,\E&PZ8:OCC.WLE>"OP.\]_U7P^TC\9@$*UL(XT7EO6<)L%F9%TR%P+UQ: M\-#P]5TFPNC'":Z58'$RT]!=4)XR,RO0-?)>:6)H_(EE888.MIT&\]%S73H6 MS#J6B V'Z X^45"FS L8#L&W!SK!W^ KAAA(P9\,?+@JN'*TATC. MIH$T&UWOQ$/#4&#D S<#;Q@^$Y\*%AS4GD]BG!CH]I\X M_)B,0;+[_H^XW_:#%X*0;+CKH?_CLV#94?3AE(4L0@G?X$6!1'W?\\'8LRFN M7BRP^12-,6#/?N/$)?_Q(:#@[,A*+,>9J FV'89MS*&R*1ATUBO3)\?X8)8'@ M9-T? _L M1CO>EW)?TWTMEL+#0BE^E!Q^Q3^N26"3/Z7?Q]X R\13M#@75T^\)]TH%MP_ M%/>7PI@@S\2?!;[F&];6K%1UHK(S;/;(Z??,06D"-B84K5ID+/CQ,:;8AI-@ M\J&8S#(;DC0%W&Q-+T&48?'^.'+-CT#EE D23).7$VRG YH2K-\EK\!5R$]>5U MZ7<#@OUHIC[X\[Z#5FCLZ:4Z:F7G;B'E)(IK]^"3X<0X*CB.<*K<6+.!.& EE@JQTEJ#Q(5P!G$D3X21^J2 MA\L+V6>6XUO1!'/G$J_*=F"LOH1Q#N0PT&;H>Y/8-MOVMT!]>3?-PQR]9"YVW"0C32#*I(_0E,BJB18 B:1F1BY2 )X[3+$,_2,?X /8%FLXQPB;G-ADHPK^MU:;^>N5+@!-OQ?J7[ MR#2M^^3XGHM$/).NZ7,RHI741PGH[#_2A)'.A/E7[+_,BP(K/F "",MPX*#[ M!;Q"4Q[NVJA:2L^Q/HZ*4C4X=99,^8^(C^TFMBHL4[FG&.,44C/9BB0DKB,,/$$286 MK%X8,T/JLW@,#2F+GL!:PAZ6)HENIO79@DXJS#Y)DY_9(HS;A4_I2IY8079\ M-4F_9DIT>?G&=YU)8&XQRS0DOY!"DC< WI%8V7I@.+#'[#A1B0GJPMN'NTR$ MA;R&+ JQ:0GJDA&EL#&$2S1LQ$P<>OS?1=LH/LN/I$+(?Y/M)<9C3#PVE32M>Z9C8@%(3#9B 6F" MU&UE2R/;!W""=%6"O_X%]GLH(5E9=QDO3MT)PN1L14S,"2"QLNKF"C2*G9J= M"P1EJCI-8Y^9L8MV5># ((B_^*.4_,S"Q5\,DTC@U'%C,+F)"3FF3VBN)@A>!0.M-GQML0KIO%TD%=[-7#Y0]).5N8Y7NG(7><9'?[)$OF\87O6%$H2U>NM5F/E#S$]3V0OY(Q M,X/N1Y1BX8>RQLZ>NZP3:0F^]'GY/').H :[,[IG9Z6R\W#I3-EY[[[&*=J:H M^EZ/??^:UMGOJ5L'V][IL4>IF!&C:&,UA@+DQ]PF^@Q,?6:D_C5RJ:2U9$EM MJ?.U?OO$ZD2#;]2B["2UIC ZJ$MT."E0? #_/;+1-?AX&# LW;J%M -B_7KT M/3#2F\FD+8O2X?#S.X1<5^D$=/FQ%M4$5<'BJKF9*!LGF*PI;!'"%0P79@F' M^SD#R;>2+\\S,HXP,Z>'[/_XX?3ZDC47R;X<81P_WXOE;V:Z%U,._8R"!%5B M_]7/.AQRD@2C.$*-'S!(^43&& %XR],L4VY)66LQ'6_"_Y%K8HL3\O&I',SH MB_."U9R^XP$M#'5%KA/>85FG*+ ;;+<&QLR^L)IZ0[*IY4S(./BMT00DNV1" M\<[F(R'3C2=/V6&DI M?"S(!A"#,BE!AW;8U)1&3S4-&;S:+Y^6A]K[S[\H1NMS'HZDTI6!,T4N'4(J MZB 5[1*D0@6I4'6YJVL<245!Y@K'ZUV]F9+RFX9Z2@%5: M3=EHU]#6/GD8;=&G1<+(:/04S9#;6ITNUU M3[AWP!GKZK*FM3@R((09>E"U60APS$9/:RNR8:H< :?^EN>M3Z?$L9=K6R85 M=I>V)H0IFLT430A[&=.U[]JL[5.\L;>GB'3!E##E=B>WAR\L4N[0M,4B+1Y- M>@M6:DTV]=SZEE.[5#7/M#9_"CFU3UCLB#%L_&&TU>HN#D=[HP=*NMSH< MP:C^4=B;6>^,,24!E1A1FMZPB>4[F.TK@K/95.N,HG\@0>_P)3?#G^ 2(C&S M"D6[T5-TN=WA:;-7Q&J/HEL+Q1'N<77D5L?D"$?U-UBOW!#+Y6 "5AQ&$+;J M'@IU3L78G0/;XO(E*=KTN^?9V!)P#>0[C9YFYHX3")N4.[ALT9M[PL7$T!)/ M<*F_[?F-#JF/=6)"\E) G+668-^B&U,27F&!#_I 7F:8SVHA=$%=*K*FY/;B MA:7)'8BV:,S"0-1.=JR4W)E4PLS,XL.S9 "1!%!T$L"UYUI[;1VT%5"F+;EM M\'3>19B?I>L!]R)K=Q!R6Q3KKH&V"G#(:N$ M:XV>V35E32_* *]$:H,0HE,5HITR-[(*D=[H=?6N;*BY-Q&KE++!6VVO7R!O;"UT\<:]"./LO!;0V6F(-:^@,Y[C0I31 MJ6ZX8784=DI>\>2=J)Y3QSHA.Y[CO8TQL%^*9;O=Z!D=6:ECZIB0@CI(P8[' MD/-)@<$RWY1NFR,IJ/_N(_#.QY;F[YRK6S!8Q,9DQBPX).2"(["G:'0:/=V4 M59.G#26Q*WF<_+=B$&2"9CG+DQ9$:XXBG(T$G M8- Z3]BEWIY%O85%FS=U.:5HKN"9H6'*J2X;79%K5S\(;4M<+@9">J-GMN2. MR=,NQ,DDUQ4<:SVQ^B=;=&SN\)G1QAA!6U:ZUUN56 M807.*Y'#Q;'I^VZ$P:6LQ;FPA0\1:-C[O(#1:?0415;R)Q,+HY@[+.T7;-@? M2R;61Y>[&D_;!/6/ZZ[NH!6H:NLZ'#8.G[&#S6G2=@F[-\-9ASLZ@X2ITMIXPY:_L+K]+H M&;)IBC+P]<-0QJRU_3'$MOF4_!8%IU8WUT%I$8P^;# ZJRQHC9ZN&')+*ZIU MIHA"5QMJNT>ALT)-!T>N XMW]Z2JON^FAFWGZ:CG1KW)Q FQG'1\. ,A &.F MKH4GBS]<>R&5%.7CC"%L>$48.]ETWDO@G+O.^+=&Z&-K[+?>X6P.V%9[<08S MR+61F6^P5MJ9Y1RT:!= "V,C+6IZ.'K=X7C*#L>+,])%*:WTP%_Q-XVD?:CQFH]-NCG'9[8:/0"MW(K_ M?P?"QX.6R.R-1V' 51!$;RMO1N3M^'4:=^##P?$02"7#O[:^12V,O0&O)DMI2 M-7;C-VK1R8#ZR26%75+/MABFIQI!VUZ19^V:"+?#SD&C\@YJM/#AZ6LIJZ_YQ[)3(Y?EM$F-0]D(^\W&"X,Y(6AY[4^ ML9&RK+8WVY^KYN;&)?KP\]QHNFR=:+=5N#FZ,KIU]M[V@8&=K"I=V00J:JW5 ML'M1]M/GK,S)(#\Y0=A5]P;A>H,P,Q SSS4'$(LW\@L"HAX#T6@;R."80[&A+XTI8H\5T8LB@4F5&#I@2\3.C7 MMZQH$HTQZ/&-#AW+"7>/X76[A<7PA*G)'9"VZ-$B@02#XQ%))V"9SIF6UN+U M)E.?CJ@;.$]4&GO!:1QK^)!+Q08P:OBTIEQU2EV6IWZQ2-NX^^,?0.!K&MX, M'\C+.KG DPW::A3FHS!0*XR?%3F M.0E9C.0:A;58Y4!RF3WQ*<3:L<7P5]TINS$FU.J_*>F.EV=Y3ZE$+(RQ$?<5 MTV-<+P23(_0D\.\#"L@CD>U@- Y09V.?+/:)L8$%Z8:.2US+84XF?,$.][U) MHUE(*TW>K:/=-?4"MN]U[M,Q"9TG^OG9L<-1*@(+OTJ@T9K_A Q@!%&X^2<+ M,+!@2-0_:O:J_B:/:.%?'".*DF,9NJZHBMZANJZK5K<[&&HM@PZ[6D/3TNPGCMM<)/5;*L6TZ'T9 M^/"[-4-=?!3Q'^%I*'_=Y57CH'1=:2P<9P7[CA6%LG3E6ILQ5O(09V)RL2@F M]S/AP.RSI$0?W,",^Z4PFA3'T3B=WH>90OA8W@C9<\YQD]RQ=AFSXX(V\R)X MJAW($GVQ**XDF"7(R#]+B);(A'5SW#RU!6E@JG[=5-EJ,E==;/F"*8_)-*#G MZ8?/:;DJQV4#9C_ZG#P^T7M6+ 3OSAY)"Y3>'&X:"1#R;:#[AO%$B7L+;8+(E>TEKR0,;.SLUVVA;II>Y&7CR]D0>"VR=_RJ15RR[^474""FP>"9M'+>9RS,1. M5G9[OR(\RZ&MHF%48+4G,<*CC[#^.=$7GNM2"\,>$V*-X/)*RE[N_-7*;5FL MFUC5MQZ,;0FY3(-^][W)NAKIER_6.$)B](. PO]LEC&6<3>BT^AI'5G-7VF9 MOWQO(2-UD)%.^3)B@HQ@PUA3R(B0$1YEQ"Q?1KJ-7D>1=:6H-#@A(T)&"I61 M;NDRHK0:O6Y'-M4*M:2IP8FH^V@06+XS9=O%)W'T*8M8 "A+EPL%U@Y#5O++ MA3@:Q1^^E/+QI6*.OFRL*<(E\%5Y?*GEXTMK])2V(JM\CJ=A9S-3D M3KO@$\0"E%4%9?F85#!'QI2[^;O^"DS6 I-J^1N+> !<5TVYK1=5TIFSXDSK M[7#>[-\++PCQT+:?YT# 43\!''Z LR6$E \X6%ZN+;>[/"U5]4\5R9]D7.O=KRVQ@'R([S1Z'=GLUO!T ME@#.ELAF/N!@QR]9,7,OL0(X_ %G2UIP/N#@KB"LL5QMI OD'"??-Q=R--RZ M4V5=TSA"3OW#9\4F\M;9-=F6R)L/_0KV9Y%UO:A]:^'4NV9$7)G5.3B3D5T G% MZ:S"C$Q&UEM&U?4H:5;J/$GV98EO+ M0!Q_$B,4QY^RMA(**/&M$4O>L,';'GM3[ 4KTC M4:)()!F-GMZ2VR9/*ND$SE$!&](<7?\71<])G*;*:.3=T_$8"Z>X]H^4AOL* M00?6Y:ZLMW*K4W'0@3\8;;'P"H01-E!3Y+:2VU$0,.(/1D=#4;?1:W=EUIA: MH*AF*-IFVQ4'HW8KKA/?XJG,+]3E_IDS$P[8D\KLA:1ZBE^D%I:^)#P5C"_0535E2>L'0R![F\E1P(<9:K,&-PEF"2 MB$:063:PTIPIZX7Y0WPDI8DS#XP M7)I.1T!.0"Z3#9H#G("9#3\ MF5II(7G)UVCQQ#R:;6;;W)%)N_XZ;@14N)E%9K\R;L3W/2#U+U]"GP 5'9?X MKUL&NRX*76%M@5 MV-W!AN4)NEWPH]IRI[!3M0*ZU8;N-M.9(^QV6BR8VE&J$<"O:3#UMEA#O9?5)E% M(4Q"F'@6ID/*$NY$MF4E?UDK(4M"EOB7I:W),KF$"2L-=F1-J\;6:$UC]#P\@:PO-[/T-.W M_Q4%(=94AS7Z9OA 7FX]'P?4#T/?&40,;0_>+?'AEG6+,R9_**O!U8\5KN0E MI*8>4K,2+>%&:LP6MK18=0Z%U)2/L5.7&GZ%!EMM:JL%)830E ^Q$Q>:U?@' M/U*C2XGL_W MF L7"1,>D ?Q>_NN_3#G2&XQTQJ]-<6.=IA!'0Q]F.2D"?C6# M7U70APT:5W,T!?BJ#+[<)NW1T(=Y*VO*>)0"ORT&KNT$TS%YQ7'2]Q$K[ER^ MLZ8ILQ=K]E-%\JQ(J]@M>7:-UDUU:-8D"Q/+:;=EHUV-JG(B8TF(UD%3:8L4 M+58V7-8Z(DM=B-8IB-;Q)*O;Z*FZW#6JD1DH)$M(UD'3; L4K2YF*!BR:53# M'A1^-R]^=S6RF2^)[\+P FE*?2D8$9_*TH $CI6C@\NF?-;Z:-N,D2"S& _N.!)4 MTYVW?[ _J-TD,!#R2+&DT 20P)RY0/*B, B)BS/8L".7)34_CWK@7F1BBKWO M\K3>2DM*_GY,_>MH,J#^S9!)3G S)WX2!=DE:6!!P# ?1S'DKH']5RL2*2GA MQ,@IPK);&BS55@MAJPINM7(W=CBRV\H9=D)TD;=FAB4F[PJ<3E,/];.G$ 5T1 MQ\R2J*$D=N6NTI9-K> &=?F87')42(#ZZ)9X8:#6L4=S2^YT%=G05RM6"% + M4!_+CB\,T^U84;>[';G;*3B\*#!]JIC>SPLH#-0&*FI%5KI=C.?5 =3,2_C$ MZHG ?VWGJ?<%_DG'/"'^H^/&!Y3490!9%-L+'PLK*F+EGE*)6%ANG[BO,'') M]4(P^4-/"DCOYY-UZ&P8W]0('67SN4ZS0\D0_/SMV.$I!O/"KA(VM^4_( $8 ^-OXDW*I MVEXFP.*_.$:$OF,9NJZHBMZANJZK5K<[&&HM@PZ[6D##[]8,=3U*H=R!)]L2@>",4% M2R(36#3"8/-DWFAIF$K2#R'52&P%@2F-R32@Y^F'S^G91L=E V(_^IP\+%%C M*)!O SY(NOCR7%;/6K&\)O&FY,W)Y3-VZ;ITI&Z^]]UBE M==;1U;T>^_XU30Q6#/9 @U7.%'/S9O# 1JS4V._O^C=V^63TKN=3S0G1LUPHG?%(TCACMTL1OZSSK M3ZP^\U,*DL'CWWJD_?*)8]MC6@QGS)U"K%_)F+@6^)',G?]&+8I144E39$EM M89'@W+OC^Y35.G@ >C?B9(T_+VVJ7%U_?QN!SA]C[L0;)T;;D-OY4Z!$$;>C MG&O8#6RUJ.&64Z[6E7#;4AUQT9J)+9C5XFQJRV2;Z$)>A+S47E[4[/*2J=*A MVNHV>D9'E;M=(5!"H.HO4%H^@1HZ+]1N_IOZWAI94EJ-'O/!U<]"EH0L55&6 MLC7)T7=LDK.36::>=OU2B$1@@-MPM0^] &G:+&!EU'6Q4E'A>AJAWT MW@T2US3_=B-$8@]Q>6Y*'.<3'!4<%1RM'TYTOTA?J6$[ ;V1W- <%31^29 M^'CTE#^U,7V6N@'K-?^[O_,*/,]24MJ-GJ[)1J>HTJL'KB+/]C''!&_YV MU[:T/^_;_XJ"D!W>?/#FARWPG,65FYRP6% 2J0J_\((P6&=I&XV>8JS:V9FW MWP2&A'P+W@C><,:;;+IW2TRC:-W;X4CWUG-#]KOG#ZD31CYS32(7?196-&3! MF2&N+=G.DV-3^$#_C)PGX!.P.,\6;O7%(Z-_8OE6F)R-B,'_UB.Y):\H.'W? M)^XC*SZ1\(;:?=?^EM#_E17)09=%=CEVCH0 MO.%G$V#%67F3"KBB%OY.QA'-I156EU$LP+\F@U"@BT-T"1;XU(L+)+_;#IQITA/%7>6F9Y:B]6A&L%;P1OCKW!N5,Z M=AQ/QVNICLIL0F+^M:P9135N%I@2\BYX(WC#&6^*].0/IXL-_G1Q/3W394]@RE'GEP1,"+=GL%E7436!1Z G!&\$;SGAS]$-:Q]3A)H@2O!&\$;P1O!&\XZGIZ[QZ MY#4-;X8/Y.76\_$]_3#TG4'$NMD_>+=@R;OA.KL;CX6N.0LNH%1U*&UQ (N' MDM;B#4HGTLOT!_&M4=K(5!.-3#.<= /,'KB1J:;$C4Q5'9N9KAXWX;'M2$$Q MN .B3;3QX46NUBP]RT*U9R-3365R(^1%R$OMY66/QK_9HNN:UN@99EM6E-7# M-D*@A$#53: .WAE8*ZKU@A G(4[A,<%1P5'!4<)1WD^20S4PU5J9?;JFY M(TP";OS"32B0NG$TBP)1MAP,RJ= S&HID'J>+17-#(^>@F!PTLQ0ZS9ZIJG+ M1F&[KAR%X4X*:.MLOVW5S@_4O4EOK2O7*^#$(9RR;0ELJ>Z<#T;9+ ==P

"-X,V!5?,V+^VHJEF-5;/*AVJNYQ:4:-]8;/N3C1Y9^>T; M=0W,Z6Y7-KNF:-_(.>S$H3Q^>9//U2FA49BN@^"K+8X.5PET":?2Z1D?(,>=8$7(L>"-X4_(NRKXZUN1(Q]9S.R1UW0+DWQB,6]'G3,0U M!&\$;PYO>,]43^9]R.FC=7VVK*BYLEZ$X 1 MZO^T>5.H3["_,&.10$V7#76U_4$ITES/;031.$T$)@1O!&^.ERG$=].=MHK; MUW);7W4Z!!8YQ*+0$X(W@C?EGG'G3H=K'.IPT3CMQ.^LY\[2NL9I8R\XB4,T M(H@E>"-X(W@C>"-XPUU@7MMV&.!P7:_:>J.G&>(T9JWPM/5PR0'QU.8(3R?2 M0.VOD4LEK558_[28B"M5YTZONUKWT-W5VD;<7A1)8E=9T5MZ3Z[4W>/=@L*CF;-XX=%ZHW?PW];UU4MJ=!:F$E HI%5*Z=T1'7VD)F:>% MG=%J] RM@%-\0AR%.-9$'#-)XZ'-6T.)S5NMM2JDU5LX13K-B=\I '#B=PH MG/B= @ G?J< P(G?*0!PXG<* )SXG0( )WXG \ GED$&_[6=I]X7^"?]Q83X MCXX;QR!4%J)C=\XB&W&( EXU)M. GJK1R\P M@A%?_OSLV.$(PT!GK3@4E( T>7-R^8Q=>A-OB:^I^IENZALOM\Z4C=?>>ZS2 M.NOHZEZ/??^:)@8K!GN@P2IGBKGY,F>#1"%B7 M[J:Q9)+.9_9]O+.V1*;U2EK)I:07MI9WW23C MDZ)QLOH.L-H^S_H3JS_Q(K(NA8C*](G<536ZWN\6F,M0BK>CT$H?JGAJD%7 (Q=!0;HJJB"/D1<@+ MO_)R^%PZO='K*!U9,\0") 2JD@*5+55\I61[AE3QC*+5;O1T,.V, IKG":$2 M0L6Q4!F%GK\P&KUVGE+I0F:$S'!OV6VI)EW \M-I](R.)G<[1B4LNWI6E;RF MH>2PJD%YZD@N4/[MX92JA-]RE6/;;1GS$-JM;7D(2%WD"[6_13Y0(&X]$JA9Q"]O,D77VUN*D.W4M&BN)%(5?N$%8>95 MN*. $I U-4\):P$Q(?Z"-X(W?/(FV\;G%H_GJ*I9Y4HUUW,[Y[OG#ZD31CYS M;"(7/9ZXW_3,%3J%?F&;A>1X3DS""FIG=F2PJ:*BRYJVFD,J&KOP!331Q$GP M1O!&\$;P1O"F:ML=&VP:U@@ZDTGS;A7YCEY8%?D"(5;/W8_[A8T,:X%OI[!M M(6(6@C>"-X==40J)]./*,GB[LMS1/R,G@*7EGOI/CD7CI>B.6MZCRY["5J7, M(:\.?J6P#%UN,&A#J_GYL&,F9[_RC 42#Z= M1KXU0E:?PKZ!"'T(W@C>E)0O9/E6>+ZH@WZB"KJ;:Z"5*-6ZY:(#R\5J"J[8 M-^,+,$*8!6\$;TK*_BE&T9K\*-IZ1O-9C5D6QY_5EY7&[]66K9%'*Z(-@C>" M-X(W@C>"-]S95>U=VWFS%7RI0/S\?.DU#6^&#^3EUO/QA?TP])U!Q/K?/'BW MQ*=NN,[JZH+5E2TCEXQP-3B3L>F*VN;*P);N4NY%%BG<\MP=(# MHJUJ=3ZSS;A*7@'0],K='KJ(;<5G,7LA$" M)02*^_!'^W@=#TP=UJF6W&JO5IS.O&\IA$H(%<="56C' [.-I=J%S B9J9C, M9!*9@W<\, VP[%J&;*BY.QX<1:#JF5:3L^/!:J^)JI;.S;4?S4DQY +W%@5' M!4<%1P5'>3))#MGQP,23$IILY@\S";CQ"S>A0.K&T2P*1#EDQP/3K)8"J6=Z M 8\=#RIVJ"9K'D*7DXX'9K?1:[=:LJH5M5/$41BNCD 3)^OXY4VF\+K1XJ>N M=K?5Z&FRJN2IJRT@)L1?\$;PAD_>9%+-VUR>HZIFA2O57,_]G$.U/*C-D:/C M>3%[MSSH8F\059/U+B>'D<39-G&,5?!&\$;P1O!&\(;/Z.P>QO]Q6AYTM<): M'HB:I<=L>5 QOUC$+ 1O!&\.NZ(4$ND_8KGLKH[- V6]LQIS$ECD$(M"3PC> M"-Z4ZQ5PI\/;'.IP49WGQ.^LY^Z1*+(KHEZ"-X(W@C>"-X(W'.7Q&"M=8HY6 M%;5K-'IZ6Q.9"'7"TZH3>#P\=3C"D_#C3OS.>NX#+E=9_6OD4DEK%59D-1:A ME5-I)U>"U5 /78*U:[)2DK)B&K+6[A9;)R47&ZM1EJAXI%:[:%$^>E1)8M?9 MT"N-*O8H_M7M'J"XJY!$(8DG)8E[E%G.M&FDM5J-7D?3Y8Y9<-E8(:I"5*LN MJMDB3RLEG@]5D%9K*8V>(:OJJIV[;VU-(:U"6D]+6O.4CUX52+71:ZLM(8Y" M'(4X[F/GKM2=+GS)9.T13%DU5J6T>G:NB,:?^)T" "=^IP# B=\I '#B=PH MG/B= @ G?J< P(G?*0!PXG<* )SXG0( )WZG ,")WRD <.)W"@"<^)T, )_8 M:1+XK^T\];[ /^DO)L1_=-QX(TI=WC"UJ!M2OU'(GJ#2VK8IJ+*Z6Y1*Q,)S MT\1]Q5XAKA?20 H]*1S1@$J12R+;B0OQNC9UX_I<+ML^(_CUT'&):\$X8+SP M!:N^<#;;NGL[^>3=>AL&-_4"5EOAW*=C$CI/]/.S8X>C=+=RX5?)EEYK_A,R M@!%$X>:?E$M58YD B__B&'$+U+$,75=41>]07==5J]L=#+6608==K:.8 VOP M/ZK92'\T\M-Q3\DC;0Y\2GXUR1"F=4[&S^0U:'Q:QA@ ;)'4;ZD4TZ+W9>## M[]8,]?"$?+MEW5E+1^G"=ZPHE*4KU]H,JE*'>#$3BXM%L;B?"0.>8[D@P4CZ M/O:> SXG\6$FYA]+&R![S#G6:'&L78;LN*"BO @>:@>;1[VH;=L;M"W3U'-= MP_($8#9C,@WH>?KAG\+WQ9?G4GC6BB4Q,1*2 M-R>7S]BE=,E9NM91S\R.L?%RZTS9>.V]QRK*F:%T]WKL^],)$$K- B#NJP>MGR9;GX>X/DM#WYM(WI3ZA#7K,M*^IJI8C*EZ 4V*\^]M4MI9#S@;_=Z&D=6=,4CL!_5*-E MP?E,?M_$F\\-MLH=$Q0+]5 QH.=3P('E@*OKSM8V_![_LM D\Z_H#54)^ ML?C#J>\].>A/#%ZWF$5Q_*@D\^5@SSAJF95-V%&TL\YQL?.-3@$O#JN.RX!! M)E@KZ=_Q%Q\ />.(]99>^MX;@F89 +C29M86MMO[N 4BIUK.^'TUO,@!^#RF MK%*5:_<7")Y9.QN-GJ++&E<5B0LR34X=3MN6]8/@J8/]_L#4+:K #T>K?0P+ M'14O9Z[I5V+':I:^8 7S%0=U)TFH6(W A7K+5HT0=P3ZIL7#<)A-.Y;%A G M4/1-GVZ.XS>:S*FM;HU;C+&KPZ]FDR)XS/?Z!1: MC!6H/OM!0,,Y^2Y&Q'^DF16GT@++0>X65AE0&*+;XMP%0.^J3$4I3&4* ML[.D%HTU-ARVZ,_U_4DSZT\5JSG*X(%Q9#4(R_,H"K0@!&FP G=E+7_]%6%W M9HFK#JGO@P9-X^_DY13LSVPE_G>L!);2,MZM>B O-.B[-OSW KYTLCOSBM[H M=61=7U6IF-TS;PC M(U7'-\M;>A?[H^A1?_ M&T^?>3Y<<24K@B7TS,BX26#SX,+W[\[\1Q,1ML3OEU MPFLV>NVN".C6#C_;5'\VW.QN31>W,W8\:[H&RT'5S/_91BQ"2W+<)^J&GO\J M>7A&F 868%(X ]F<@:N4B/_PG9!^\YXS1Q=5W-]KR:K)4W11N )'60\*0(_2 MZ.FRWM8Y D_MS6K6,/44;.=\P>@U76:O/1?C3W$$<4_75U4Q(4+M%M"S0IC. M_,!G:]AD,WY6(:*A@\4'/D[:#.;RP.K%B+B/- #>/&<#N;:!.P Q]@A V>< M_RCS*9S6X7>13C-,\307=9ZP",DI+-F'"'>!NO4Q5OV-QO^]8H9"'6\@.Y/<<$5AO,0\5[8H19N0/,UP2R(+?==F40=V#B.[W. NKZR:N16P,'!Y M UH. _<@2.OB)H"J"8/WV)L >11QG0V4K;NF;\6"47.6&9>*P0K2M19VJ^;$ M$!'6;%G6[*YH47 ;8'5K5)BM!PVX3LFKB+86H!-3@M[&],QJ%6@JLPHZ/%D% MPOX\E,K,'&'=%U5:H]=59%/G9/N=BXJ%QZ\Z!UST(_INC&!A&W/AJHM'@%;O MR%%XKLZF2:X=,F30'W,2IS[>_/S'_%IF*=0;/<60]7:>$YC"%.8.;_GT^B$! MUV:EFKNYLJXJ;4T?'SDSOB7'-=>I:V$0Y574R\?Q4A%YS2P@[$!GIZ7R818) M0[MTA5P4L+!RJ&P:JV7"JVQOYP58U'V+^EJ]LM&%N%41<6[#7-%ZILSN:+8JA'CF%^R3(C?%9]K>,!QW97-I15VWB_ M2/3.C>*J8CJ?%A)W:*MS*"@J $5-;N4OFW(4))Y&"T$\AQZ(%H(GVD*0M2B^ MC7QK1' ;PQM*$^+_HDFG86I%_LD$O(KLW$!>6<7V!Z]O@4WETQ\SHM[/:)JA MPHBN\EAA1 2YCI. LP>:=EB+M4;/U&6C5I\3]#K3]$9/V]6:85^OJ/'8\$;&N@WI!F>&T"ILV:%:NRMW7 MOP;"(>)Q1^V#NFJ'3WT,NX6O+#R'D;DI&@&R-.]H:9&I$Y*XOF3@#<-GXE/ M]!,=>^Q>B36U/)V>ED6DR,?B_];@NDUX<3LF;GB9\J+OVM_FU+X97L'S?9>, M?P;T/F%'9JO,8'T*377U6+[8QZXPVMY?;D$J.:9QI47 ML,.F2Q2PAAMK8W)YW('J![@/DHVT(=)]E5(_1Z3;+$"/9V)>A=R)$T/CSIOJ M!X1C%XN<*G+;R%.5[2AX/*KI7]JFR]!QB6L5L>FRJ^55YC/JYG]6;L"5CIXR M ;JCTT7GV/(F$P_?[%F_3B%.6N3I[]3=^.[Y#"\825GOS*S+2[O%CCHJ MG!Q.$!'2H^2)9,71N['V=G&M5-$B\@[R*CS%_:*F=5S$Y/Q,J'ON@YD;;W14UNB^63ML+)5J^\#EG:C MM^:@C+"*#\;QR\ET[+U2UO1<>G;"T<@;LQWW:;(H2VGLH3G [O82>2:^?1+& M\B$"$7=T3$)J/W@/Y.4?&?F\ 368I8[:SH^BCWU M"J-K5POZX/#J(+Q:^NIR+NSN4PRVBP&+ =?.=V0;F+:#&].N?0H>XB$,G9OA MMX2"F7?PVV:CUVG+YAJG4>RQ\(6<0]@P&Y'S?@2YN,;4(AN]&']7-;E3[;NE M)*[+6,GC\)Y8$EC.E,3O*?7WSP$S6HV>V9:-5@%N,!\IB04ZR">&QKPIB47 M46%>^6*PAJ^23D&)@TTKZL^+'3C M%^@:Q'RX&5XF7+@#)MRX*'/X_Y=SBM_1(/0=*Z0V7NB[]O(7"W=F,!"-XE(, M1+(ZKV@]S,IP$."N E3#*G%YBKJ*I/5P7R8=8-S7+<; MO:XFF^IJA3KAEAQKFV%M'(J$TH ^.JZ+(2@LC\"@< H[$5G$L'W 126S+&%) M?E67N_IJPT"1Z%9QH.D=GI#6 :3IBMSN5JCJ3D6=@G71%4)YFD()QAE'4HGE*72L0U0- MJ:RZ[[6^1L5]-)V.*::;D+%D.X$U]H+(3\[;I_4K),>->0N\*:I*N 9LL+T( MJY_R6B9\IR'6V.";$I ?._+1^0Y'-+'P4,P!$"$%E(1YY-FW[7+\B;LF-]J M,F,!UD%M!#SCE"LN^]O[*P)H'A S*/U9G9V.RDI#MLS<39"R<:7D@+D0IU,5 MI^U+:3YYTC"1M&L4%?H_L#A5W4G,'CL EC19_&"AJK%K%U\"\U 1A5V30@XP MQ'I:97?XN>D-FU% )1($% LJ#$("-[*C)K.,9#317/J\T']TS'+1QDE?V35' M4'+OQ59T+:G3@K'%_F+PN1G^#&@?L7.3(.?*3=-_OGO^3LW?WW?3ZMS\1TA) M]:5DFUE5F)CL8(*UL?ZK)GH><7#*-%_/HV[Z ,>UP9@[;W:/W %I;=.CI.=1 M;!T0RP(J8(=R\LHZYN&M\*4?P77Z@F5_C,]89#4LMD0HP MWFJC+S-.N>*J=&LJ/NNS=8G8LIT0_1KP61%6]M2,%>@RNZN]>+B4LR)K"2FM-0+R=H$ON3'NPW*1 MQ0W%%=_: /LL]R(4?>*AZ/>:/BY7!YR7!DQ*\/1]'YTF_+A!*:WJ'1/<(K.H MPP^7 M2Y=!N.9"Q@ZW>!5#7%4267F$MM] M0]M8,W$M$=D0WMQI@,:S6.'#*:F+0@E2<67RWLH]@]^W M!'U?H_ GPUYF9PH[#FJZ;*@%AS3R,:\: 0\AL4)B=UW^=Q79]TWJ=M%G1$N5 MUFI&&CZ%F%YXS%T32EEVXP1>^(JG'5POI($4>GAL-:" 21+93LCV5'"K)]Y= M<5EQ$^QPEQZI(6,8+GS!+,^SY63'A<3/Y-TZ-IN:>H'#2GKXV"S/>:*?GQT[ M'*7"L?"K!$&M^4_( $80A9M_L@ 6B^*YZ6($FVV$;:=JYTVVY\*_.$:4.,3#&%: MYV3\3%Z#QJ>EV4\3U9(NRZ MAY7 CY6C8HP?%[YC1:$L7;G69FR6.\3K5.XN9G)VL2AGWV=R=C^3,TZG\F&F M-#ZNCG!'[.N-][&(^\U+6>1J9QF<_XJ"T!F^+N]2XTU')84R@]NQWKE,%<4\ M,^(YQROZ=32!AUJK[L!R5N37*(#'!F!/!);OL';1?=?^2@(GN!G>^K PN"'; MD'F AWP=>]:ON1EAQ*:+XT;4[J/A89H=JV,3O:70H6Z2[D!OV;IJ4\-0%(,0 MJR'!6\@48>M'L!PNO!2/(@4G,EF=P;)037DO'$Z0 ,@%O' M] [NB@80>\XYV[^R=E$4!+-4%RFS40V\D9D#VIYJZW/\ M)?M#^2QY/BN?D5Z+S93DXD<)H$# *L:JW]1G^( 9_Z*@[Y \1,)2W>R8[ZL$ MYE:(IC \CM4,13.+-1KS8V,G\A$9E&#.)_P]];TA4!;P N;EV/-^H6DT@C=, MB$VE1\^S@S/I9Y"6]U@8F-+Y'$A@F>*&)=BS #V78KDZ&)HU0G;)R8@E,IT& MZ4$2>)?G.TE2*=CK%*D+M\8#9/.@$H7'OH8C?.G0]R985"3 ;+,EH'CAR.; MO$H69J[*TB1ZC)_VT Q&<(U-$YP#,!^8Z1_7T'* P.!6>#Z3#9C3PYK9K,Z! M/=B/>QQO'C[[*X@&-"(" OWWV_+%])OT7)?:? M$?&QD Y[[KT7A2/IK^"+$%>6?H9D)"]RE$$,D.&ZWA,)6?46R0D1)#9(D/\J M@W]EL79U,+L!EGM![B2W@TDKA=0:N2!%CZ_2!Q*!%1LK(5;,%@C.--:_2:KK MDL?B*A]ZX#9\3 QQ0 !8>[+T[>J?[*\9ST\A;QW8(OEB&2XXU8IR%!8$]/]E# M!!(O\.F 9<]/(MT9X"!X0I^J?08V@E@GI9ENZ0NSR_$?BPF\# MAN]!:FVP90 Y-?1PRP39L3%>$]!'E)UWHZQ7U]]7&MU%DP'U;X9W=.KYS/&_ MCQ^TO!,*D[0PV@HJS :;9Q:Z:1K2]0;,S.+]O=^_34W:8WN+C=Y\R7WC1!V/4QM!T ">9:PF_=^'>+ ML)G&BP22!)V[ 47P 2S'0$K$&A/013'I22N!CMTU_](*M%'?=U?T=[5LO'W] MGEF]!] >2U$*YK^\YP:=27UP29GP)$O/_&'XXQ *R.?)LFQ@]=8#3-MOZR3\%<#-*NJZ\Q> MN8GS[[B)R3XA+HF/RLDS^9C95?NL%+#JC+$7-%(^7AKA*SR$QVKSV4B&^$;P M4\ '(?YKHCI118+7[/C_/WMOV^0FDBT(_Q5">V>W9X-2\_YB=RBBVG;/X]FV MRVN[Y\;=+S<0I$I,2Z !5.6:7_^,>#<.#'$S3R"E1$3/=.PT-H"#JP6]+A,BV:%8X][4K9(MG'V) MVES,R^7_$)8 V'FT=Q2 J!866C977JF0W>8.Q$H1B%U9W23V M90XC]J7T,_;U;8,B.W8Q($A91[*E79MX)LE@J-CZU"2&IMN:91 M/-TQ/$72IY[;%)I_Q.1A]@'0$6DSWD!-WGVQZADS9VJYIB*9FB1[CB:;Q+1M M0U8-15'+GH0>.8( "'B[.1AZS&U3TS2/6!RC5Y?\)E1W2I6IN*!<(+]>.G^" MV,L@Q5S<<;Q>,LH=&$4:IEK[&E[5_QIH2-+YH9/M;QT\TA? M^.9]OTGM.U0=4P%]G/6Z;V_4^%LSI2'O)%.0.ALE,I7,:.#FOP(=*00.P=0< M\L-94H<3++L-L'^NO<ETY6];^G*VVTZ^:\JW]B5J5/+^6A^^P M7D655%?7%-V6B#;5'<<"Q<1VS)EDNOK,TV[,;$_P'=8*DXF'60)P3QG=!2RK M@I(NFN)TWC/&\.-9&NUA,T:IOP9-UW *9\Y,B]W5@!D$GK,( T(#;JF#&'Z5 M^7R_?!A6! M;V"" U@Q#U3IWW"+HM/CV<&.*,"CT[MTR:9&Y[*C T ".AFU)1/GSTYBW4:,%J01]3<,Y;LTIARO*>I MA[@U1@4O8$8B6K;J_"BMS3@_*QE'=TU:1"XB7\:+QKTQ"R\^)'K0?F,["8/* M(-84?KN'$X^%3QLI1]C.THCC_AN,'#5.?+Z:CX,UO\CASZ<-\J]1L7+K?"FGN%,_J9Q,=#$-YJA)-J4HTR&YVS!-FMEHB2RP$=P5/JE6/*91%9MMNK#PKJ]R5S_LS^54 MZP.UQ#7Y!+(Z2T039FNLOJ3L)KU(]B!-H]@$$2.\DL?YX@7N#JP9+QTWLC$# M:/ '1XT0]%=&CD<\YDI$=8 Y3S<1H-2MN!E0X<F:53#+=-9:%#V>T3W^+(+6+JBEU)!.$7U@JZ3 M(CGEZC&H:@LG2N%%79OT\\+7X=2.D-]@9D"FKEAV-6^WH8X/,T P8+(#*X&29O3DGRC"$>ND@LH!L6]ZGF+MUTU=33O(D#[BY99 _IO7H[? J:CV6YWD)$D#(,_A'2450,AD'GJ;"!DB]Q)8"Z;$,&I*ASJ' MRV76:Y>9* X6\?DK9N1L>$ :<<%=;>FQ^%K&; NZ?5K_F'Z=161@VZD9MPCQ M[6*>>T8W?%_>"GOPZ\X#/#Q> VK;8JI? Q,)A*>0;IF]$U30^)2]8:*YGS*= MPFMP)1!">=*H)Y#L3JA(660IMI3B81'J-0H#&N)D5)\[H9##T\H^DF16T^9> MG_T%>UV6!S)EQF ,!$PO<0HGSD&V%TK,5,%H%IP6-7%,2@Z74SI>J>?A4$R2 M-1H+@0L\ Q71#A9E3]RU&4L%F9'H&VV&F?143B*;T)C]\^;9MQV_ D^Z-Z@C/ M62Y3OK*?16@S%RUU"U/Q3*UF-+]S'W'JQ7BICK">HV#?6,PU$_W?4>>]#SRJ M#J8AK?@K*!T^5<^8)K!1 +1=LUAW%-UP9$>SI9EF$-LV-$OV%%>>&;)M3TO% M8]DKA,T[#D?-^L.'JDV;6@!M0!+E(*&4@<&$R&,Z))B1<'0',Y>>0J2Z+&2Q MP%SXC7<&)8(+M.$5H\0=+BZ2R;T832I*( M]@+PMC.G9/3;LB-Z'9D+G/*EZO\E1Y M%(6N$S-7V6Q-7<.Y4VRSA,C23YE5C8E CZE4Q[06QLJR(XR%CS.JFX,YN: > M.G]!+7567L"X99:%@#M[!"V"+"@LT9&PCE(/K_,8$19G BX-!AY6?,W#,*:Y MA0E9PAE8:DE(DSN63L#X(\!L!;S17ZV8-YHYAFF"A)/D^ZI7_ ^&BGI)0?7A MC_O<@LKS/\0MZTG(#*?M1-&YXQ4:)\+5.7X0)QNT+A DK/\?3?J!:%OM0/1= MMINW^?HMC-ZG?OLR]SVNH8^Q8<_Z:&*.I7*5"=S0(E-X&QU#O\DQC-%$&FM[ MCT$SR##OBKIMZDGB^-0>33H]M>=F>3QJ/_-XOK*8^6]1N'P'W\1+QG$ [X 1 M@0D457@?S%WE0W950P>):INJIZF29VFZ9=G25+5DQ2!*R5OQM1#Q5@H[613N$R-D51-R$.0Q8KG MU.;)ZIXK%@/.%V9&2IRK71L#/]\MBO^TK'VW+#3+88"84MH0 >Z;XR@J.-W0 N"V<5DS?97]YF7<_\ M@)Z3_NAMNEA*I7K%&!D$/WN\P=^QQ' X;?"6OCE]/*:/=KK4L6>F.E85?>]C M:2SO?79H65D>:]+^QX>6/?Q,-;7+;/:X#=4TT=O7XC+_JEWZ:D5;2L9BK]F. ML:1STKL3O@%A?&*$\6&+,+8:'YX+DT+KT$T'1.QR2+-**QL@=A%:R"MV&T*> M=,97 "CE% 0ZLH'KTO>\14N5]5:M2[BZD>E/5/2$:UC4B_]Z+:QH%8&V%KG2 MT(_6!J35ZQ+TFG9M#PSV@>P-LE D#50T[?)^\Z[#1QZ^\5R!VW4//O)$I_O9 MRE.0*QPDOZ?I)B]-VW[;=$JB:.AM#4KLT?P-3@U]H ;-O!XYP&Z!''11D\YN M@M\B.5QI> :3<'G#X>M@PM>-\ZY8<;65"'! [NU:NUN^Z NT_SQXEEUC?L?U MLLO9E&8W6,FAND+0/[4PT.(H@DZ]1RG:_+OQT$ PID'+-T5--DH47E*&&Q+8 M+0=5<*S:-W3A2FBEX/@4T5;+>M1-T.JJ5M'59083$AF_%6FV9$%Z1/DU8M98 M%OA IVLW!4>:^IE&L2ME7",Z/U:_[0J=MS4-J1F)?PR^S^&?&=B_4*@WIGL5 M%$99E,\?!-T]^^G5X]K!.3ZW0#8ZHTLT);-#R'95Z^26_K*4# M/O-A^"C:!$C?&8QV3=>&/IIH"A@^9S./%F]P*./].-6^(JHUC&N2K4$]DK)9 M3H'M']ENC_7Z_9X$NK3KYN,CMJ5.LNJ,K-JHT%,V;3.S21^D28U+A[6F MV99A]*[3@ MJ<[OTB2SY_E=67HE:_89[TR=B+;=V:6KH4F7#%W*B#/()"Y5&\M')C -.XF+ M;Y9O%C:K7B673S'[E,SW7]@(^<-6]W\LTN*9?-69?,)/3$OP6!TTMI&^6AY7 MWX&G<4 =!RB= ^HX0!D<4$< ZGN8.(L+9M9>Y$2O/+.6OX]G*C<(Q^?C+[(. MHUGLBVT:4H"WO3ODB;/'PZ5RQKZ(2#0>(\6X*VCEPZ_\2& MB&G;0]I7$2=H95VE:6_%M/=1.E)FMWGL9QSI+1N%V29S-IDY&R']C=!1+\+' M34O_<3KDIZ_-OKZ6JQ\*W7V;C3]E_;N\0_V[V+PEG\TRIXW!:6_0S<>8J-*H MOZ!L53<8I.G6Z>DJF<&W[)T/T9=L(_EG'X,OV#&,95S']S09IV$30DU6L0FA MTF(O1;FS1]5 =SAPU)U^BRWD&&'3OP\_$A(%SB)+EXM_??D;"1\C9S7WW7ML M_+HGGTC6>YY/M-LO*ITHP1*+$HR:;/*Z7H3'%"@OVTVQL57L';:U];P(>P!G MW:.R,17IY&+B[YRK P;\=^='8T^V,9K( MFB[*RMD5@3S PZGD(E2BW)Y*3* 2W18UDT?_.95TDTK4VU.)!0:"K8B659X3 MQ:F$4TD7J.2X;(&+4@GV2#9,T;2ZI'$-M._2QX!& NE\Y,5>6WY(72X;44-- M;_ K4(."+9(5T=#DEAJ2=*@?$,>OFM8VU\ O;-"KB8IY=HD'QZ_NX==Q14,7 MQ2]E-#$,49;+.2XTQN_% M1*FFVCCO\G<)@/2=E<@=8"68BVF"X6FT5972*^#I\C;$R1MK6N)MGVV*=CHZCC)<9+KU#R+:]*< MB768EJAK;44M=PEANZ5XX.LS0I7;I,$FDUDOWOK=RVO" )L"OVXR0N MS%Z*6:TG%A_] 9A(/.%;XB3P,5;(O7,"QW-V:\8NX@ [8HT"XNRJ3FTL?XLM M'E%0C/]&KN ':QIDVT*Z]-(U+,]:A3'M8_V&UH+Z3V13E?67;51-]4]I\Q-G M"F2X3O;_I*JX['IU=[*T@X&%_^,FD5?YKJ%ILB)K)M$T37%M>SI3)8/,;-64 MK:D[_6_-&&4_FD>;K-E'-B//GG3.#<[UQ%L_.2SSZ>9NX@;*+L-X'IF.9 MP.27:01OJ#C4_L6V)IYAZ>-6+>3=!8LA2XGJ]%*T<;;_:[US&P2R-3;8F1L5 ML;YSXCG^]^%?:_\)A%V0Q/>!]\F)_B24#K\1=QT!59"X7+RJ*DQ" RT2[QYE MJ"1I1-)GKJ6;GD:FMN,2=VH8QM0R5--VE-UB5WRS*.#_A<(&1,IM?_,#)W ! M1L+'((:O8[U[7.8'.^6[1=[ "*%V3PTA]LV=$V^]( ^S:MA]FX.P^4ZBYZE]5/;[Z]^:5O?$\?&9EO;MM$EQZB_A_G.RP?8O+').$.$,*@XM\@RI/;^ZTL=Z) M8F';&EOJ2;7"BCJV+]-#WFY_[@&<4CYU/]?>JRR-%9L#EN^5[_4R>SVNP4%[ ME<;U7SVJ2OLH^_="%L)Q19/[1CM5&*[GIF%VR,3L57$K&\'EH1U$/-"HXN28 MPD\.R7V01%V5]GC"WC'O(N+YB?![B(Z^<^#:3OWU("'.. M+7/DCB CL UMV M_$]F^.'PG_I\]:NN?J5.-S=(.T&5XR2FSXNV7T/1 M=DVV+6+/?>#MQOZ2=TX4O0 4J-70-+5(U;!PT!35UK+E>Y2TQ^GB5B>B45SE M+<5*,$>N5X=<-9S+==?+-9W4^[<(T&J3V8I9 MQ+\20#)2ZM%P&-MLCFT'4UOC?USA'P5 M"'EM3Q!VM^,8RC'T\AAZLO?(Y!C*,?0<#&W-.6!Q[9(C8A$1:\8T7@P1;8Z( M'!&+B%@SS_$"GBV]O:#.59!PN#7:+,%3.2W!\UB?,5^#K\'7N/P:;;KFNY@J M^FX?*N MMKR"NDZU+=70.(L:'E+5C"F_A(>O]= P1Z@.(51-]Y6+<2FS@URJS0+5 29$ MMIA8_,H",W9-'Y>+>V"LMCPP?1I]S1'R9(2\M->F]<)#CI##1LAK>WJ,UHL5 M.89V#T,;>8J#;6$[5N2+ V*_9R@X0!_>O[3Y!?X M7[;EI1,]^@%]M[U-*BX!V$RJ/Z:.=VV//%'5L2_L?2V/YQ&>J?=HO#VT63BF?NI]K[U66QHK- =I_HB%YJ?'^K;CW7PSGP^='I,F]\X$*^>TPX MU@^$9!ZN85$O+L4WKXT]EQUZS5?GJ_/5^>JW&EW?P; +J@^7Z 92][O7%+!J M=N3>AZ1J4C\0X^X##_\HJ*WWR3LGBEX "M0":!R>4D836==%3;=[49;5D,J: M,T-.?T.BOS2=F&,RQV2.R1R3.29WX*PC08W3(*?!P=)@AS6Z'@8D&\TME$^;6]C17#*^!E_C5:[19@?]+LXM M_!0&Y$58TOP180;G."W=IL6N?\/L[==PD'';_?)-?30Q;%&SVNKQU].6DJ\2 MN2[<]\ELK^\31Z[>(=>U>Q&9[?4BXMCV:K!MISW.\=AF<6SCV-9VQV73YMK8 M<)'J1F,R+8DCU7"1ZOIC,BVYBZ*OS>[O YQH>*P[[(CIH*]M^D+#N:%M>V@L MI2WVW>C^+LW8SZ]]X*C:%%4O[.^QVIMB:/7'PQJM1=RN@I^#K>3 M $OD5$Y+Y#S6HWV1+&Z^.E^=K\Y7O^CJ;89BNI@:^\?XVUA(P&J/U]&+$%?W M5>.!FF;%'$U,3C?-+Q+B]\-IQ]<*A&5OJE^W <;7#N'KMV(S= M7L()1]X>(F^C,9H7P]ZZ09JV,IIH4GE4_:F#-#ER]@(Y+XJ;;7FV;95JJHIN M< ;*<;0&1]6K>[9MGGS!\?-H_&PX*+LU'JKWBH>V69\^P'SH%NL*7AT!UO1D MNK3;S3;:.O'U"WH9NMPMA M;ZW;S3[7[<:1LX?(>5'<;,EDU"6I+9.1X^C@:^I_W2; .D[ M8]JCVKF1F[RYCV.2;'L<&[,?=311;%LT)*5=M_]9MW:EP!6G5$ZI%Z?4Z[AB M=>E2,69.R)R0.2'?SD^M2Y=J?\ IFU-V_RF[D1O_-DY\73+:S9WEE,LIM_^4 MVR;A4DOX_+EHNF0R>UBV6RYZXR3+2?9UD6S=;,/V:-8"FE4TT=;*$I;3+*=9 M3K,-PF!U_;9;(UK[,NGF-Z%9&A7[.4'+ ?[T_*=)=JC/ZR7I^XG.\:FB8KLF823=,4 MU[:G,U4RR,Q63=F:NM/_UNQ1MLQ^)$BQ\ ZYYQO%S-#"#P!FR9L[_.1"6&%6 M8H6> ^!:[]P&@6R-#7;F@YBQRYX^!D\ KS!ZV3"F[_#U7Q>A^^?F^A7&]N R MB7>/J#(SIW!_YG1JNT2;2E-+-C3)TTS554U5T>'[!!C8"EZ41&LRFF2OH4U1 M=@A]"V]VT(9A3.W;&A[ZFSLGWGI!'F;Y\=^MHPC^]AV)I ( ZNZ!&K&G+=2\ M(&96\ZL"[ 4'6(\;+E>1'Q,/>16RH%F(L11DZ=MW47U$8Q\'3EEB*G68^("3 M+9Q53-YD?WGK^?%JX;R\\0.Z4_JCM^GRJ2C"'(?=G 9\(7O\]MGWDCF*ZK'$ MQ'6:79&^.7T\IH]V9"%[9AAC2[?W/I;&\MYGAY:5];$I[W]\:-G#KU2MTU8] MN%EEK.O';:@F@Z5!/ZE3&_D5$+'P$Q>PFD3MD))5QV\IIMVC>-]+(S?=VI;. M\L>.3*Z_&7Z)M]S:>^*2Y91$Z47*^44J%1=Y)%D>>4U+4#87I.7# MTF7>^ F\PCTF,.$'((_"-2SJQ25/?Y6-WT:3NR;]\"[<]JXW_4Z_.L]HR!!< MJ=3EKLGQAN$0J3I8WQT;-47UN>(,J/ IPX3/)'F8?26PNZ?F>;VR-IJHMJBK M4H>&B+54/.>OP!)Z!@%%VU9[A!)M)30WD'L_LT/_'@.=O%C&'K[ MF[<>T8)ED!4?QTJ$#(Q_0RB>A__&:*)8F51$^/%2E ]8UIW0):5V11DMN: M&:*,58GLM"EF=T&=S-^1@> M"VAXYK[S@#WRE":![(:ZFS(!1<)$7TU4SW?0-;N5?N0%\FG4ZY&TS/K_/B? N7,+[7H2Y$PNY&#N9&7[\_-M>3/C/,/KS8_ E"ET2 M'_+/5]3L&QNDT$83?%1""<$)/.$_3L=@_>Q][\/HPN8Q3CO6]Z S7.N"IC(' MPFPKPHAOP;T'Q$W@LZ7CSN$J8R&9.PG+U&4$MGB!\X)F]Q@"E@L1>8:-"ZO( MAU\GH3 E^"DL[@@Q6=!B;%S4\RF@]E8D(%A+^6;X2!'A%?$*]N0_D<7+47G] M*5:G2*AA N\JC.D.WD1DX>!2F[S=OVQG Z99O]+F)\XT#A?K9/]/+I2E=R1Y M83A^"R:%_Q]?Y4#3UMF/YM$F&>V1W$TCXOQYY\S@7&^= MJ;]@70T"[P%M@<)'F^*)K(Z@5$*@&+LU%+JIN*8SDU5%5C1#)E-IINNZ2;R9 M8VB66:JA2'47"AF@Y*+/ M@^;P]2LO.DX.-7%)"N9O (OHI>!7.3$M0<4T'TTT];9:@UU3.-R\Y*+CB%03 MW&L7D3"_11,5I4N(U&JMA38VN\=S6;6%L^-_/#$_]SK-[OJ@7EVGV5W'V<)^Q;H51U-#%LTS7T)$'VBUR/R M@,YI;:CK>="_/Z%U<]Q.9!V' QQJ,ZAJNR%R4YZYLFLI,X6HF@T2P2*>XTF* MXLUFCD.,W1#Q5_(4+IXP'X:-!!)^IM>Q7WVD'XLO_VK\.PG<^'O7SZ%T2,B\ Z8$O*'%?YS+ I?/K_;/(9__Q_R4OSGQJ6P=LT2P,XCQ_0K^W9 MU2H*GWR/L)PPIZZ]:XFT?@^#Q^\D6B*)X9]'=755==96]NZ%.-$N@0"<,EI* M;W>6T5+%Y69TEM]M.!, H _]#HCZ,&,OS=[YR?GA+]?+7\,H MHDD3[YP5/-GI;'M$%I]J@,&*60V'\_A$UL(7 1/N$(DY%CX& G+OA'[18U]# M< &Y++/TCMW+WR:MI?."P9V((&+A ^<1OOCH)/"W)68F[2R3L[CI2PIR9[,' M, 7;N0#J>JV"_GW^IM(%?$Q/\;N_](_4*@JW88XFLG[$;?R$%+-D.%" U8)@ MRB0V.X67(Y3CMG'R%)#\?\!B253Z^&&%WV\,(@L,I7H0_544XO7TG\1-\.PN MH&L(PN=EDR0:L_32/;C)DH1C MX2?D9 %CR>PS6&PF.*O5 M0O4+#^BON)U^X\Q_3(<*=LL,$>3:2Q7*&%_P49U0H]\0'L5 "YYL-AC\DL.T(S48TK:R;" M_9Z49O% 3C/@#=[S&N"?SGZ%FYDF%)=PB"1<70PLR;C_F B>W\0OE)?]#%I=(&CU2*'3E1#\0]L/DX,W!U^,=LYN,5 +#H@P#E*/[##9]( *O&",\5@!1Y$),; M^+UG)XKPGB$,"%>N+,QS6%?ZT!5"3:T3R/AIE/#3E8&6^Y!+P%"M#.04ZM@1PU MH0!"<$P_I%WN9^$Z8BJ+NZ8XG4(M;@[F3TX 4*+PQ-(JCR!> \UZK&RGJ,D_ MT](KVF]_X5,I0VU'I,N9#Q3E^ABI05(+@[O-)U0PY42WMX)GO%<0'JSM.4.X MU6@PM=5>A2O4FCDR=\1/BQL!$S@H%YU55*%1TRO5$,)U@GR6JI+[56=Z#4XV M(%.89DK_1=2,*E7R*UDR??ULTU@[SC1N4BO6!PP:8R?LV_\E+I@[G_]FKE=1&&U6%-+1R . MV%4N?%FD*^1&E\ SXR=TL=,1H \!T% 3;N?G+\6#X*[9>6&FPWCL6 /S46$ M44/3VT+B5S1;OH'^X7@/P3]@&[AM$!)$KK*&-!Q+.9;*"/L79B;\-#WN7!YB M(UP$.M4$.CT)_O$ (BI 9!%^8UP;?HD[$;=_9C/J6<6O"F&T_>7/Y%GX?\194 9?7!*$1.$N9^GO\M.DDA#1 I9W$_H- M:GGG,*"8P_Q-FX40S\9E.JZP'8\,?UBGAS_V,X?K1T2LO@Y[ ET$)RX?BL)H MUFY@0[(EVU-,U[4\19-,RU8EXLRF9*I:GN;JI#SL"5\CP'M.*D.L?]WV]@Q; MDES%,V1]ZFJ6;CNJ-9O9&K$T5?,,7>Y5W*58NH^*XSJAN?[837RY(6,*WP3A MBV8?$NP+=L/<+CSJ'N+K4EY M?@CO20V\*9W1O?5&L/)^N&25\A G#\#;I%ZS/"-(52.Y=KW,75#];7-!W]W>V/_F#M$VZ*IP-V:5%G* M!OB0O23G$BA:WC%2@]M[R+&B4MYB6K4T+B=5_X6*VZ9;O>!.==K';ESN9/F7 M7&XF<]#.Z+YC_TIG$DXYK7_*\F(>IC,LC!$ZZ&46ZY%:Q M.Y+9VM7L=K(0OE>XPFC@%?T-]!5;K!5IK)F59M6U'DF!DE;%_PK&PJQY:$S' MA)MQ.3M..-V]>YU]@]4O2^-R[W6ATF$KGDJ/S8]O7^?\.MY;V6E]^KUM4^/E M-@[FOZR-RSW+VKPXA='G 7I\ AL-0W*HH]#501BF.I*7&6Q_C+^-A1GQT @' MB>TD:VSU4UB'B<]L@TRC0BY W=JPS@H4+7@/Z"W>FJI*'NC*$4G8CZD&4P@D M.O .4)[37!'<#("9Z;*>3RTY=/NE*^$+ <@LLN\'[*?X0OC*>@4_>4+)#ZNB M!S0UQHK?28_XB.YVP6.F62LAC9MJN1%Y\LDS #5!;RJ #*U?A'4:I,"K I M M_'\SN#)04WC-_1B[-J)_%GY +59VT2) ;.UE/K@9 !Q]RW35%1C/-(:-MGE" M'FG< L&*J?*T#Q,H7S3:S4(G$0858J O_(#\\-D- 1JLP@C#&)MK9N&0?)G9 MF@YZWM[8E@RB#F0@Z+0Y%_4?^S2TLT2E>^'_"<3$W._HM<_]RP%)MB'%6S25 M6C3M5NP7_M_';DLW;F=3;:C7&]XI"5.GXI2D9$R\L8!-EB+DH"@MDAV20&2/ M"'X!^3JP_47Z5@?;XM! BO.(,IW,06C_ M^U [RGCN1%C:W:PCY9[SMQVG]&Y"@]17W6R#^G4W:*,Y)8D2 M^^^((";;-5[4*ML)4S!%3+B@C+8F+OF%1'3;YUW-%R=ZB+XEZ.+Z![YSLVKI MD(:$66V25'9?T(PV>J(:G\MIR(29=V'0RD6AA)!%1=]_586;<>E[.W\MRC'7 M\CSWW3EUHP C\U&:3TGR3$@@),^A@)R&Q&^$=PL0VL+]ULGIC;('OVX]V)_U M4.8T#3%"ELTKXH2*."$=(-\"3NR%4.,36E<\H3::'(GS51==E!,G';7Q96). MX@G'U!N+B1/V]K#).&F\06,TT171,'514R_21U=6* 'X\A*E,N1 VPD#4@80 M;F\C=*I/7@+:&2??]KE>X>2FQ,JTJH\>;\Y.L8 F!N?IE#2A",1AXB\)*]9K M3!['7G0AB7-#PNCZ^F,5!INTSJ:'E_=<^T'<'@OO-Z571\0,*.1J\B/WP$>1 M:]@']JMZF%$095A09'$?@^\1V%WL;4W9"?9DMD3=5$5;KH@KG,*JE;JBE8N> M![0B731T593DBC!1#2^D:94I\C/*KL*-W:#@&84P;5O8>_MU5CMLZ!T(7\EJ M';FT#/5+%#Y&SO+:21+7=#;(.BM._OMZ\2+(=D5M$3]2IN84ZT@>&*P3!-V606S&YY9N'K&Y3$^$4Q,;A2YFX*-/-"Q61# M+LXB-?9@N68!3&4[/=BH=))M,"5%E(UR?T_3F^6F@4$3='R]MD+3(RO"8)+F MV._>E)OG!P!HG,5+[%.( OW]21)QDRQ?+/*>.?1*64"%"8.*6TQ+!^-UO&*\ M/XQH0"_S_FW)1US<"PES0,\=K(-!1TDAQ9_\6/E1&M[#^%N3?*1])-,SVFLF M6+>-\LT%,8TU(HD?-?<#[M=)]J"[=Q]X7]F[V/:_T'C MW3UAC)*IU6WHFE4 M9&!LV %FV%6R Q--,S]KTE/..ZTU*73F, -G&RSKU5FEK>0I;=CWE[*4BB1 M]%FXOJ<>J\"+^QIC!R'YR7EA%R5;5>0(U[YP(BH-42&BM4?IJ6LET#Z/HZQL M^1R54DY_!M9LO H5/ <\C2;V :A*Y"_8/1A1 >F;D=L^WR&Z4^E+\0>H0*3 M,5,C *O1<;TTF(0P8&'(O 8K^XE:*,'"4L4LSIB!CPDJ($BLTA$J3IP29J(4K/" MEZTEX(S$9TI1?OWD7VL?5!'"NDUT!!.L0YB 6Q+\()V?PIIM%+I@X(E1^-.C M%_LA4$$&&\N3;PIM$1R6@Q/2[BU8JX>WEJH<&P7N:)HI0VC/J#)J6N?P>9^2 MZ:_KY(]@Y?A'>L4*3-S&?M_:>%^[[XR-HZ.>U7UB"E,\\]G@4]>)YR>@<.O[G65!$':- BM+0$8(MX*G@!10\@H(R0=S;7#60H]NUM(I%6C1LIU:XBLX3IK^1 M:;1VHDR@ZD<*U)V?<:%Z XQ0#V%$+X6J>16A:FFCB24?R(EN69P:-Q"G8.F: M!PL-;B9-]]QQF]+4J)[IV@UAVE;WIJM+T_QF2;/'TP3ME$6-6ZF8V68R[X#4SR _$UGS M 74NE8^4H>0(EH,U%EP$@4]1E&;5!G=9E:&_.#,;^FQQGM/4B(EJ5;9T2K M8UENGA&]R7U^F+TKE"1]14HB'NVY1O7!7U&O_<+$5ES.D[9*G0!4PYM.35NV MR=347%UQB*9/+75JJIHNVXZ^FR=-/=-WO[)&NL7BJ!/2I>O?O=..639E65<- M::JHFF7.'$=U==>=VH9N3DW+.0W5;QKKS5H2%R&)MUF"7H/L>7=.O#5&]#\L M5XOPA9!O)'KR7;)!D.+K[A> (?1O#[.O8,H]!A@]9 $&BE<56&0W&.3<-77E M>W$:LY!.6)Z'SX7BO*K:/^PF23LS4(LT>5F5*P[A1+Z+Y/CFV!'/;ZND5F^& M/JOV6+?-]N99RV?=98/D:X5YG^>W#4L?"= MEF9_8N'[#WGX7L#QU4=,_CUY])I=@O314&IME-9Q(/KF_S@"/NU-9S]ZL$D7 M\6EKVOF%)T;W'5#*$8!Z1>#@>',2WK0[?[[-259\_OSK>%]+PS2[-D&3%9%O M>4]IB.HDM:AFKA]?HX-KM#2-.QL2JW?EE\U74F_Q/7+$XM?1^7=D^(9!/'9GB4?&VC]-*6>@<-KAM-,%VE&E MSM*. H+'%B7Y[!'CG'@X\5R&>.3.$@^VKM&QGU&'B*\WP[MAA\)J*S/.4F[/-:\ M["?9&)TE&ZR*%U5KW\CO'GLR.-JI9F?1#GL*@))P-K?F:-=!M.MJQ-"0I-%$ M%15S7TO56G/:%2-L9:)0 M6"EK9ZPU[B1H"ZVN&'LJHY4*FN79\IVC50?1ZH8A&D/"<13NBX-+NG)WX/$SKAM;H"NZE"GE8^I+70*IS< M"]=864VK'XXK'!I4,DTK .DB:SECGG>7#%*,T2FBKI>G))QFD;9QWQU/?.,T MSFF\=O9[EV@< Z*RJ%=T/.8TSFFLY7-W+!Y*5QHVI X.>A58'W=TH:U M7M;CMV*:%9R/_;;0,#7&P?^4^T)6ZXQ!;9 M@LL&S=,IN-@1.,[VV_]>G&-WG+.][RKL66=UU$T>%T^>+MT'@;/8XW-\:;WLIP MWN[OU;3?Z\;[>D<3&V3V1((UX=T(7_4: R"[WJ4DW"Y.DX8X#.JYQM['&[^3:*P"I?LT83FRBMO.3X-$)\N%3M3).RQ/T!?*L<9O:6PT]$\ M2)'[PX,&H',>T,L5:ZQVL"TVZR[C'IER=81!>$9=:C])^E(A-44930R]+3=F M-RJB6W0\O#H\NU0$2\$(EMQ6PSB.9WW'LY;",LUJQQ4-F_LK2EL>>(Z&?4?# M2T5Z%(STF&=G)MX0SP:@)]?7TG9!-_Y*8N)$[IQZ8SU0C1?A"OL:<'_L+K4: M+<78&@H- YO5FW);K0&YJZ1+*-52"*XA2IF(4K:L=W>><^W:$4S7X#%,G2!J(_20);Y2FG)6IM*637 MC%I5.LI+DMJR.7OJP1@H2ET@HG<$2LET.IQ^MIK*4:J#*-521*DA2F&X253X M#/9!HE1+P:.&**4B2LGG6SX\W74H+M6_D8!$SH(JJHZW] ,_3K ][--I.0?# MMBUO$HE3-50M]//KI[B[HH,HU5)4K2%*Z72$]ODY!ARENH=2YDU"/ZI!M55] M@!UF.$J9-PG]J#3T(VM=>]6&VU'T[5PZ,7!<(0[3(Y(\-H)M+LR+WG7+?1 MV"TZ/LVR7E4.)Z>R5TMEMS%B;.P0(6I26Q/;.95Q*NLRE=V"R#1I-%$446VM M$PLG,DYD'2:RNF%^%Z(R&9OSBJIQMJG+L^"''[)Y5YC,A_/XXG"6/ ,V%C/B M:0'I67U*"BBT.^AQH$ZNFF34#\O5(GPAY!N)GGR75#. E#_ WQYF7XD;/@9X M35_HM$09(^:'#4SU*S)!+T8:C94_K'^593UMLI1;H*Y U#^ M^Q$!>[<]EML/GD#;IRT*>75!B0'4Y.U>4389V)2>9_(.$0K":.?44DP]BVQ2NGAHAD-6',0/IX6= M:$"Q&R[94*\I]M"08DOGU9?.5+\X+?G3_[$1; M7T<.*3=EB#J.]E1$_7R.V.)]W]@QQFFD<14G88JF.5PQWE&GQ\^) V"! M/SW_:9(!__-Z"=CH3GZ!#[,5ED[TZ <49O8V3_CG.D[\V0O[R \\P(HWBDGY MU57H0*$SR6(<"_'W=4 8PJB2*"@2R TAF9.(",].+/Q',[MVFUKTD]Q^G\/@ MB<0)\2B=Q-0ALTLMG\/DOTBR<0H>1SS&AGBP);ELC\MFK@#@7>!! 33K(,K? ML+]2D,[7B,@"4WDQCAJSPZ5?=>@AA.>Y[\X%/Z9UA6[ZS2D1"B\(@4($1V!7 M1KP[!_[M/!)A11V>N)]?ME"M!'SY:N!F/MC?PBC]"+^WS< )]TWWCIZ(4ZT M@3KV"MC /",9 ;\4CX7O !O2++K MH]@;"S_AU!Q%>OOEZ[<_8OIW^>U?3T%WI2_HCC%CS1SO2[;+<-[9PQ'&N2RA M+*\)BVN;H]%UWE"WO[O%X\Q*'@>[EX4/_UK[R8OP$1 CP'8TPI>%$YQ^I-MR M[8^!\(DV+L>C458M(+HXP0N=!66^C87]AP:6XP**"F0V RX$GS*J._"#510^ M^1Z):7HXONP15!LZ3\C/O\AH*V3#T)$D28KXK&EEZ9> @''B).LDC%ZV?RR6 M2+;\"2-B,?V'LUH!K_ 9=Z":!CPJ<(*4Y'$?Q4]CI$6ZUW =;?8K"IX/R\'& MV$^ X./U(H%]LW_CEU?P2S@'_C->3V/?\QTXAAM&JS"BVXC3B]@!0V&ML;!? M]N[E0&S+92:TE=#[\?-ONUP(L&,9!M\06FG C#*B&#O@1T\$V?AOZV0=D8]Q MO$;@',==I UWP60!T$0U0Y0J.BQDL(;SOELX<2S<(TN'+:4W^(RZ1I1NAB*+ MGVX$S@XZ)^ .R,T5(B.@W&*-RF:VYM;/ !&>_' =+UX8JFVD+ZAR[CI&B3 E MB_ 9^=PS62SPSZJ%\O?#EF<4--E"V88(W<\.6\2#X^7XP9KBP19726E8PS%A MJS"F(O,-E6) 06^??2^99^9)X5>I,BYM?N),0?5>)_M_4N!72)\DNBIWPCY M6S I_'\>97M8@5YS-XV(\^>=,X,MOG$6S\Y+//IYFQ$#%RZ";=^)CY5!DU^F M$;RA8G\[%T<1VY_*IBSKJB%-%56SS)GCJ*[NNE,;$'YJ6@ZC1/@-B&ZD%5/7 M%,T#H"J:JDF.X9B:K'BR-E,43Y-D*3<\]^AO)=/2G1-OO2 /LVK%X6O.%REM M_X%\CNH0]\C9@95_1S/E.[SAUP4\WY"KM;MSQ?%FGJS:GN0JL//9U#(M%?Y0 M#<.=&B:H&P2(?H7(%:U)0^#?V,8!'KU<(H,&6JZ2E=O:>J6LR?5%4!=S;=%) M@5Q@"0>D*# P!T7H KA/_.88U4-6**2HJ;GA!M0&!X@MG%5,WF1_>9N9JGY M(4!_]#9=+&4A2$"[H76\&/9X0UMCB=%7&ME/WYP^'M-'.PX%]LQ4QIJA[GTL MC>6]SPXM*\MC3=K_^-"RAY^IIM;^9I6QV)MRU'X&1NZIN;R0L79H MNEJG!_XY!9(+9WOIZ*;;0Z-R1\A]#UST'1S"!^9+ MR1V+3%XVMNIM[,*I&II(;[VWO21XQQ;>L66/0_\+B2AMU5"M<@.:S52?5,>@ MTAR%.8I-*C4K*-; Y$UKW)-QSU?*'[\!ROV-.1]?=]/[??)0OYD\I-<2?PQ8 M\+*I.#3H5!Y3443;'F#[_+,1LB.TUSC+:: "3+^1 -LFLI.DF(*].,?G]R]K MD^4] )J*+S=RDPN2579-'_);8H366(IA MTB!F!I\_!)F7W7:7_57\3=F?^#>'?_)E%8A;;::$(C=LK;#J'M M<"V8?U ;]%48,#_UR()AUW*R!4.;0^F:+6I*N>G"7[GQ8G&BU.J;5M@GJ97?TLF"RP2C MQ3!$N<+Q=KS8ZIZ]3N-BZ!(&M@>Y/DEG8ADL?ZVT%>;EIU2"_ M BL A"SYOX4>^^V7+W>>)O=)/*.OF1>&/9I8HF9KHM7:6-WN%??R GY>P']5 M\6ST,:?#Q)P.;6P-H9''4(KG986586(ZY%8!9EYV1@N+CZL,24+!!: Y?E H M%TSF#I:4K[ J+4BR&K55F. OG<7BA96HX;W![_ -K$R-57.RMR/.X=.]Q)+ M9MWYX>#!;H2+";2'V7?VV[A<\PWB[1FP"/9=A!UW[I,GU)S<]7+-2N<$QT-\ * 3)PK@62SDF;NLI)[>F@ O MB!(2T3+$@U7>^QF(>8&P"KJ<8-/O0M (*;?X@+O]OVRS[_)3WJ>'_)"><;/) M,HR5T40;VV6&48 +EJ.>" 2K'T# V3)5F7 ;(-#"XA6K@EZ\B*B,(XZM0A\H MSEM'B&:(?#5-%^QV0$#_]V53H%SA*DCU*G!]9;6_8[71O+: M2%XRUZO:2*::_N14U53QV^8%DKQ DA=(]LN!WVJ!Y&"=\;;45V>\J6,9I&+K MHG1^PVP>@[Z]AM.NN-D]O =M5CE4>@>UCRT;>$W\9Q9+O?)1\F9D\I MFJCJ9T]:XYF_MQ=?P\[\M8=6N6):K56N7"\EN*-]UP=I3O(U'KHF[P'.8NDB&W'P\)X,[G,%L2LR"[-,AUN!8DSV&^EMMT7S)6Y]VFEDR[ MQ\FJ:%I\EBC/8>8YS*VX=ZL[.W3_7"^%($M=21.8 MG3A>+ZF*L5AL93(F &6" UDPDY6F!!.OR2B.CJ?G80KW9LQ5/@:+P%&S66#I M1)TXR_7&^2@1<(4(]@ , GZ+6Q?6JS"H3/##-$X0YB1+ %Q%X=29^@M,[(./ M-GG6]&$9]&/A/MDW."Y/'/5(0B*X0-B[G]#I6D&8I*]:$)9L6UC:S;-_A>=P MOG@N+B""J@_#)P"KF\L?]#6,(%S $$ 7ZW8M25L#?=HN-X MD[+JX_(UYPZFSE/Y@LR89M_#;=5/F;.KI [WV'7=WA;9D^7 MJ1HMOR=_B;;>"->PJ+?#U*^4K@:0Y*5/G0G<[8OAU\UG/]D%F-H/A5LY,59O MX&@;65-$6SX[1YRGJ-T^=C[H%+5M>FHO!EZFIIU8]Y:KO8J,L- "'8[#(Z&6 M9%C'\&Y?A$MK+<)5BU.YH?AN$XA#8V\''U,NH&J^T>3GKI7KU,7[[) =N5@JG3?(/7MD#;JY;J6]ERXVHI M^V(3'\HE&Z=61=G2:&(KHEXQ[)'/([H]SO&JY I*:FYQQLT)J:'I:CGX(?3@'D/N,>R-?;&'.C]L^&]3LZ.MU)5A^ ^[+RFN9G;4"X(CK1'Y M"&O$&DW4L=6*-<+Y[0#Y[=6MD7I&F]>BG&ZMM)?QTB+W'.3/8XAMG M\>R\Q*.?M]$)<*D(MGTGKD6[T?[A<@>&_9FZIF@> $G15$UR#,?49,63M9FB M>)HD2PTW<5O6UA*D L_(2,29'>XCS MPN?T4_GM7X7GN>_.69NA;#0D-F6*29(LTDX\CN Z\1P'-")SS0:]AE6-J/8R MM,M"2*C:RV5?21ND^+,9\!1L?30ER3,AU:V:V,VDW6R"TA3.K#$-+.+D76_2 MR9?HEDGHL\1?YFU:6$,6X9Y.PMW7PRD)$[BF0O>IA9_UA]JT5V+S,VGS)7^) M[:00,#NM7DZ@UM:N8&\]5W5AY!]IBSOAW<(!F/Z*5P&B0J -9EII8)-WT:-* MQ^%F-;#''C>?^5Z!R>M=^+H,O@S#@1FM%_AT%H7+E!*B51@ACG\E8?3H "(Z M>=\F/^TFYD1)AMC[^]4 MF?M;0IS8"NW49B.RT9JY]26XOU1&L3P^^.8V,^1 M]\T8O[IQW$>S!8*39PZ;QIJ2TFPEYA;;P M?:IC''0V$B\(K)+>RNUF<+-K.;%*T)2PZ[=HJR"\-8,7"O9:!@\A#+U7TBJW MFKZ]35\GB5NM>QE ?.CGT<8HEUH='/II2OIHHDJJ:$E\Z&<7R?!UU7)T3VR= M-_33E(SN%JMEQ73R$5--D2Y8LQU_X;]<2N/6WEE<;E- MG[WQIUH=-?#:2S*^4:EDY0S4VK%D?<\%"S>P6NW" MZIRT,,P^;907MF=(FE ]'"W+ :O:?C;^;E9]D.&GA/&1:7RS?&1:SQ.O.IYL MQT>F\22[3FR.CTSC(]-Z1.I\9!H?F<9W.,0=\I%IG4Y(XR/3.I5GWE(C7%.R M1Q-5MT2I4\%''M[GX?WKY7^?V^S6Q$X*]K@B-Z;W%-22 .L8VNUK.F7UH=>M M*>.,A):Z2W$&.D &6L,XK]KK=K=+E"DKHXEU=L=,/A*M^]\<;@99I@_P^IP3 M,YTQD/PQCM?$8QW-6%8RZSM 'Z:,)0=T4[-&QO$#2J55T^M& M6668=^(@*U/6VC$).HR#?5^#5^4,ST'7H:J[X%;ESV MT;B\F40^>[BD*1O<3=?Q-89K,UZXZHC7%74IJB9C_9!MM!%5:QH_Y_5!O#ZH MX_5!Y\?;+&Y<#R#>AAIC'^)M-L;;5#[-A3/0(^-MVXSSMO$V(+*)8G:(4PXT M/^Z2XR.W.__Q\9'7LP0N-#[25.36#(0VD8-[!+E'L#?V0]O#(TU%X?Y!;E;< M=G:DJ:CM61N(8@=;U%R\H#( MS:PT/[M#X8G.VPAG>9<0DJ5C#694&FNIDDX49%UM-CUOL+/*Z2>[+2)\#(1/ M#IR#-HT1*P?RU9X]GYK(OOGMRY=\7N*4N,!C!*!"@BUER%CXMIDWAFUG%OX2 M+H&A#1(3B$,<5C8G$?$#L=#.!E85'-I+1B /A_MDLV(1U@-?QWYTW5"\&? M!Q[I$,8H7"R [7EKRD%B45BO\-M[.6>0VFF[J='VI2S(]W[L M-*?HO")5S% MGR2A>F<&86QSE3/(.V7#(?711-9+'/(O:5\?/]J R2UL:*N#3]5MLUX^]]N] M?)Q$< 0OW2C<#YNZF _8.311CAJ,?&-KDQ MFEBB!MQ0J^C.7FB+%*ZC:G#2T;K.D^,OJ.\'FRS%\!* #1C?VSA_!LN\+6/Y M' ((9@3%3"S,G2<<^DD"PY0C @T&8>E\2^>%0=?9;)C\ M +V'OJZFCLG.:,N-W.1TP@+C!2R4-?+WAW1[%0ELF15#=8T-,9E%12^S8E*% M9 ?Y^=1I8/G6_JG3N$G:3<\U-$U69,TDFJ8IKFU/9ZIDD)FMFK(U=:?_;>)( MYZZ/JMZ_6*K0WZ%=23G;%JN[NR"OJ]8.93G'U&N]=!L&LCJ6F:% O-FGT M$YI4!V;;.TI:CR1P?1*C5K((XW54,:A7L9C4!CH$>P^IVW \7?-,T]1T29,U MSW8EQ=1EP[(L69W*VNY@W\*+*>/;>K6PUZ=QBM50V6ZR?K_;Y[.FAJM+JFV8 MAJWIUM21O:DA@0H@*YI-.XW>U#KY'5C7(SW>1=#P^)X7V^/%R_RZ;TI,-?;4 M8T.A RCVP2S,6';3Z?3A.HE!L ONPO&7C @6^2T*3N3'*+]]-O\\C(#4L6G>+M-C\>C\!96SADR?\!#6? M5(/([/347L/QZSY0Z Q>#C^'SS,I*:9M2IDJ ZI(:L&!)K7P_[7V/3]Y&9?O M7RA3\I'R2AWU4"HH_90*OP-:$?+ ;C5X_)V OA=72 %[ETMZLNRX%E&GCF1J MID5LS9AZ,T7V/%LW2%D*L)4/<_M* JQ]49]X3)%7+"A$4,E'^QKV /]_]I,Y M>R =0*O0'T?K'W:" M:2IX!"%(G70H&E*XQ0#EA8<7XJ*_PY_YF.(29Z(!D)5]<2S\ T0;=7JPZW## M&%7 B#FI(NHSAC\ *'" '0C_KQC-X548(?31<4 ]+04)!*\A/]!P)%!1SG/QJ%=;:C.OHN_6Y3[CMXQW'^ M+F-#N@K(LDVD<>/I B1;9'W(F^WYXENFP=%R_"C?O(@GG-N^^,&UMN]JNUSK(GO6JR^+ ?^<&U.V;VR;#C->SXCQJ8HOM4V+ M&?,['53&:"*-Y>N1XOD[-G''Y3XNV8[%CI+B^0>WCKBJ=DGQ_#W;N.%B<:8Q>9J\OX0+6$;/)M]03QEP6<$L^6OMH?H/: M<4%YG[KIXZ:8H$DH1\KAQ2O)_).W#5:&.BZGRC:0^PQM;R[\3X: TO;%-5, M3MZWNM6LKL6;JU("4%E/:9?&8HL$')!$<"F99[&WZ4N!A-/1.$B[*;5O[ , M'"VX=#!&'B?P![-8@0?0%6>8OC N.3C.<\W\GG*3ET].LH[@S^\H \K^&JWD M?^D1W]V?7T#Y+3NYST*KVW=RD/G2./QF2-%.>EG-J*)R!^I1CX876<;)LW!: M&K%34^!SPU+]XT8[X* &X0.+ZQ?;7!^1@MOWZ0HY!^KF^(+,L;P54VZ D MQ?,^]?VNPZ-YK3]%- '?HP.@J.! __19S9)X GQ7$^"UP^GO!W6K3*W]FN'+ MP^PW'Y78_Z(U&B2:XS_UFBBBJ9=KJ#@W+]]_#&'"U^]I]'G*LJ6<>Q51QKX#U2D?P$RQ=2<0M^*O3%B+NJYJ#^* >PA_<:2 M'?-W#%&WN&2_Y1#K_0Q!%&C&<-!8SI_3=[-WK*'AF5\G;WC'$*DQBU!IW$2U MV^T(>JF>GP-5(@ZR"*P":LHF>.ONP1/\YS!P3Z1YK.N115DK%Q3 ML9:W879K6K>P)X-5UP>;P?J<]@45'-885(BRSJ EXP3K+]D23EIB6OIQ9FT* MM#AQ':?-EK+23=938 __>BEEQ1Z3X[?IM]&;!%A#&\N2UGX"K#%6;/,RR]IM MYM4>D>38^13<#5'5-\[O];&46Z1DWD &9_V1[\I\<,/]*EPV)3_-:^IDK1U6 M/_;UG,Y;.1S1;5HWL+"JU&TZ:^?P>F%O&%< /J8*;6IH#P!_N&,12XQA6\=I MPA%>Q4STZC:V6V9+C=6R@[E9F]JO .XO)'))(7Q1:$NK6UC'=]N4SAO88K-^^*A?]/UE3&MJN.@G#/P4'J]8+ M,%UAH_TDQ'23*'RB+?5]UR>!^\**X9.(.$L\0J$?XW;#FXBXX6- 6V\W:P!@ M'&X \(T@RPY]+N/*R7)3;0V'0,BTF2 M+'#NA)_,T_+\VAL8"P]8^^?':4\ L6E_!/6R\%&P*4M->Z3&>]8NNV?UB$8R MC?>L7W;/6G6GHIT]4^\HDE+D;? ,$THH3B$I>K"/1;C"W#X1$!)^E_: 7]+I M#O OUCWDD02PWP7K1;?I1N\C<;,V=J6F.>6&NGL8ZVOIAFZWT@W='F(W]/UR M] 9:E=9/K6IK$$+@94-P?@7*G?D)SKZI:(QKZ+O:E&R:LN=ZCFEJJJ;:4\MT M#%>2%> YZDSQU%UM*A^VD[XHG3 T9*6J%D1;G4CC%7;:B4!B"YHD__3G7YEZ ME/4(FJ9@ Z4!FY1NQ@0]S\.TUW623AIR$NHN2@398OXTVC?[D6RK3B!&W#EV MIF\X->C@7,OWL,> T+;[=&X1+(CWG%Y^] G?Z:>C ;/GS!)^F-&'50:Q@46U MY=RQ;"R0,/,C.&Q'SE%Y !,[9UG# M#34--7Z\+))S\(E4XS"[7'^[*YY,O@ 3E[I6M M33:PE-.=9)W2\/1^:G@?G C#<7$VG+JLSIG*KCIG2S-+M>29JN@ZZ"IDJAE3 M6YE-5<-5#,LI]=G[3!+A8^"&2R+ :P3ZGA.F'M2^MN'1OX%*XZT7Y&&V"X1? MG=AW0=]][Z/MY^U)QS)+>FN/M% 4[]BA?9WD0]ZP\://KBF?;(@C58Y)A1I4 M:T#-'-O615H#*I)^TK*'GZG&::ORS=YJLW*K'2+W9K+9QZ1\53?E:[-[P7%) M7[2+AL!:*6%;R501P0RP!CEMPX#%-U#)ZB'Q>KHY'@36D5F/]6=\!8!2VB"E MX8"#X\U)>-/#-+M6&L.*=+0PWA_5C>G(XEQ33ANJEPK5FP"H'5RK _\Y:_ = M7GV' ZTQID:V0%+3>T-(;]I(IS[I>O@:UUVC)3'",D;5[F'XY]RAPHM@AU@$ MNQ/=*B7XPOTSM^?O8=RX.["IT488M']S%Y)[VQ26'/T'@?[V)=%?QUQDT5+. M[A_)T9^C_T70_Y+8;X#5K8NRLB^%E&/_S7'E=6/_3M9#R^AOCB:J*:IJY[I] M#,\,IP'OF#7)\(-B3)@;XJ]EC1[ZMUUK PLA^U<:9?5[U2N?J8IM \SQE@>-A"F#K_C1(&T$0583PUVL&VHHF$/ MT!C@"+9K25X9P;""6M9$2U=$1>]()35'L)81[';X94F,@2FJ(5H69V"#Q*]M M:^C*""8C@H%T5#51M[KD+1YNFZX/I:CE'O6Q[JBOJ5UZLR/WBBNL8R_+'3^L M/)>*QRI3SZNHG%;!2VU-4[IL5_26[%I./*^>>.QVB(>V8Y#.5NXY\7#BZ1'Q MM$,[M"U(144RIQU..X.EG6V#[G3BT2GQ]$-K2\VU;!<9##5*&K=-D]TWEZ-# MF;Q\BU?;XD CL6FU,4^)?L5K\)1HGA;4)_WIJBG1EL%3HCGZ=QK]+YD2;9D\ M)9JC?Z?1_Y+8;_&4:([]7<;^BZ9$6S9/B>8IT7P-;HCSQ.C.I'W=,C':EGAB M]/ 1[(:)T;;,$Z.'CV WQ"^%)T8/'K]NF1AMJP-/C.Z/<@F;)RZ=1[$*$Q(D M\(;%B^!AP!/'_<3$74=T2ALWL%[+&JT:6';W:."/X(G$&,[/#*LD=/\4XO7T MGT@)28C,;$;\9!V50J%<<-2:5A\#-R(X8_B??C+_C0$=G[_WGWR/!-Z1KKB"7,'.3**I2:*M6AV2*EQMN9;==5/LTT<3 M7=146S2-+NDT'/NN9)3=%/FP+Y&H6"K\UY$9YQSYKFJQW13[S-'$$"U-%I7S M4ZJ[:LYU4)7-QS$R'39'*)VFM%2 MZ>^:TXPUFJB***MGITT<0-H;E>EPC$.,4[N&<=A0192TMBK&.,)U#.&T;B&< M)4DX8%FTS;-38SC&=1/C]*YAG#R:6+)H50P:OAW&#=VA^A4LBLAWT:7*]%!$ MF].TT(&;<++2@O.T78)1T&4JF[8HG<^EN=^@FTC7@L^T7:131Q/--D7=Y%[Z M8:*L M6O_YZ$3JC?<@.7PRM$ MRY,RLEM#2Q/04I%$TY9%0VO+^\#1LO]H>5.LM!BSU,'8LLU^-+OB6'G[7()+ MHR4&HA19E&T;JZ1Z@99#+SO,M.8@[P.TZ7+5U$I);X(!L-0Y[#7U:&P3(+UB M.^WUW4X1LX*-R%([G;=;O*2.MZO@A,D)L[6>W@<(4VZGJS\7Z+PN6[33^H MA]DN]+_#2WY=A.Z?&ZAK(X' 7:S@=4FT)G $V&\&W:43/?H!!=-.SM4_UW'B MSU[81W[@D2!YHYB4KUP%7Q7$U^]S(LS"Q2)\AD/N*=YF@:YG$A&!I& 29@ G M(9F38O,L+/_V]O:X1N<._05\XH<>/(%5X6WPY2EQG75,T&$ J^-&X'M+X3E< M+SQA[L >YHXG $@7GC!Q2"]$=OT^53\M!79=\+OH\]?OOL>\D<><188GPB M]0&E;TX?C^FC'?IDSS1S;!KJWL= ]GN?'5I6EL>*;IZT[.%GJF'QS?9JLX9R MU+(U'LQ:1[I=^FJ%7L/H@EK[G+4@[_-':88]FI3C_/H\($3[!]^:Q\"% MSO?W=4 $51*/:&0Q+%A\\W\< 8EST:.@A1^K8-0#JTU%\#A@*1+VL:UO=5)[ MQE< **4-4AH..#C>G(0W>Z8;Z0>F&[4*JR,6X>\[]7T#;43,"Z^/SS0P#J8: MG&G5WR\!EDG3! 19'TU44=(E4=5Y;>) \<[L(-X9B'>*IHN6?';I"\>[;N+= MX?3HV^"=R?G=X/'NA%GLTT413 ML41=XCW". H>+=X29HM\$[!;52U91%^_Q>:-TKS.Z:5GKI?NM#-^SDPVW=;D-"*I"0 M8?+NEI7U_*O:>>G1!F A.'),8QR]C4CA-^XX1 M/'YP((%<%)P L\!?-FGJ-"'\R$1UENGM3$/X9I9P#I^_")B;7C CX'WTY(&+ MR>V!YU/HP%>=I+!_=^Z3)UC>H5R;>/=*,/27.3#$\=VI:FB=IEB0;IFQ/'5M175UV=DM&TK<)'P-&=D@- M)8YX1*%#%]GC+SM4P B@'D+;$/7DJ6<8AJL8DJ>94]LA,TMQX3]9-E5L(4UK M69 K HOXG_\#/C?? G$".3MX?4+,(!Q3>G\D 7R.92YA].@$Z6(M%V@T&X-1?Y]W,8>3$)JEBW/9HDF.A> M9MM1OG9^PC< XR @-#SX"?E@0&)1^+:>QF[D,U%"&?4]: MQ'$:@X=!_?P)( M("[% +X4V?T"LOO%@B"0 W@5,9Q7 $X,=\7X;U)QP^^ $\^$"E:[CUI2W-2P M8F<5QI2_OXG(PD$ALBG4^_;S-8("[%,&V[\2UC"B%P.27:?3S MI&I_E:RBGO1/V<1UKN$A9Q'O@9BIEO/)^1,0^B?$8$5Z^^[A_2?Z5_GM7X'> MGGSR'%-$!VI8+Q*J7Z1\!DD+2(,I3[1>KZ"K4.5H 6*)O0U^':XC(,&Q0/DB MO"5?'?XDP%?I3T##CY'TPIF?4&V, $WC.]D62N0_%OY6_ 60K4=F<&JJ"F4+ M+V!_P,UB.A$V^Q#4O'44;1AMNF*Z/T;5@A<"NZ :%CL*H:=%KIWLV1&\[(DL M\.WP''0Z9.\ $?:7CT M_6PW'NWWB0OA9OX #@X??0.##7G@*@)F'0'BY%_V\;(70$^^0X$-O"IP1*9& M_L>A4N&R9;F5#G:GEX1!R* +VC[=[W'JNY'+ !5G;.CCNR(K1Q\/5@7#)T?3W&"( 42('WZ"N)S]?LE^#W(^\IX1U_!>J?1 HR6. M4\,D#F<)/F;8O2T=][UY@S]T#TNLM8)_,*L'&.("S91\'6%&4LGJ"%1%906X MC$A2^EYDB CJQSJ(5W#],Q^-HC6&283UZC%RO'05$LR1CS M)CL0_ X7+)^+ MO9B*^.Q+NX(9M.6U=S=%0S33H%)FM%BJF]=8%NINL86G!,GH>H$,,KMJF+A'6C2ZT3XX,0O7_ +8O;) MI_6CD'Y"295]>K\&M,9/Z O[3$@N\U++Y@AVO M>UO!_G_ A :HN&G"$H96AZYIVB?IC5=[_^(QB:?.T5?EF;[99H^MEZ*UE/O2]!OW*@. % MZ+R0F!>@<[SI#* J"]#K$.C(]+J+]/>@R[SQ$WB%>T3X^R?JAPW7L*@7__5: M6#&O7V6\Q4DN.9_^LG\W3J&8Y&(Y80!..[31)GOSH_C7/KJ MQJN']0FFJ%@#'%1X$2JYJ%R["97I MA,N2JU.)?'LJT4834Q8U>8 %Y5R6#$.6*+>G$GTTL4W14LZ>)]JB+!EH.>B[ M[8#MZR[Y/,4"00!B\B@%7V-,QPYDJF@:9\N#UUC)U'E66J.6GXASK6:&(8HJ7RYG-#Y#HU"MQYJ&.#:J:+NGU; M@76F:M8/SW8Q0?S$F4.OFL!5BYVN-CIM-BIL=#.(25U-%%$1>TJ*54:;MDN,HAJ!V8-731OJG#:W3&M M74GMXEN\Q1:OY&&X04;H5DGM:\G$N#V9F$ FJB*JG_=3;M38(&=EUV@66!>B9?/Q2T/,RZK1R\_#')L.C;/.SNAK,6.^-YC3 M>9Y3HZN>A3DZ[5@IZC.%C_31+SYJD,NC&:&)JHZF=G,G0OUG(1*NFT%7(2E73>UK!N3R7F:&)) MHGGC)HF\E2B7)7NIY/9MJ74+W6"&J)[?.XX+DYZ22=>%B7K[OM2Z#61B6Z+* MFXGV(WMTV&W]:FR0L])Q#&DTT2Q1T\SAE1-<'G6ZSDOK%//S4 =;&9FB8IS= MS:A[!5NACH(1)$549=Y-=(!LITZ%.P]W5&;#2$:7"D4'ZMT^*8.T M'/T:?*9.LR/W7SC4J*1G)!<8&BTML*6V/!3=2-0YTW?QFA)U6J:EK@O+.AW] M'%K21Q-%!>.NJ[UY>;_1?M%2Y^72Y=I<&P;0DB9*>E>[)'*YU"]:ZKI@$DSRL531U&^;^L ;CG)9 MLH]*;DXD)@YWTRW1MGF[42Y*.DDD=?/8KD$E\FBB*9:H:U*'1,E 4Q)XM]'S M#)"SDF],932Q)5&6ST;T[M4/7!YS.LY)ZY3R\S!'!JEPN,\XT1A/+% V]+0]Y&Q?6<7?(58FT#VZ4ZQ!IQP5XG=%P#I%B M3P==U)2S1UO6.WUR2L':X>>\A?X6G:H MI1,]^D&V=P,N,OT$]VMO4]0_UW'BSUY2I)G\,HU^GN2PHJ_&A1',OFMHFJS( MFDDT35-MS6T;6:)_!36;;#E5$(< W_;>J=(XSJQGX]AC.YN[GVZ!9%/$& 0X "B9 M^^OO>70##1"4"$JD *IK=QQ))!K=YYP^[\>'Z]^N__;NP[O?OO[[OXU=9_3F MB_7S^R]O?__RY?W'WZSKWWZ&_UW_^C]?WG^Q/OYB_?+^M^O?WKZ__M5Z^_&W MG]]_E=]A.OK\[LOOOW[]PK]\_$7^]].[S]?XO2^[H*N$0@4&^$]^.!=A^MH= M/3VD:)W7?@IOG=U_LPEV7Y<"+F$01'= SM;<3V:;),$KCNU-O= +MHF?8)PJ MVL36P@^]< :[P"L_]U/UO5@DFR#EKZU%3*2:6,DRV@1S:RK@UN2PA]6 +%$OBZ@+X11*ONP1K1P_H ? M,F.A#:[7PHOQ=")(Q!U\4<#G5KJ$<_UCX\6PAV!K?1;K*$XM^/XO\*3E=*_^ MP2O#/KT-G/6@W?DA1F'A4W@!/1G"Q0U@P^7%_PLY'^Q!6%O8G"5"?.AG,1.K M*1RDY]B6VW5=ZQ42LMM]0[]DS](?G3<_=:RO>(A]2$/&X?F "'C5G1?/KX(H M^H9PT#:<+KT4-GL;!;> )C_YEMC W&? MN#)5+6Y]9)DLUH35CO61SS7+.5S M,=YGA.BYOUC YE>R)RX =1%'*SQD(N[;@P?_+Y=""EIY(3P);XABV Q#%)]( MEQ&L(P_+($;X)6+&Y);Z:0!_EA#[#&>Q?N%5)+SH*/+CWX!T .Y MNU_E[KYDN^O(A_?>>'F;^@.X@.LHH4OQFBC4OQ5O[OQYNE1"5'M*,NUN_H@W M!=K:I/L?T7C)3.#-.9<&0'P"]6(= OJ_AXN.B9.)CF56B++V;L35%'C$MRMO M >=Z[05WWC;YTY^+G!78J@[K?6!ZC QLDE#["+K#K2_N\$K@E?OK)H'O)'PA M_]-/@+"W#19#]Q+3=6J]!?UFD]K$)5<^(3#<^L ]/?=E/M]8:[B"* 69R(D1%*Z$7 MBO &:(X?#*(MR;/5"I7:++0$$P!5A]03V",<##AT"^X*=K+S9$M%K MRU.AU)*\M]1R7+'7A&''6Z-3"TO TEL0;+ )8KT@BQ/<&J &(.3'Z7+N;:T9 M<#IX>K6YX16_7B5+^(P.& #AB"M2O*5X!C$%"GDDA7K':BO-?53 DKJA]4\ M7RBV<.SM&G5TP,Q4P E8/T'1LM[$LZ4'0@=HPMM%%E'B;!/'R%-P04@*<'>,UW2@7H_O3Z4XJ1-=H7> Y81#]#@E3,^,Q&2,C', ME(ESO;@(&J??&>"YF05;?X^VA-R<6=!5!_82WWAA]AL1*"4;9G_ZP1E-.MVN MA1@]!$E#@Z1CD?3N^SI -B$O"^(+_IS"UYF/$&, #"$SH3_^X/8)-U?6#SW' M8.D\6/K@?4,S=#^.;(4@YIJT4A6G!TG,O#;.F:TF^'_H311R^^Y3(==@4L/D M?P,H-K'8@T3MIDF-B=T-J _^DQ#(/V>ZH96LA4"EZX?)I!:^FJI))=$BO?-B M5A)O@'JE9EVE10"P-*46H*>\3;G^"O0NE1\"[1)73H2W H4]";:LH.2O!'TW MB#;SJRGH9G-09 6(*7(0 -2E/@RP8,69%KR+XF_H?0'%RH\U)(5;<@?9I+&$ M6ROU5_C+C%* 8,_? 5P+K!0HBGJZW-Q"YH,FR!L3Q3/,$5X)&L_QFU5G2E[ M=:9C2GK+[0_\,CS*/CG6!6$O$1\0H.*M4&&3[B6"9W[D!9"$W($4T;D*"]L$ M$>+-V5L?IF!-?4/Z5DXU?P4FD69_J+VR)9',8,79$I>AEZ!^EP#0XMC;^#U511;7__F^NVW\#/!:-5C26<@,G@)NH?,9$SVSQPM="/#2! M^0Y,LJMO(>S.FH(C+Q65_DZYSO%OWR*Q># MSGA,7T!G>'E1"3;E6T]0?B -X854I\7?2^#/X:.($L1P=C1Y,@'( V8-W-E? MKY5:EI^BN$T'].C"/J_WF*Q$_4NX'.1(>WTEE:KZ9*38%5XYP(34K/YY?H3#8DGQ ?H^!I0W&E8#O\(S1)Z&-1/IC#75V'\,D''^Z9P.O_%]6E-$3OQG=@JKY@/@W2&^,A JP(60)+NC8YL5G9 M!N#"M?L7A^B5Q$?):P/Y :Q] G5F22TI-+_%M .6Y<"5$XPJ\7*_AQ3#I\@N MH/$7D.CBNX<<&!&'FFY!XF,D8%N@B!*5X#U3D[0 8 M+X&$K5#<>+P^Z(YK#R7*#1FS3"_6?,.B#M,&$!?1O 2)PK?W(H+2$>[@W7!X MFUE@S.*P\#Q\$T#$D0/6V?!!T)LRA0RI(_$"%G#W,(\L0A/[DKDN<$7"/:,9 M *@( $S5!4M5.F&":1*, HK2\+E-$$UA M.0$?1*MM"5]WQ5NU"3<):ZQ(-?MC=2\E:<'=G[30POR#_8N=!YQ I*012[;@ MQPG+QP1I9!]!C>O4/1[]IA5L#5RL)HKLY.@)X3W,PN@6M=^OS8IF?(VFE^A6$MV#JH/YAB M0/Y_C,W> R?:R1TE$6!^J)#L]X[C]J&7<]C\#7?H[-AJ,"TL[(>ZK0RT]TV@ M6L,0P^=DAI=*ZRH\7.*ANR*WK;K,Q]#ZX($=QC:^.U&2X4YD;C?T%,"A 7+( M]S?3 A!.8:R'+[WGSZJQ#W2.!BL=^B4">:6T[/=0=>& ["KF$V^P -I>DW> MX0B/&\V^L4ABZ 9&6BT-F[$FW]\#2'+CG:+V\1MEA MK!_<+@8NT"RF54@3CN$Z@L2 -][N!Y8XU#%6 8S(Q-QOV'E@63'B1TF&8 !IZ)5".^BWCF#$^KF8RGNMY5__DN4;ORWD7G_.5[D!Y$"YTK:2H9:]$3QAA50##GI*T7VMMK)+IG[""R G97&0L57* 28I,A^;D!V8#D/<8P' M.41U)8OC%K'%=D05LJB4)C=6J'8'D!9XZT2\5C^\ 8ZV#KSM:Y\<3E?TT)OB M#E"_+[>AP-?QQU+UGXP[O8F#VK]L@B%?+ V##AD&I3HD_FSD=OH#9^_'W<[^ MS^Y;UG$Z8W=TU++W?]:;]$^SV?%!RSZV =S>9C631S61DW1XP@K:\4$]Y?,H ME-7KVH4"N)-![H U#JZ=:R),,8KWF/;\#Q_^)8/6?1R1SA:+[F)6MX_0,Y2V MQIT M/D-=^,AV)FXST/DL36.?X09]$C&RNW1N.3@#/!WLUO6C_=:_KML=_/>B?:+,3X[]^O$/PZQ(KD#Y@:4AB MO:/<]F=S9K?977_^]/MI?'<7TG^WUI&;J'%. M.DY=]UB;7.Z&6"^+6 >3)A+KA4ZANR[57'S(:BYJR85#G<2MNU!5!VOBM1EU M1F?U>Y]DBI0AKZ:2%UB[_<'ST==!WI<3):#2.E7]E*M34BE6T=8<5*K 7F 9 MKD=!%]6:%XN=!5;X824^E>JEV)H3!YA2R6[V^4Y9L&SKASFG HM\L9&B*CS\ M& I>$$M+L#1GM0E2']M^WK=B8DTW*=8416& Q=T;RHN-L);%7^0]@+(U$MDX MN&HAU;-%-=:QQ J+CX%BL6M EJ]ZOH1FZY2OW)-WO,#RJ80[5>WI=$F=66-X MB6R70>5)(?:FO0MEFP0-90!60D/V!9L G'_?IYX/ --8N(D4EA5RWT]B+P/SOVMPPWN.J># >8 + MIU%6;[T47H =+1:EC/"IF'F833Y;>E39)DN^\KY"W'LH%HN 2EVU[^V2%U?Q M,1G)7'>XWVMLI8I-L5 YI<(4;GN$+3(*A2^J@+A8=7]O/P*J"<:&$O _V>W< M"OR5G\K>]1X\-?,IF5XU?TADGGRI E?[)*>UF;>F)D)W2V[Z)-DI@IGJOQ$, MJIMK!<_$YA%J*8F1JK5D%=!NPP$LN-Y_\C^X<$V$"2XK2]0343@_W&'J4+;4V"57V[EX#ZAL #%LU0["!RF=+7'.G]:G\ M)M-HUCR!6_210*KN66(KMK5&708V/8=-RZD*\DI7<\:\B?@JJVBF8ZEJ66QB M+KOY2/[TXFOQ>T4(F%K\1X&SD>)N&=TI 9=+J:SGB( ;=H4-.M@ L+&V_912 M+8E6JIS62+=ZTJV4CM-^Z;638"0E4UE?)>K?;<18;-8$M+6G>Q-U6B1JF&%] M)#81Q)+V-;X]DBT_TY@*,W72MN\SDW>VGHDD>0W1BHJ]V3?J_@#;ES6BQ\EW?WRSM?2[CR)7:9M M/]2HJF)!+ E.I)$%' X,/%"*JM]!C2VQ6[)JF$G]+TH*DC?UJ3,(EA5_7V=] M]'@S'I,YV>YE3:I,O7F3U<>,'WEFHCPPTM):"KW_?$BN^[]1CW0?>E,E'3_\ M\D?3M,W-/&:;@#J-(3._!8VTT)Q,J6%2V^ 3SS4*A>D63FZEU#R,A$T<]S #G+4]Q06X;7V,Y#FJ4?,K/T MRXYJOY=^2?/-VC#@>RO>8E&K?-D"O]#HA*QOFL:CFI$@;:^BT$^C0J^'O+6# M'/'(DRMD:P?K"QR/ANHY0UR 2#L\8G#B[HS&!;L4R!N0._WV-VNI.'Y[59G/ MS)Q:L/_JV[%+W"V^YZJITDE<]34!^PSQ@EU<)-5OI MVH\MEYY4?\F?_7NTM?6VO7(^C$WMM;(^A%KG?%@=6?)M%M? OG[ )^\!(D6X M9M%-2./ZO)0]DS@UC7@A:B; &4-N:!T%I:"#4-J M*T.JMDW7L0^8\]7XX3W1P<-[ 6VWE[> MO=<0,GR\K7S\8=],D9.C^1@$'B@R^>P%%1I6NIZ7;#_%E*FBN,;FQI)_6?*, M-1KWHH+-8#4&WDP9P#A#AJ9*!\BT[6P66MZ27KV/QL(4!L50YT^UU8/ON,XN MB=O:DOD6N.Y]SJ]JKD"!L%P$HH((-G=25W'E$V9<21[WJ'_V-JO0+R4KH&^R D[J0'H;)73/C2.I M*?)>843Q+,T J' .2.=((F,(Y F1K=)S@4%_8$>+\K7;^A\K!V#1H$5>468R M\'0:.9UL[3<\LUAJM+;L]TX_HA -. E+3KU23RXVP0+D,[),T.4WJ6+7 M,CMKO0:,$Z?W5Y1;D3=_O\-YHB%H^IHTIJ"Z,M BY&8XY](/ 7AI!(R8>J1? MX6B'Q";)K;8A_K61?'N.2:4S.>>!A%JT]0+<%T]RY=D(G")6!S>4'5_,;5,/ M8N@I ,A2+V65&RN\F 0"&Q3YX ;58E[-MY(I #C>3G.8R:QT-5TBV0 @:;@$ MIM3F(R;D#)EL) 1"*DG5'F2*0"F=5PY:^G.:WRIYC-5E]O/*PHWE(NA-]7.-BEF)E MC[N3,J@KTT7IF%GR06'Z+.B]?,1L_&P4%R>O6"F-DLOGJ%1<,HHVO[R[M5^1 M;_-%2_80Z/[3&N'>$.&^'T6/Y">M%-HMX"O5QL['+#/AW7?,!'Z,D?#,+/*S M2 1.G2)<_9Q+S[8RR,)Y=&U 2$PI9EC40*2NL).>7M0HY,VH"C-71%$JTL=U M?@LTE.!"P95B$-D6D:O"A86522.P,Z:M;\;C47B4)@8;W\1R(% >1("GTBC= MKH5BC3*&0WH6[F03RSI*Q=VS0:? >>:13)_,O6]X^9?"FY!SDO?+6P&)_!78C^.OZH+F'WER<=8=+(]^ZHK=F8_>R2>&CJ_&/]W!B M_=CH.*1-"IG,G'@HTMAOO(:/OON(=:"N'_J=838'2Q8I8 \M5?2,.6HJ-O1W M$*[H;Z;/X:,T1IC1(R#+6I$JO!K;TOD3)/5DB0WDO9SC\)\:"_P,BXTC<(-?9Y%(,DV MPG%Q,L:;%;8@J([<+ 81D(J&8EU698]Y6CW^,KYSN"1B(TW%>/ /Y&X4N.0)V/<,5;FP@;KP K*L-&&M(!?#A3%)XZ4W9JJ?D&A3 BG+[ MLXIA4 'N#G>P"_FWJ9@M0\#)S=:FL;A^S'Z>)3I :'&<2RTTJ\W6;<9J&)=9 MS\T!:+F? P$@V59ZV/<396GIMF:+)=L$668A?\=6D5&L"%;[B/&@J,)Q(1?/ M4*4QZ>%V+[?3#_CBPX(#$Q9\0G!6WY=Z,K1WU3^)".V>680^L[S\2#SO?3C# MXN17TDWQDVW])EIKVO.1?'DDD1T),TRJXPKD)T>FJBBQ;. C,<[%-%7%(JB< MQT2*G#1)0J 4=Z#O^PE.5\ZB"*U5JS[%T2V5UI 2(]O6'OXHDDM:1X MHH(;O/!!U1QY]I7*'@940<1^Z2B&MX76/X$C)'-_QM$@?/P&. M11U(L(4!I@W%<^I$PB-PR9V,I81<_'0#KTM229BJ#9;W'2E7J&Q87@W>(VN9 MJ(V 3]V5:,!TX'\35!@(,,=WTN?LR]I=\0ZX(NAVL#$.-%6%>PXK$@11]W"5 MX%E+ B^J /!K89XRI=^"Q!,4$92^RME.">0# YRURCA\((,1>R QE4P*1:Z) MU2=$$VO<%=/L#I39E-3R"9OBR<>I/8C\!>!\Q3^QQ@K7B?EKG"--VY#/'4!" M@6X09O"R:!8UC>)C,A=>O;06PAN$76I2HD_DS@;5O#Z"AC/M^KS3/X I=+JL M ]<=_]$?=ASW)!,UALYA$S5JCO_H[7]IXS;;&Y]DUG:[-NOVS&"5\PU6,="K M')+A?V_(4)I+'0/>@&DUEPI:]Z07_ 4 T-#FF6CS3',UGG(PX;B^3X?.?N!, MRV23]=B=/ M\?!95[MGO8Q).%4':^(DG-[(=L?]NA/*]E/HR8;F%5]Y^- \0V#/3& #N]\; M&P(S!':B$XT9E",P0V,$C/$?VV*T]Q//I".R)#*$&*Y#5M7A)OAR!YVZZK$!C=GP8TS<&S7<0UR&HF< MGFOWQL^(G,MWM90+N[.*SZ.DYJ&J95,(;-BW>X.Z]-4\5?\B<3/NVJ,+,,,N M$C=.;VCWA@8YS43.9&SW+L6^=,>=WJ!Y8O,K#5:.2ST#C]#%#DM6:#:]C4;V MJ#8SJ)NLT1;E^A(0.N[9H\'((/12$-H;C.W)Y$@[RB"T>0CMNV-[T.\V$:%/ M9#(W3>"7&D4>EVTCCWJBS*I#=5VSPR;N\*S9:5KAE7S^"K_\VNEUSM\8B4@Q;A^ "?_K+*R?/4>4F!Y?LB^WUCE?R6ZHH MM ]QS#&Z:B)O)P!Y,GI&GG557;I#,KTS/N&QQWS8G M\L@>3]J?9'F1J!G:SKBN0#&H.5,VB3UXSLB+P. ?.DYQM!O)G)Z0[L[?,84 M[*=,)&UT2DQIAM!CLD@O($X[Z=J.4S=,6^OX+;(4+@&?C\BL,_AL'CZ=2=\> MCHYTIAB$-@^A;K]O=VMG.IT%H1?:?N9OU, >AV/XZ0M/A!V/[.' Y,%>#CX' M=M^M&P0Q^&PL/ATL]W*/--$-0AN(T''?[O<;>4,O- TV'R"K9CF93%BS0Y,) M>\H)P"9.UDC9,[1[?1.+:21NW*[=/=80,[@Y+6YZ?=LQ\>5FXJ;?M0=CDP][ M_GS8W3G.+T/HMRV'S)W8_6Y=YF7R^\XC6!Q[X-15R QNSI.X-+&[[C/F7AK< MW)-.WK=[W6=LY?-2S?V_[9W7_C)D?]N48]>UA[5[Q1G#Y4SY??;XV$B=PT>F*35,ZKEXG=[9I\A4:BQAV_ ME$919S>'IV(1Q0(+1F_]! QB"WZ5XM)*O>]'.L8O1V%S77O2-S5JEX//KMT; M&'Q>##Y[ WMT;(ZTP6?S\ D&\LAII,/C0@WD3T\K^=NF6@[MB6,RR!N*FH%; MMT><0S@T?HQFXJ9O]\;/V"O^0NWEWT0JI>.1:@E#Z74/P#J/-M- ML&KR")VM"BS/0' _/ M &GGUAG:WMLAZ0J \LZEB+H*Y"%H!P.,FUIJ+8"Y" M^R^".["=VI66YB*8BW!I%Z$WLGO'SMU[SHM ULR?4P]>I\HJZ1_Z2[9SW@+L M.O#6B7BM?G@S]Y-UX&U?^R%!A!YZL_+B&S]4QZDHZ:0=\L=O[OQYNGSM.AUG M,@8P*L-*OI@_=3H(X3(X^;/)N#/I[O^XVW%^+!ENZ@L2?3VZT'OX00$Q>Z"_ MVTQL!YQJO4(-L-M55]H/YR),7U_A7YZ&:,<'E02_[4$S].'3">/\CKRA3ZE[E060Z/JDM5E+(3U ;ZW3*QW( OGUM\WH;!Z7?NH M9J\O"WI?_.\'P.YD)'C &@X^APA.UR[T0T+HGO> O ("&-L]$ MFV>*^JW\^3P03WQ26N:UG\(K9@>X,E[YH94NHPTL.D]^:BZ!G8=(S0Z?>(?U M\\P6B^YB]FSQ\\E!_K^W!PXBK''0XWK@FS7.NL83R07V\?>Q*V#C"#L,Q2P5 MV"QXMH2/=_(FZQSU68(9AQVT=BSC^6(2AQW(J5TB>0]M-C3 9FCK>0YT9 :[ MH2Q#60\&4I]Q;K:AK8NFK=K]J)Z0M)[([&FNHOAE,TUFL;\^ONU4Q8F?)Q/] ML .[3NWJC?TH/5F%P('VSP7AQ:D_,L/@Y1R2O?XH>X.7<]R7P3/BY>+])]>S MF4B2*/:SD4NIP$4?U7BB+:3E]MMO*%XB7O[]W\:NX[XQN&D@;NH7!1N\O(@[ M\Y06Y+FG%QP&8AY>,#LPE': "M;DAB&'@60X.-+(;$;]S!.JT^W'I5-_7J#! M95-Q:;NU"T --AN+S5'M;K+GP&7;6DT/%N2.3P'(1]$ZY4(C^M< M?' .4M-)L&^/:C=JJG7X%ID$EX#-B6.Z]ET*-L?V\)%%[@:;3<+FQ+V0$05M MR(S]X@69ZSO^)G JX4N(#O?L;O=(I;*E9D![,.,.:H^"-)@YA[/+=NN/*#"8 M.0MFZK?Y:5Z4N&&2\6\B%+$7D&STYBL_]),TIIX8+R$VW+,'M1.H3*3K+%%[ MN[ZGVF#F3 +RV.$.!C,G=O@X_2/GC#;(=*1W]]U.MZFQX8?:41WIOV]?@[ZG MSN!_2G@T\'HZCCT>/R[ZVN@^E0^8).8:F&L@YQKTN[7G&IAK8*[!15T#U[5[ MQQ:)F&M@KL&%7 -G8O>&=8V6!ER#?3V+^02[?4ZQPZD__S]_\F?#?M]QG?Y( M]/M]=S:93!>][E L)KV1,Y[.IO_/Z?;^])>]?5%ED]6G0=%.3]F=1E0NM]]8 MK;W83\#$B196NA06MTM$GV%EZS]&9Z]K6]@>C+Y7:&9U_]DJ&[X^Z6EIG:IF M5-7G_UQ* CYB^V?O5SOH'=7*VIET!F[OR1N53CI.[S1-54^QUW[ON%:MY]_K MJ#/N'M>P]_Q['73&H^-6/?]>QYUQ_["^NF:O]>[6Z,!^Q?4^&_2/>_*^O0X[ M0_>PNV5Z*]?LK4SZD>FO?# $WRZ]\.:X?GXO"U"'-:(VL#N0R$S';M,5N8&@ M-1V['P/ '=>3(N/ABH-QVPH: W'-!RS>7#]\4F5S6>(]1P]W6".'M\X ML8=MJ"@\'?<_F(W0V"-);"!W>^-#8$9 CO1B1Q[W#>M/#P0 M-4?VF7HD6LYWOI,$=PRG:2JZ1X[=/[9W6H-8C2&PIA+89&2/:X\B,01F".S0 M$[URA\#"^CM!I181UT4J2J_H8H1-N,P(K4;B M9CBRAUTS#K"1N!G; ]?T>VPD:ISGZ2G8=-_%BR2%@6.[M0?TFGMZIGOJVKVQ M04XSD3.VQ[TCVS@8W)P8-\^C$[;&[&Q=%L:%CG,]U,SIV[U!73%@O%OG,7.Z M]N@"XB87B9M7SM#N#7O&(]PTO+C=E^(1-F1PGWF#U]/PSF8B9S*V>Q<0K[U( MY+P:.O9D:$*=C<-+SWDI@JW-8]$//##WOM\S#_VA<[:VF^N3YX\\)4":>"^< MT<@>U59CGA JS^Q!-#?!W 3E$N_9HX'I\&UNPDN_":\&]F3B'JX+7LX=J!-/ M.ME]: P9U/ ]/B\)--T_9CBOX;P'EF2.D?4:'<3O7'/(DM[E_)M _-TGJ+[9/?2Q: MYZ 6E&[U4(:L5_ZCAS;)$_*??%@[3%^[HY,-K:H^8-ZJZ(-L5:2"%Y8?SF)! MXWNG6^L'IS.VX*V!'X6V%<76X$?;2B/KA]ZHTU,?6 OX =?I02V%8--[!MX MM8BC%2PPZ/2/6L#M6%^7^3:M.R^QYK$/F\<->_!T+*R%=QO%-%5J'4?SS2R% M5WTGK,V%.E[B!0*;C&+#5W@\Z;05F85"NSUX''<&!3PZ/8G(T;#C/ J1PU%G M^&2(7,<^ !L HZ,TS+]#+6&%%6Y64Q'CO+5/'G!1"0#X4V+=+?W9LGAX9_ C M[]752 Y>!H_O;@J!$@&KA2^/'OIRK[4D4TZ2_:"29#/RR>\)L8%A#CJB'UB% MZ6?8/_(>*_H9=S5 'T$_:J,[C ^P(,CS6Q"/Y7W_38*-BMA>;,X2N#L09!Q M" (O ,2V1+(6,X &D"%NZ'H#:(Q%PJ#Z3R^U/N%OMJ2UJ0C%PD=>2@>:+3W@ MK8&U@",!X201K(0?WOGI$L_FQP!C? $RG>SE@;<)9TO8WWP3@RY 0$B 9>V M0,F@3/3H1+,W<^"TU+3_&NR5["U7$/:.TKEX]:#(%]P=OC!214 V]8B]B)!CZ MF&JTCA(?(? Z%H&'3%O.$66;2']*6G[=_!%O"K2S2?<_C;B: C"_77D+V.)K+[CSMLF?_ERD92!D'6SE$^_G^\_/_>\%DE$^ MGUGY'+J=;H'%]!S%8GK#1TD99S*N,&./$S-&]6R6ZJE= L=]>@K?JS#NFQ*> MI'B-95M\V_H;$<&G. +\$7+Y#Q]HUP\=*G>.U)9SR@X;AUQVL#2YOT MAB<8 RW'?==>]8$1P./!B][KN..XIQ@%[O8F+QJN9J^GHM?QX#CN\BQP[1^V MJAFO;<9KGQ2"9KRV&:_]'$1FQFN;8;$-!*T9%FN&Q38/KF:\MN&8306MX9B& M8S8/KJT?KSVIG[I@QFN;'9H=FAV^I!VV;;SVY*&P9[ M8ZC@95/!9& /)D;??$F:ACL&$\/T/V\:6GIMG.MQC*[1XD'/AQWWL#G/-4^L MA$@SJ7=DCR?CIOCV,CU.]GK!E55LXHV./G"/[8K>TF5A;,...VSHJ M\I0V\HOD: [8$>[$P.M@>+EVOW=ZP;YC_H6$7G.]FYJDW#2WG3[IIB^URCZ5V M[J&SAYV79\[.L!+@<8-GFSBXY)0Y"[5.W^ALAJ[M.-UG'))F**>ME#.V>Z?Q M7[\\RGFB$S>02L""=^M8\+4.W"+O=)/G&1V*R>9@L>'N ,/?7K1D="9]>S@Z M2;:*(9W+)AVWW[>[D^/JF SIO!RMJC^Q^Z[3'(%LU*KCO9PULI@O5*\Z4^ND M,SO7_J:UYS^NNX8\IH;N\D30!G94,5LT6S1;?'%;O/@:E8>[AAQ[[&9'K7OV MP#%IRH T.R>YZ40FO]F38,ZG(#<3,H/<\>&FW^_8R^5;?'HR/2TUZD>!R M;;=W"+A>$CMQ[=Z@:QA] S'C=$W1R245G3R^7KYUR;/#,7!:H,G@4M#3=17B1+S@^+4^[+( Y$WO2/\YY M]Q)9S< >]?I&"C01-74=5:V6 AC7Z%9I7'!GP4K//3=*&F[#O$Q6UK>[ Q-G.=PQX]KND=,]7B23 MP7*K^GG!AO>?%BW#LZ.D+9;+/79:DTOF;RBW=TVYO75MTLLKM*CC<6A_CWJH7IKVW'KMS TJE7S M4%G'TWFA>M43I0HTS,G&I?,?O/C&#Q_C^S]5G>T3AF+,%LT6S19?\A8OOEJE M1N7\!:4L3EY2QJ))7=WOSC5T<)9T_!>QQ@7=B[K3Z#A -O\\O,.EQ4K=PUQ""6>-%7 S#(0TA& [9!*[RG&M< MO-NW?I'O)5FU=1MN&;/V0@G!Q %:ZIMHXAH7=#&?VZ2U%]LGP:13E=ADM9Y M[:?PDMG]N'6I&G09"V%]@.\M$^M=.!=SZ^^;4%B]KFVY7;='BB_\D$_TJGU" M_I,/:X?I:W=$D'O2(]][P#QWXX/,W;!H7'2T4!.CK;F8Q<)+X"O3K?6#TW$L M>'O@1Z%M1;'5^]&VTLCZH=?KC-4'U@(^2)<"_H?@6S'X1 7X%G&T@F?[G4G= M9]V.]769;\ZZ\[!>UP=P VBL>>S#YG'#'GX%SVWY(:T;;E93$>,!*\Z>1,'< MFF]B(&/Z\AJ@&LWAH(M%(E)K[0&O\0)X :SLAPHN=UXLEM$FP:>0(")XS*.( M $SZ;25.CA/DS=)B)$@4^?1=[*7+9QVBSKVD 8F/QY.?71Y#_Z^I#B%]A+% MQ2+PD)3@+OBK=1S=PL_PG_EFE@)I?Z=W!8*+RE<1$H<76-XL]6_]=/M8 N,_ M;M(I@A\N%0&HM517B*GML*,<*LR.1@5VY(XE/QK59RF*'0T[[I'<: ]M:-PH MS+\#5\I;18#O_R54XAEGWII$T__"\DFT2!'OP+]N11"M5X +#=N (!$C#9.#7835MQ6'8,?E".P0=4BW&N M0=!==@;R+O?'G?ZQEWDPZO3.HEML0C^U$@]X/)YP/PQVM N0 D3TP/8SB4'8 M@&=M32)($5%+,-CT5Q!(GA\3 X&M;<(-/BK^M?&)J9R0SI[ILNZH+?=@(Z- M(#1W4.,Z$WFYAZL;0%2%?>5OUD@+[@3LHR0E#I+^56J%!73K(97- #_>C="N M7C5A+;S;*$9335==]M.'!'H?N_BLH\3'U[\F10ANR)L[?YXNI8VL/\46^NMN M_H@W!;U[D^Y_1*,\/(J(S\K/M)8>! ']WV6L]K & %]- 6G?KKP%;/&U%]QY MV^1/?RY>*;A/.MC*)^9S_>4_IC$\5_'6%MG.7T#K-99S+M[@=)L,.L-Z3Y[7;B8F,]L$7@R+X_Y02I* _.!]@]60"*Y]4-L[5EOI M8)^-7#9,AS\>BMJ26?H0.AND)1O[N&GV<:_DKG.53NT,.H/C>([C5FCCA_ < M8QT_.:^YWR0]@,_H!ND#.&PKT(XU1]U>V1X=J;L#5V#7J#SL\O2&^8T\H<36 MK-%[S,N](KMD%X!IGJL9L+KXCB"%G^#5:11OK;O83\75/+H+];UY:1K[TXUD M^Y_BZ)\@%W=-X7\XMK4$A($^T'![MIEFJS,^^,H3$?8.OO,-4BT.MY[O)4Z@ MEUTZA/5JTZ#\ M/%L2UG[.M84C$)'Y'BB3=>!M7_LA[8H>>B-7 METX0= &4LSCQ??QQ[AWH=-E#(/-)Y9OEQQWZJ)16P9^YDTY_,M[[<;?C[/WL MOF5'':<[.&K5^S_K#89FKR?8JPNJ2UOVVB:XFKVV:J]._Z!5'\C&Y?TJAVQWJW.<"+?LU(#GV($>JO@\7;IA3?BQ1U[K[/^Q4&B M@@ >RQ"TW,E#VQ,V$3)H01Z2Z_K@&5\ H-RGN#<7 H[]C8L-T=1+(W\IL#"< MQG :PVG.PVD.5&Z>H;?YN+['C_M&S]$#%R>:]]5O]C438K?0[VQM#AZ./'5W @CSB@#"@VT]=H_Y++,B#CSO<7-&*@[Y M/--$#CRE,[1[_>%Q'4R*1SUXFHBA@P;2@=NUNT=.>WRI=%#K8$W$^:N>/>I. M:HSLK913IYVB?#]M'7L5GZ=/P*%H<<;GQLGY#G=DLZP7RF(N4M3T^K;3'QDZ M>.ETT._:@[%1.5Z6RC&T^[VSBS>C206L;%)Y4L[ZH1FR'^KQ:VXFM$:1@UKC@JU&W:;NY&I=*"D9> M/C=C:7&_RN>M(-P7JK2$+-DJE;CV2MW3'-4]S1G6[YJD2ES=;D6%Z^,Z+LFV M.+!VON'\RWZ8%;96GAGWL-BDFSAK:\/EE!ZVCW.KUQ-Q@FT<@JQO@5RMM<6E M=4ECF!?Y,VD,5://?MT"9D48_>X3-RO)R$*OJ7X,6=BX6%=KQG(03>SITE7J M9@#O6(@DX5)10.*M/X--*+(ZM"[T^0QJ;CW!%>54BQQ_$U@.VIXZRLFD,Q@Z MQY11]N##P2G** ?#WBG*I\:G*/=KTU[[SG$%9.??:[\S-5^4MMIW<0L[,<77KYT"!YQG"?&2%V FILLU ,D6JIDC5%*DVHDCU M&"OF\JI7GT?0G4=8FAV:'9H=7N .ZQ<-%V>N-[1H. ^4K78"90_F&>^>L%7) M^@=E!54/+-XI'O7PH@U#!\VC@YYC#YPCZ\9?*!W4.E@3&7G;H ]J MJ*'-U##LV[WND47#+Y0KM%_O&-CNV#5Z1]/04J>.N]5ZAZD9?J$UP\[(%$&9 MN.=43*)^FGKAO;6)\OQ]K!M<1XF/$SQ?4UFG?RORL8M8RZ(])8L-N_DC MWC2)@DVZ_Y&JJL?S8=:=%"&@_[N,\\2[&W$U!4!^N_(6L,777G#G;9,__;E( MQ$#!.MC*)^9S_86*6*K>^IRC3N\%T@_.GJ)R;TYL-Q\$F^+$U_R.Y./&J6IX ML*\$^9ZRW[96D]=@&8.\DP"Q#-5B8##I=(^K(Q_VZT[?/K2.O*]MZ1&4,*E< M)!M9C]^[$U-@(;#MP@#W.F3AN,]>#?XW$8H8!Q_#@:[GP"#\)(V)A1XSYOCY MJL+=X>3(JG!G<%S=Y@.5J^/)2:I!CUOU4O8Z!#R?HLIVT'OZ8:6#CML[K,KV M^>':)AHP>SW-7I%>#ZLU-U7AIBK\I! T5>&F*MQ4A9\:EJ8J_+G+)0UMFJIP M4Q7>.""9JG!3%6ZJPDU5N*D*-[6N9H=FAV:'Q^SP0JO"]8"95PB8F>+P-A?G MN*X]'!QGM+_4XIR+I .G9X_=L:&#EU2D-0:4]VLF?YI"K;.@9O@\>&EZ4NY+ M9347*7+ZCMT;&=7CQ=.!.[:=(^-&+Y4.6J]Z@+KI#NH.+C2ZQWGXC=*GV<]A7]>+Z(.>:]>).3QO06Z]>/)O'NZ\ =*!5 M\>K#>Z<>#DV>II87!-&=%\Z$S>.C1Y5?WSLJV&;@A5:-T=X;A_3-&QV^],1OT3%!L.^R<90SPY MKHS5[/7^S]R^H0&SUQ>_U\%A>S5%QZ;H^*00-$7'INC8%!V?&I:FZ/BYJ_$, M;9JB8U-TW#@@F:)C4W1LBHY-T;$I.C:EE&:'9H=FA\?L\$*+CCE,YLLP6:B% MR4R"?\,3_'OV<.*T/K_?T%=CZDC;T]1+HRQW7K70SU&6HZ] 3#>R1VW[ZNDA= M"6-&+TI5:G61RHZWJU1CT-,*":+8(D7X1ZHQZ!U?DM*M&$AV1$6*JBTH)N[[ M& 4322H/U3EFME8K4#/0$ ! 1" Q9H;'3HJKPDOMVH_#L'(\4IZYBH+K)ZRO MWG?K'==_M*B,8M(9\P2VVF44@\ZX=Y*93;WQ*=*GQP.SUU.441@:,'LU>^T? M-L'0E%&8,HJ30M"449@R"E-&<6I8FC**Y\XO-K1IRBA,&47C@&3**$P9A2FC M,&44IHS")(>;'9H=FAV:,HJ,BW^*HUL_49%$COI9J?==)*:>HBU9-D-[XCQ/ M7WZ3Q?4RZ&MP ;/ #'TUE;YZ$Y,CV,@<05-+8?C,!?$9IVL/AZ8TT!#8R0BL M;_?&=>?%& (S!';HB5[U[)$[W'&RMHBV+E)/>G5^G)@JBB-2]?<[NTHY^]V\ MG((G?,B!# !\3)"+& #Q( >H(/B,5" MS&AD!7XU]E+XTB(5L37W$U@*?O53L4IP]%^OVW%_I"5Z;L?Y\?!3XR-X!AO> MG:SY=<&63S07^89QL4/WXS]\_L]P2B^>+>G]/PMX9[1>P;DM^,K<3Y/6SAVY MAW85.%4IT*A NZXB7J=;40IT4,&)TZ\[I\0M(7K/M!' R6:6\A20)R===](9 M,^FZ(_Q)W_A>*I P[V.AQCI*?-S<:QIA N^4]1G,%_6G9'5'-W_$FR91L$GW M/U)59G(^:NIUBQ#0_UW&>:;#C;B: @:_71&07WO!G;=-_O3GXL6!6Z.#K7QB M/M=?*&NXZJW/655T+Y".Y&XZ.WHL=\N^@H_*KX6S8(.J ]R?)(UFWZZF=/?A MPF"=DT?7:>[#2V,1SFA^ZP^N)K?DRFF)#]-2N %X9+.&[]T*@#B\!3209)/P MS=&^XZ7TIYO8 ^8ZAT-5<%9__G_^Y,^&_;[C.OV1Z/?[[FPRF2YZW:%83'HC M9SR=3?^?TQW^Z4%:.!'BJXO'?O7_M?%!6FP)SV^]-29%H&B)-O%,BXRU3(1\ MW,16M!:QQW.1YIL8\8M8A#_ZT1SICS@M4-/2 WJ="@'\W@]QVM-<(TX0_M'F M9FG-O&1I+8+HCN6$7!LI$^D=&*%("(+X"N3JZSB:"0'OX:]O4([!MP"VZ\TT M\&= JT"UN 0Y <2X\C'NZ[3L?[ [00^2'1Z<.H%N"MB]+0-? _]( !WMUX@ M!<;<@CU_$[* 3\S@S+@MV[I;^K \33:&L_W@CH<=V9-,711\^(?1H-,O_+EX MXVW+HRT@=^"O*18!GP01G.3.3Y@1L#@'+>_R.*\!O MBA $&J9H)[UNM],M[A"@Y-UZ?D"'FT9Q'-W!DSG,(YJ A2_)>!+^V;NYB<4- M\:$56"8IC7B&O_\F[JRWI"99OW@S/\ + !O:K*6>A19+RK.Y?G &.[MYE8!& M^%L$RXY^@F,' 1XMV2P6_LQ'#0P60>Z4++:$00)$C-B*Q8JP%0&KD;3R/;4< M5ZD7>)RIV$;AO,55PB'0"%P=9Z3(XPZNG>?/@8O#*7S8U9Q9M3/2E"V V3(* MYL""\<.W@9 MP@\@..%U $GB(>DR J*&6PVR+H4_KH$KA&+.T^"0!.=B39 -X=$0'@+.%,5P M_7,IBK1(0AD +$><@U2+[M*ES9:.OR*6%N((NU3P=4EP57HZ1'Z0FQQSS>0 MP1_%D@M%5"7.ZTJNAQPDX7< /P#H484XK T<26==189:V!1\.X1+"WP5]6BL MWN:?D&O8\G%X=B;6J2=U 3RN_+[*GFP3H FBZ)#QT M0J!;@\0 G$7^G7@H<)YO.GO"C^"UH/#3R$(680 P5M 0P+B_W0?NHDV ;TPV M04K<-?_&W =U7EY)W#5=.'DW,[V/0,-P+KYX9V7Z6$XXM"(0?C>>Q)IBW@"O M--XP_=\@DD)<)]D H='#,UIQC6;A7)!QH\E?6"-_]PR>AI_3A!&8;24%12ZE MP^2RAHY"US!$((? ^)-D$[.LY<=%QMQ)[@ \8L^'6Z@!2UYB!1=ORL(D^ZJZ MY+P5;XXZ)DA3T(M15:8M:<]XLV4N]Q651--_LA!NKTG/G2, J*&\E>+6CS8) M:O^@]@<1:O4_#/(F$ M4]EJ*EL;"%KWQ1;PF,*=1B3[9R[R\VB=OX%)F#GN$F5 L.NIPH%7\MB;%)&& MIX@X@XD]=$R6FZ&PDU%8[WE[4I])1)^[$JO$ES=H_5-'1A6(J^#)=9*J*J#0 M[*0JQ[7'[N#PQ*IJ-)^4AQVJH5P67KJ./1A.G@4Q+T@Q4PP@]^,^I)1=9F[E M>& /NS6HK7FJS&7B96!W>\ZSH*5.#NK9O,I[7/R9176]Y_(^9;AB+^L]+>/" M( ^'$9!?A44VMC\SY-Y$PF(R!24W>3+8=]@S;F4^%6R)FG7? @2C>&NI4$J6 M#2;1(12@CL[,H3#8KS/,2 M*P]S%][G 44;D[=67A#0QUKZKK?E9 ZU/BV;OQ?^.X^XY\H.7#@?3>Y](?"@ M^?'D Q212_(<-7@!1OM@C91C/]%BD0 "I]MR=J8,(Q@S,WSD;2-6_R^TP/O^";;#U\E:OLD9-?9:UA/=_@G+#AHE5F>!T: M%6XJO?V2J7WGH+?G%A":DJL.V8#K\'@"/Y2X*Q)_94X82 29';>@;,2QI>"X6<9#8_+ISYI#_1;9 M,&CPP+Y(2T B? >\"/-,6LO(,$\1=#E (][)?_^WL>N,WB24KK-)$G4IX0O! M-O$3E6XGF1OF1:G4.IG9AME@_+4\V1>>XX3^B-."\!F<7S(GA1(#5YQNERV: MI/ 'E1Y'6Z;OUU??Z(?G3<_<:(7OXP+$#BE-JGVJ5"1T8[?-)=YH?AS-< ]U*"# /];V)K,)$UDWBA-H$E4BN!< MY\K\" &9L_ [%I*9!@Y,CM0I8ND#VX_I$H6D-H%@E:G7,S^>;58)I8O"3D#WV% R+E,JIEYR:8E*OT44 MYUOE=53Q25K 8A07,TOQ98I'Z)0&%#[S5;)A+!:!R@A<19A>"KS 7\!#L/H_ M-_.;59;GK^U">L[279JL>:%DFK"0><9SD<"6I[PZ9;J[BCK""-\L0=^S+9K7"M&=XR1?MX!I+_23!)6\B+O<)C#GKO6V]AU=8#F\0 MF,H_-O!W$<,%_TP4A\2B4OO^01"46WFJI#]GT+"RGO=?WWVP0,7YQ^_7O[[_ M>OWU_7^_LZY_^QE__^VK^L//[[^\_?7CE]\_O_MB7?_UX^]?K0_7G__KW5?K M\_LO_]56N078I#J#3$Q)JGV+JFJXS029S!B/_>2;;0&W1Z\$7$'D#9&D*T58 MHVM;42E0%A!C2HH@$1+\(5"__YQQWL2ZGD:;% M[\"6?X24:U590GDQ%SJ59 M&&5IJM*>2)05><])=&:[\.,D+18OVGVZY]*(#(NZH5 $=9P8:F M?645%GQR/US >_@RZ$4N4Z'5!6!=7J8\L J9:WD+'PMLT-"( M!9H$8F[SGD$7AA\34CJ J.>J_IY46INL!OE&4+7RJE$LAP35)%>ZOKQ[FS'B M>*.JF?!44B,_! Q4Z:+#PL?2(%!.-P'1+15\1JO5)@2E2-92/OE%.=*+>&+3 M6HH^@/9[](]@Q8WDDUQ#F1_CLS(NVLHP606@:P32?Y:?G*N'Y>EG^NES-3LW MK="7EF8T"E\/I;Y-EC!QA%P"[>/0\Y^(5)S!7/XF.4CA5A'M1K-=.^\8/L.K M+;U$+\]A2Q@O)#8"2?(KM 43]AN64:71[O?M>A!K).&_#Y=L5_[JKTB_)+LR MM-Z5Q9?2&MI*]1^?7N#/(RKWXLIS2:5[9!B6$M:Z750/N":7!]C\6$L:Q^AU M($<._+J(O@FM*/(M=+%P.2WZ -/9\]AE)I]04Z'7AL_\J SZM.^4GX*PQ M^9+8R2YM'1\5FR1-0&<2,V^39!XJ7UV/0+L>Z/@+@M+N$P*]*"C=V0YT2"N@ MEF&J+^G#1U+$8\UJUI:!L ZT"\ +MP7M01IKFF4'),>UH*CDB)3X6QZKKCR6 M:-\\C4Q[?0S+'7T81:=2RF)M8 M04[JU07%DI1@/W)WQ$= [\,F(>RQQL)?DM\ )7*:S:V;"/8I=5HDPW6$M>G( MD%0'@BAS3Z! S9$H X<9?=+UHY;VF^AH]C>_?S^M[\=ZF)KG-[Y!ZLM MR"9D*RBT'T@4<">&,&_!8JD6*(&XP=^XMQ/V'Z)F3;".+8-$Z"M U878<+(A M58Q2>#[Z"6*0V["ZBC/!IN(5*:.;F'EG1<,06\9?03PLO%M@M^A7 M0"5,]NZ0XB\+3K+RF&CLV4Z'CA%T=K[4KP[M1K*6XM+=KT:]P&FY,HKJN M@-T,L/!BU)U6V-\JDDTL$'_49W(N%H([NR0BN!69.0$2#R ]E;(0^%Z6EC(# M:-J60%?/3*B^'XA(T$^Y?PS'L.+Y%5,BD,PZ]D6*H3'*%^8WBP23P'P NVQR ML_.EB (9WGP>(]W$T=8+<#F58D/-95"E^TI:989MI!G5]B;*&M8$.7! N9&B M=8W]LZBU%ZD$4G52JB:VW8KG@;12R3#9I*B)V*756#6FGEO4&\4"Y1/M"_AT MD^BZ"D$[X;!+(M(T8&60# 0;LXC@:4GYFJZH[!*]-Y$,%;>76-^'UA=,7%A- MX31NU^U2MZ!_1I2>^]O__WW*,I^E\1\C6FDZ\#1)&_6&1JUXK_9'DW M'IHTA*G?.U\ZUD+,,4M"-N0A6$J;IIA-\1; 2XVBI(-.]L7Y&GMH5 4!IA3? M )<*O+O%AJP TOJD?5#QEHC? F0@52M%0'0OI'\535>+TN3H4V"A>*8HS!L^ M*>]3Y:9Y=Y]5OU72]3(_;E5:WKES(K](IUVOZU!6)/SX%MT%W!KI+? @+]LO M?*Y^MK,HN2W#2 AOI/[/(E"NXZ]BM@SA/#=;A$.8+- '@-@+T,)'4^U3C%Q? M7>7W<.-O":^=DX#F@#S=C$RQ_16U 0XPU0'SQ)4-G'M :J!:42-Y7;GQ'AE@ M5P"ZY?KMU\_?FZR]GATTKSTV*L. MAGK70DPICTA3\*CD0K.P,7S?L?XGVEC)DE2T&:B5P#"#;>8?8P\0?(]EV294 M(M>GSM@J86%&$,\GZ8SN R6'Z:^%<%-X4" P=\W>F\GS83=K\.=B MUN"UEC68^V_?%C(&/^(^@NA8[W4]76&7N' @W1EV23>O4,+W*.PJ1$M-7)7J/Q4%[3_< M;4HGN(!'QJ;)*X][DWDFW!-9!LXKB9S?@SP:=LPB9 MTS7_&F"X[W*)8(6#+ M/G@$%J+K$5WNSLK1M)0US/#!3K*H5C:8IYV<@^7ZNM[ $&Z19@N'6"F&>9M[ M6!DE+Y38F+805:1/;X*9IJBV /" MA&589EKKHBCKRRIM;#_K^8H&JNP,G[PY!)5#@\K:J*16_"#_4;MEM,)E$QZW M,T>$<0)B(CA.]1JE?,@-P3]@S"/$^_YE,\7;OLZ%UO4,?2^@=TM)_4%*+(/( M4R$RV:S7J&LN@9%B/^5P@SR6;3#L#Q73A!P%[6!#MY<#]5,A: M"E7K1YM07GUJW44RHA;B4B46E.L M52@Q%]6?7I8JRP=18[64%D+UQX;03D1H?L%-M$,\(!4V@4R&5&X=F1IT6]!< M\S%6; PD:5X#HP5*R8D9L^>6S/:I%P/%Q(:3G(R35#1UK^01BB>@.1'*7O"8 M_ D&QK/YJ!>:6IQ@#OARH Q2]@.R'4$C]#Y<*!;NVN-R)P\/8@5X]1XL; MC)]8GPND%A;)K S,(ODN@QI%&Y:+]Z36G:@L1>K-K92"&< 9XV%1A Q]N0GG M,]^QN=E-H6W7L,OX@HU>X%)2-B=XH[B0L@P&] $3G':9J%7QNXF#@UW.">"4NDYE#?%UX,/ZSSXH%6< F_? M3M%-15TO&)NYF)][J4>);;,E\'E3V=_;G^S3C+2=9[](;HLN4J\SKKQ(LI = MI-W,CZZRJ39\-0)9<)SG]>GW*>O8!#\L?%+"WN"#A@F>B0GN*L#WY+NWQ2/^ MF4ZIA9HQN_]].(>MQ,RR_RI5P.8<:&^<;T\8)L0U?H;V2,$"Y-W5'Y*8>$T^8T? "BM ).6 M"%0W/.Y/%<&Q1<%95EG9$ O_.2G\J<=J00(,4'"3B?M [R>:?XKRP.MZI#O6 M[_ ?^1GGRF VBI#)2-MB=PK&:R*-!)[#5G*;*H3UG5EK,U%Y0A^?/[ M_[&M60S:;['+WST6A-&#'H5>S!Z@D,(:_314_(:E68PUNG)\+[4.-B7/$*/0>NIT%KBGVKXK8RQD'>,)H8&F*6K/#/%X9Q,!HO(X.RL?GI9 MW*5BN HE!NRGO"H+D$ND7V&T(_+F(I3VX JG7*Z7:,2OU\(+#!K.Q+'TP!'H MBG%TRP6W&U+K\]9S2DWW**>N'-C@VH1,K043#OM*D[&1E85P.:D^F]@@^4QW M3<[BA4715I+&7[3&K$ZT*GT3(CPI)@K3D5="<+;^;(E%(E2%S-9I5@JW\)+T M"LPVS/#-ZY33K'K!W)M388N;//"]V:^($]O,NA)1%Z9M.)/Q&^!]Y!9X"PK_ M!D#-9138::D0LRUF!/S,'WU!I,LO1'%>=Y=5Q<%' ;Z4O-K4/0G4_>MP'D<^ MMF'X^(48\1^ S.C.L->3DZ)'&)E+F3Q],Q>2",Q3I59FG>]U)"/4SL$)B4:47TFI2GSA6J- MDK*L&2RIFQ5NG2XZ\&IC@2$YJJGO=#23ZA?U8[I!;4REY$C=N9"M(_N0:.NI M7#ZXP5QSI^TG,)?Q5#2A!O?,K;L(I'"TN%J!%;/DCKDQ^MUV.2/5CP/FA)X( M* ,))M9\4F2I#CP(<94DD*4'Z(U^_'#!R;;H/>>C[,;D[$(W()..@W\1(9%9#D3#U[Q$ZXSQ*%4 MP$"WPN-PEIT5:"ZQ8!%[4' )7Q[Z6GM^QFVG>5^06&"XS4*B8 U,J^&[$UKS MASP\J(7LM( >!A@Y4,A%.C)6F&E_*B@>*_F"G^Q&^&P<3Q"(6Q&HEJ\J.JB: M6>D10EB-DWXUETSGOG)^MX__]^2(?K^0?J,\'"PAF1 >PD+%BW7]^=/O]U>] M\%>P+PDU+I.+=4J%,X>N0T%VN0:5K4OZ44UN.:"RS0)QU!I"D11W!.F J:;( M4:Z9P/_FV;.Z/ZW!+/Y^DW/YFMDILY'C;BDKR]6 MBFB>$0%D1C7?TKE;N@I(RI+C82?#&>=SJV$WW!Q'6R%CE++W:+1G"VEVAPLC MM-8HM9F-MU;(_:%;UYAIL_;G91CLPED9X6[7=6SE'^!G<,K79##I=-6<+]OZ MP;%[W6$^^8O!_L-X/.STLFE@:HX92T6> @9,BWP%)='. D#>J61M+\*VL:0)^$&Z8T[(KL)?1514YY$G1V MX!V:08F4S JK4-,8LM ESQG5YXLB[I6+GP&,#8&PXX!L M9*#R?FH%"#K8^P$@[&%M"T$[\>X*HWIRG+$ZH_7%?OOQO]__?.5,++1=!>KB M/$.TJVC/ 42FM&)I)"DOQ=]V5=K3WCZC_&U2E;BX08XFU=XC=:J"4+\O"TN7 MY]II@< S&M0RV3QKC?T\L_.*\-:/(VKOQ-EX>Q5=72TI*KG4@!4+-[%#[,E4 MW09EVAZ=F+H)L[1451PO YFZ#;83JIPC241KVM=ZO 7'+>AE95+-T^K5G/YIMLJZ*'5J*)2 MS/]Y4+3:;N(#EKU86QA#B11# NJ <\ZCP^D3&WRBT:5*3!\([T=AZ4RX64XH MX%9$B"S58%%]J6-] %&*\LF6Y:SZ"DH)E2.I,_E%0&+%=5&XVG)& ^E>/",A MGU.7;M><]<,=N %I/[__G^)V/; ;]*%WV2,:H@+57HKYN10@ZCXH\E:]M2LR MJLMTG*RC4 U*3D3F2BI2__&9&26Y33W(&6%@"J@2\JH(Y[2HX7 J,'4H][9J M?(;<"]&"%-@X:X8Z<,JV_KCE%5J^V)R/Y"8L088QM\<'N58ZD'XG]5(#ZFVS M9[_( M:,%BB]N/<8]:NB$\7P-+J[T@:QN2UV0H-72N+URMN.0ZBTV=JJ[*6:?HPZ(' M5RKZQ'4JB.%] @\=L4C)5^S?5L(^&_*J&P*YCR%O;9:)9*F"DB^8G&LJOI(W MLBB9 -(J6M!=);HDV41W5K.X[L^%X&WS93_=8!WDOKCD>TT)R-1 M D$'%CU4WKGB%1QM1_B^0FF45>9JBZ A'&&W+MF3#QL+"^!F<]6W(^2=B?E/ M> ^Y38(^8U6K)/]LU4)/!R[W(>.IN]1T3H:CJ'VR5K>2760IOXEI>GZ\ MKP8HLU5*?)#G&Z19(X$R!'G21:ZN\"[+&D?YK?P$CMZ@V1$(@2@W624&[WTM MOV?IQ:M#>GR7O&-9K*BU_JA5\H,U%#56QI;D2+[T983TR\V+;B(]2R9;I4(9X,M)^F&1)B2?4]TM MJ!6XGKU#[%+$JC$"JX+R=BRJ!!^ZF]%7M/,*;F"9N:L.,2CD;A:4 99;%H4L MP:R\E+#'?3?9%\4M1RR]F97J\)3WLU(3 ,MI"UGU$/)@]*E@1E!F+$7A-)+] MZLAS1 BF+E?:-NG%/@6N:(0),@R]R95J492GL@71#<)SEF1-;12TI%C#/EQ=RSQ/AJ2^B?IQB&*X%R+U2HKB=<3N[QBGPTFYA&T7_)MLJ+:D'63+U&@Z M0P<%]_(.CHP]OF<"90?--[ ML BPYMS6>JWGB"N#NU!O1[(:9R]9<-;9-[PX MR8Z%IQD#N<#$'!0O1L6?9$0NT=4HR,"$NCIHR$F 4HO4V[_V5Z+]YT MJ:;N:GZTG:+>2!9O?M]_SVYXB,VFR=U#W_0#X9 MDV.RH'S3O+[=V J)LH(C08Z]0_N9- 9YJ% 8'>#_H\T)>4'=^#F'Q4B@O<%!%W>Y ^#_CB/ M,1[\M,.Z>M:AN$04>9[+/02H=UK7E-*2!2%+]SR>_9/7QZ;2B<&=NM>1',6( M1;*9_L-*F@\[VL[((8;A$T\;."M5J"@N"L7*ZZ)?E=W$KRR76H%DSMW@80T1 M).*.8EFJV[K>2%OUE[=WC4[-$7#X-WAU2K[KLC+K R9UBK M*7?OO;4J-0HX&)]X$=$W-M M^%#!8JMQQB>ELH+3>C]8JQFC,^EVQ@7&V!M(QM@;.IW^\8P1V.I1C'$G,VU5 MS$RC-,<%Q7_)X8_IX:B87OEY:Q/U.MDAA=D!-S*1&19SG#@J1Y#2$IO0_]FE6-B&PTRS?$\*0>0^*X[E M+\'"+'1WR0^GS:%7XV(50U438KE/I8AE,H4M TTSGM7*;%GFW4X%T#YF9[P" MSH/-F8+(0V[]$_K$HU4D[5G9$H,6T#,MLMXOA()7"FG3K=98;).FA3=))U_, M S/X>VO%83(@_M2QWLE<8!D)TD:$Y;?SX;N $W'SJ!<";Q$#VE4+GC@'-DX) M6-&XTH_%5C>%TH>,+O:_6@7JLK@.QD/1=.) BDJ:9+3>>Q,4$\&TRFS"^OY, M33GV=#=/T\8K5:1$'#^=EL@'7KU&UR([1 G\)+'9"MS+QTZIU#8B>;#*07I/ MGRXM4*+E8"!N..R1]1[/+LF^K"<*JV?ADJK^Y&HFB^[7FGEP/;1^NWM<4,Q M?:V9NM3VZJ'K.1,O=+]\!7PE6'-4*03Q'.EMSH5S3;NJ>&$/>FS]R]IWN%A" MH7 G0\%&JLA"I(6B9E6D(4,;*/5WRS7VE5CD+1RU3,&*YU%L^#QV13GU0+>8 MB7CJ:1.[\^'NE"A19&C[Z$W9"U?LV5EUXM28IBL#TY*!M/)MPI_LJ3ZF4/^7+4EMD?ZLASS3XBT- D\*WD M$,R: W0:TTO S2)>6S\K((%= C MG)_&K)1\\\A40L>S0NFDR7;%3B@"UY MC(ID'!1N8I M\:IPCFO&(B\=TG@E-06HVC[?9.T *CPH11!&L]:;5!4F4K2+'+#>"C8N9W_A M'5CZZY(C^E'5O])75"4<[QW8=9_.SZ#+L+F#$TQT872Q/5X$%EG1G)N2!Y?5 M"G>QGXJK>73'S(1_C7#$@IJCSI9PI5,0T M=4*&6.F-F.AVDRZE/QMN^&9EA5ZJ]1Z8QG1A$)4=ZX\EJ+C%"(_&(HE3R:R7 MN6(CG-4M4\8*3V(T(-'# :1#44*,C")K>:] 8%FBB$5S@CD,WUHEAUQWE&!Q MY/R%PB"F;')+GGJ;1.LE1;=(P'P3VSJ+\\POONAQH:VG9OC?1L&&[:AL_UH' M_IIOO$_7K:P8::W3]N.^$Y'%,16".11EX^A7 .. A>QO->$ZS]74H?3OK'' M9+HL5Y982G _W69ZHZK-O.!X&1?%#4V\[,%KKB@V\;\7R?7O&R"['E<^]9Z0 M5/M5I(H9U'EF*+M?LAQM4FJD)H-DQ&I0B?,HXPJ5HD0(UC6Y$+6M'/@/]A,4 MYJ*QKG,X\%4&C-A-+])+,]C83](HEKZF2/WM3DSAME=5->5ZP*O>>G& 1 MO$>F6?O*5\<9[FAWH0J*B2/ZV_/,_ORL1R"@X*9AX[W@R"F#6J5M,+PL9K=8 M4RH'52VC]5H)3+16UISFE1D^B]Q[0P.22$3^9W0G5(Z;="6@;-:,=]TF]D/4 M9"/I'XH"RF5B?R6#'C_+O, [%"7E?"TU49H7W,PAWR%N#]9=^E-2',F^DB_6 M$\QV72FMO?8?C]!*9;T^VG\U;()*4HSH(?5V#]10D/ A&2?Q&#NXOB;^R*YS0^ M=3(U[$ $:\QK1L\9LC\PMX67ZCP"E+DEF73PU86E>R?E?C8)N7-D)BJ <)ND M8L7#R/,H$D(LX;33(."HP5Y@J:P!CL'N.6Y&''E&*[P6\Q)I1BC7"@,=K\F=EF>48*' MA;8WOR6A$:Y" Q4?D$P41,A/S8\WW8XYR7ZR]TF[7ZNW\ZBHK9&_*M:_< M?C6W9;/(0Q"1:X06>0((5?V1;GK ML38E8D%+2'>F<$^0F259DFTYUI>/L-]J8]&UR!(G"\";@V!''R,.D)0WSZ*Y MIC++974T4X9B*DH1S?NWE5ZN>4JSW@L5F7Y'3'6MO,QEATR&QFPTCB]%_A.@ M MS''EF@K;>"[9:L4IQ70H"<_4EN>-C\*67? MP*L)8U*+Y3'" 9=/:,;G0NMD@M>+)AF1PES(X[DC4WY#%FU>,,LQBU*W:UF= ML;-+O7W.O7'0N3_/#;Q[85&,1Q&Y:AO92=^OB&+M5Y[*C<$*]0>JTOUY6A(2 MF1W;DS KG./4HQR8DJ5IJGX==W9K@T5HN091>,/Q^T,GI^4I5-H@[@QXB,I< MH5G4MK?T[@ :/J*[4"VKS%;I"V$L,I5GC6ODXC)(C_H/WE:2A4I8QZ"W>=J< M1@X/\V'416 MJ.WT47Y0@J+4KBC=(Q4WP'%N(H#8E?38^>A+(.97B&ARCV%% @4"5IV/):W( M4TF!F=OOM2.>'\LO4JF=SW1]K!FU6.^ >4"<_9 X7->V^N,?RVGC=YZ2OYFG MCU74TNT[^#7P[Z#[B-?4C.8-)D_PKH?B,$/W$2]YH"E8@8)D;S#J@.4I/]X) M>H+M;/(%ARVYS&_4SK#E\PJ1KR7.GM%7D1_FS"JO]M>)=$Y5+B #T%A4OB;) MZ2A%'O1F&CP+T! QCR@,4^DJS5M:',YBBUXMQ5-)+97.6S*N9?MBCW*AO!4W MP&-IF&ZJPT.%/D$['91WX*'R/=%;+LTT_ MYZK1::NG>R;0*@.=RH9]*!!^4"0B M3T/-1^0\O# U1)IM@"]A.[>\MX,>X27N$>5TI%34CO57NMOR^N4J<*[U5HT\ MW@?P0S:LNH=CB!OW5PR39T'F4IH".5IL+38DD<&-&:[HXSV9!#9-%BG?=4S* MY@L(Q*HR2Y6B(!OI:SZ>[-5RRS,OCK?W>EXUC[KF/U>TE7_MEIWS^BG)49;/ M [ U:59RIQ+[T3TQ9=.PK3>[V-ZNV%FLS,X3V+"'\^.D\*\TRG(BK6 '&1@/ M9^^[3**9!GX#&\_J(QF*570[ W[\1;D%E^1JP'3%G;J@I<=J%-%>S'VYIH.A MQ2CMX,QL]-9 6]^IR +N1R\W(AF>Y-[^A%V0O^1=D*M;OE;BK01\59EXFS6* MRC+]D='F[C&M2^QC\$5.D?+V^?UA5$BSB*: +4\5\NZE'_Q0CH[C>F0\;?$/ MGZ2TX-96*(% X?;CK%\[K\H2-"AVEN06U(K=%%\L]46*Q[)(]M@?H$(GW"E^ M"@JA3'^GH@?5_XZ;ZTI!#C(TQ7@VAVH+)3A9*MV__YOK]M^ /8/"#&T MD6;9BE8.J@'X+)-,&N6+%([ V*AR\"*P=T^K8OW8M"[8()JXRY,^"$?O,E]1 MF)=0XWGJW6YI7JM<;@Z.NY8!=U7OM>;3^113 MQ;04B2W=15:Z$BHD(8J%4>I)I4CJK:QDOJW5(Y/+&$K>?Z;ZCJH MW^V'>*7DL%J+LL)SU4A^[(7]&LDK0W/=2%/-VL?1RK$0^AC0G=TP6NTE4L)::>(A0:D\ M$54ZX_+0E"JZ*?6\5\V=Y06AG+\49^7AU9/MM'&-S1H+_UG'HDZB6/Q-+$EM M8Q9$&S96,:Q9!.\;K"87A6XBD9Q]1'W," .439Q5B4CEFEKP*2-8AL8+4$"W MALI>T:WD,J%RG3H'K(LX*N)G5JI1R_AI MVA7M2;S[FXM4=#JM=@_4:#+BAQP4I\IH?JQ$BP4)MXKF(I#OSKI1%Z%-=I>6 M ,X=J6.9J$EF'3ZD% >,JE8I&4]ROM8JUG^(K'LX>0=1VPKR%E!Z*_@P:^-9 M<$?)[K%%YRF5."9IKG63RTBB_0)2K+\N%5S(X,XF"K(3A8I0=CI_QE[>:30& MI4\'+'Y!E@.CTY:\L3%US5=ON4-@;V9+F]N*[**)N)SBU%,OCGW)?+#@9 M1XEIONY9OX?,ZB=?!4H$8#]HN"*&90N*;@B7O>\0'9R_ZV)RS?*[6E,KI U:)B#]!X15 H M$U#)..QL*QZ0E@9R=45/FK30GF8\J]X M\?;WR:KJX9;-O<[[VF2J:V9Z%P@2N:6F TKWH*T\V(Z=V M\5G.+]]WHOR^E$.'V7Y*D4>P$E"IQ66T-L=5\S[V=CG-&N J1E@>2VX%>;_! M!QO_O.#8)9=V];?86R]3,;.M7Z-O@?\-A+\?@+TFP"ZRKE>PR9G''/R+C\89 M%4.JUY3[WN96) G+$*F('EABF1%E9)8ZM1;'T&JS"$GUDL6.B?)&(@M&&,L: M!390%S11YQNGO9.?2[6<$_(1S%2Z$@EJ/GZR%$R3U R-UT<)3S!>L)8D ]$L M P2KQ)G1QS5VH'RLU'CQ!7'H*A$;I8]SG*-@ND8BO+!)'JK5,5? M/(PX>'36=VFR1:A0GHZJWJ2,':WX]0;M VOAR\0!::!+.TQMIK7*^1\\VI,U M2D1$'E93VJQ=H^EM7NYR3-/;NHUK=]O0:L_K+)G9MU8Y5.Z83NWHG[1KT'7F MX4-+WE^4^P#*B9XY*(O-Z>.,TZA*#Q4H%K*Q5B'!2[/AE=^SJ'YJ#J-9%,M) M4*Q]YB,Z6=YP#1A5DMS=TTA>ER?WU'OM]IM78S\+\;?67J#KI*"_8M3[AB4] M4;K@GO^Z\0G\(N_H7S1(!- []E3B@1.<[UI87A]OHOP+-WZH^Q;\L##X(Y\1 M1QQ4WTRTSR[*)EVHF6A> #0RSS[ J4;Y#5(VCZWXKZU*E;FUH382(^_UJ=I- M,!]-LK1&E&/P$JZAS>B_,%N(FIBEZ.=B[I\'JM69"U,GV(JP5897-I=$EGYQ M]P+Z:F&P+(^44Y=OYF&#K)LP49/FO'FT3GDQ[^8&93"B-AM?)JMR[P4O93&H M42)[(:U]BX:KXH00P>$U=-$*G%D2(SU*X!;Y0E;GN*;KNF^<42&^K\90T0 I M79:6:DG*(92L/+R<>\J8+&@ (!9YZ90#JA ]*@]Y58-$U6 5X.MA MDLL3;^ZME?\[OV1 #YC64@',2"/3K-PK]1,I1J:H<\99F@V=-L$,:WH4>0+6 M <\+!<$LLS45>M_LPRKR4>[,'9]15GPKR9D]"3SY*X\ P)95>G4N8E(5\J6* M.%4GKV[V@VE>QPKQUGJJO^3QC/5V1E:"7MSJ;4 7B.$-FR9I,&OO3S8-SU?)]9(\@1K+*'WQ--BDMC_/8!Y3!M5:A>"M1 MEAM[>K"5[@]'UW@ *]!$NG?^Z .Q*\Z_(ES*?DZ;<,9*J]:U6/-@XDA Q=?R MHME=*L-,/U]L*JN3=Z)'R8&%C5DERMI+:'"C(%Y.(FV@7QSA!G#QN.BGQ"*%T]NW18W'#IM/+%A2:T M^\],>"#'_@P[!=L[,0?R17O,J.N6F1=8A\0]Y1:F"6:OROD4OX<4N?F2>ED: M8!X3P,XW(I [QC?:9& (%L] KD1P;: M'9?X%*=0AZ3C,]=BW4Q_DXRLL/',I3XYJ=)$#8485>F#)R&-5UF\:LPQ3SJC M=EG5HTXS0S+3&(KR\N YE%'\_]E[UR:WC21K^*\PWIW9L"/0O9)O8Z\CW@B- M+.]J9OW88=F//X,DV(0% AR Z%;[US^5)R^550#9W=+*-NW>B(VQ))(HU"4K M+R?/F86Q3XC*TA*''4CM^$LNGWR.I16Z1.SDN&J\#2MB#%&JR\$7EW#>(6-[ MCU)2W#"&3I4Q[LJ?NV- ]:CQ2NO1RDEB:(4MLOZ0[-:9]9X<9T:;&2D?KRG" M_GLN:U:L8>=L:;UD<1NG(JE39-!PU'>0"(KHS4=6B_'ZV,.DF#.(5+3=&/[& MH?\_"J&>@'.\N6$_\?CELZS"W7/M/?MEI7#"9+X/=(.$*8V4W820(.-#&2.^ MFASM4ZQB*5SQ'M(RT6G!S$O=FE\D.KV3E_&7MJB'*S*GGMG57/L=ZE;@^7,_ MH[Y[N /J)7R2/0:W,0=>*@YZD_N\.Y;69K$^Z Z;_-ZCP. 7 MYUF]^VV]XZ_'GDLL'EF0>,?!2*Z5FZG$SD[NG.!)--4A#5-\S"&B#,?CH@EK M)EW_R$D1H,['-._D^Q#IDS:S<'R.A$-F7Y&I: 7LEAF3 MW#UUKVCOW+RCA*\_,,8\WTC[N4OL6O9/25)\\NHF*[2D<=%4STR)]@I9LIIIN<+\DKEJB\"1Z51N MNJ;NCN!'>P)NBE#;T[]]?KTBSL^)?T5ZM (R\6@Y4 @XZNVV@CZ M/?VRHZUPN'8M9VDW "5!^RIN[.!)AR,AA;H[DA2O_OFCSH1L!IV2)S0E<3[/ M%\/PU1'E*>&/&*I6B(D1P=94"($Q89ZOFO7H&'-'W*">Q"[R.CEB%TM/>](G MJMN0-M#.>@;6%7&'0O3:V%MX_DTJR G"#!5=%+BA'0@E:MUYZ3GN;1<8HE5T M:;J3L^8JCFH$?"4T&MA]+%%CPQG9-!AI"[]+TRJRRRV(YTLDS#$6C85HJ@]P MTXJ]O%5+,"^-T[SYX5^Y%F^U3Y->30FI\7Z08KUX51 M"^2(H2(#,Z68(5_<;<'(0_FU$)#@1]]75DT MFI=6'L)"=[9>R#=.KN;$K127[+IN;X.UJ/NNO0@+('_YO,WJ[D]1-V@E@M$"B#\&3"_&)0'DTD%\-M M>I[=S7JOXLO#($Q%W']G!F8Z4;#\HX.9++N"'12T-B@[2KO"A M2D;-3DEQSRT>H[VIDNSY)BCF@1LNYVURD-=E>/Z2V1/)(9;N>D<;;9WI _>E M_FNDAM_>D4[+67&:SY(W$JK>LST9/R7]:AR%.EEN["F2;:6_ONK+G:N&/)3G M&FUHVU)S^:H F9;B?]"JCHW!'HSE&P[2IZL+AGZ<8*4;$8+0;F*%/W57A3EDS2?E@BK+ECNZS M@B@@JC4CO]#9;7J8"6.#CKWL*^LM%AE?BD*3>N_)S2/^?O!G@NN%>[]AGRZ= MFC!*!?-)+$B3T37UFA6$RP;;:-A6%6.R8<(!&-EHHV4[<,*-@(>QS MRH@JTLSQ-T3LB:]N"JQ1&.B&E=KFB5QP3N-C#<0N!:<]FR3.'>%69D@=J-(5 MS@L!AMTN2%YA%!CEO'8HA0@L]7O.]^Y[6[TPC QIX"W054]4-$@R?_+Y9Y>? M+<([->)[?O3D*6>=GQ8?/_GL\J/TWSYZ&NXGDD:,G.7TV<_#KWRY[26A5\6T6M86L.4".9*#>_$/?=9Y^@!H'__OSC)^@W.*IX M?O27B0D9/_&WOWUJ!'IS=%AW??^SS\,07NH.]7MK6:Y><_QP(=ML@__[\OUN MNG;Q#^K\ZV_E!230]<2ATJC7=Y8^K]IKR@$A,L+UK4PJ5UW9<)*$N;S4_P@S MT8@E,#J]6H&7:AO"02^2[#NU)@*KP1 S[#!6Z.3*#6):^E#"0<;\WU*VT;5P M=^JO>*")H/UWM-9>C(!;Z>,.%5OM8+WUF9:,9LWSG]O6/>8>PXW5 M+WE&B<^/0XP^8^M6N%,H. O'A04E<=[@F,$"R^1D:%>)+02UFU=@7(.4WYVV M+Q"[COTP*O"^)\U$BJJ6/_.G!Z]H9WY>O4)8%H/'%'CKR7&$C4W+.4DC$#>/ MR;\XVC:"[A(_'EF1NE]?T&G$F1JIU!D>*9[21'K7$+ /TY"=5ZLP_G86Z1H$ MI0QM+D$Y]:.0X(C>DM"I&+!WU0=WB+#JN8*(!X1G*;T=P$6O@3G$$;(=)JC@ MN"_\=S,]&FF^2N14*^('1TN9D8;[#<,[5\:0WO# ?KO^?;MX,21$Q\>X?)@F M,+,FAZK*=;%K@JJOF!"<#,+?_EHL MGC[Y*[[Q]%.X:BX/PA(N""OH ^R3"Y(,JW^Y>.7(FM51-&[4;N:]1&^$VPBB M=_([\LL.BH%G/B4)J&C7^4[%0/0G,T;Z++^^WR2*,/%*+5LZI%E&\[+\PUN8> ;!T)0U7>+^T'EUU& @PQ]PXVU9DGJ(;'_1(EJ4K*"K M977;V6W"JO>^-9YSXI1 '_(5<*4K\_HEQ\R:U4+:'%5)HU_H0H)TU?Q=^MA( MG-Z)D?)PL'HH534<#_39&J#D_;;!DV6[0\YG0SX-&H0VS:OZ:D2YF/W"OY M=NR30I>'I-@\T*8BT)-0UVL*)'MUME 3[,:0(#+BW!%F &6C#+UD2JS7E04< M'=D3-^V#:<]YP='IRJ9JKO.( IT=*HCU)'--MQ3F"GE?YLJG9N:[J>(6A]N] M;$L ?&6B!K*L:UL\,>U >4?:,Z0'Z=(8*"5%_/@DV*0[)FSB5_$HJV<;>_.H M$9I6B%#(KZL;/@=I[M-8XK6&;+#7:,D=%1O#:76C)@EP9U04^NQMCF>B&A2 M,DCQ%@=_>;&?P32TO7:"QYIY4' -N6 W(_OGC:R9;U[R,Z MMKRA]*5F ]D$LCGG+N1=MUZC>&S'8<1&H3.E&3$]6'4_'#1AY78.)E,HT#F1 MC!P?0PGHC9@]B))93?)22F.>G32:';Z.X]W,/&'U($MW_-@X<%[P#BFJTY'N&<3ET&5*P%FXVANE#U)MX#44C+=I1K4HV% 0=;KI8#B_,0=A2 MURB+X&2:%"3A,S@)'R670'L&332:9)E1\;Q#F'@''9<#$ZRYA=Z[B@Z-]!2; M5 Z*Z.IMA=G//%3*0 _J1M;CB;.=%413 M3DTZ,].,B2:.[H;JR&+5AW2%+*G@L@3RGLDI#CY.-]+Q JHN:N(&TMTK[G4:WUKESDS3+E$XF4"; M9$,C\8+ZYWPSG??&._#J!I]YX!0H!VS?4X'H:TD/#95U\OWGO5LZ]VPY+YIJ M(_?]':?GXNGGO_+Q0>/[9U_^VNGI=&J>?G+Y*;VW\')(%7F&:5-!:EI.4CX; M%3/RTAQ?WF>5/GMO4I[^E Z^XSKY M[A@$W3LB0Z^T6V:FS(I6.I_ECX926]6^XRN<[<1SE&[.9)HIZ MP6VB9G+VD)D/&+2]CSOC5[&S^1YA$%$:L(00ICJ44#O>'(A"[7%MWN/:'"A@ MNY)055@S\@.5:E+R@5.4\H\CFC)-Q?6Z6Q2"1["+L*9HDLU>-^>$_[(>?PR;51C_$Y>+T1SRKSN%#O\>!J ^\FIR2)59D)-W&D MKY5,4W/[N$;O:8W0\^9X8M954]XJ]9J (W%Q&-T'U?D/:U(U?=R4.8"B#$BU@HI"2L&%BSBXVD;L\\$0/B[F>UK,A(3(X==JT(6Q#Z#J8ZD 5:>;</N4R_HIM0$J2]M%PED!U1TS@BO(R2F$0X804) M/M3"+-1HV:BH3U(>5#^N[:]A)M!VK*T5BT/Y9O&8O/YU9C[$CI'],1R,LB<$ MF^I2%HNKL5Z74G ,4>6>,J5&4QL,^W(9 AR"F!Y:G\(? M/:0]9K^/H(DY/6?7)^GVD,8E+7H/=+24,>Y&6/K)LD:<_;)7SD7-"P$ZT C]TS$G=/1"J MD5IZ I7,->51)W$=I$I)3P0-:-YVQ,Z>7)Y7N&,5Q+(MF]M!.\Y68+T:ATE MI(ZL5W<[TE563GM?E,HB8<]'AU-*>N]Z?TVU@-[H>3@4P^(9G98=T=4J9?4#0C]5Z+FX@8%)4V*UU+RX6SQ]L4_/@_&=%TF]$,(8=I26P/PL\EF M(SM..1[@^[/C6.6/GC",L<(.0SD7E0C;ZKQ. )Q-.;;H57;,Z"(/'XL"FJO@ MSLQL]$ES)YP!=FN@;-?-*H1(%Z-G)Y2U1T!QZR1C:;AA5*7VX]K$"+2,53.] MWGWX"18=@0K4<,C?^9@Z//;RD?&F&[3K;7ZS 6I.1V=W7KK!,;JYA>3FB<3, MHI=#^MNM&U1/0PB;B'YY'XZV$V9.& &4J(2$DM#\B69\HJ((3F!3^9^(#Z+5 M^.+COWK(+YH_CE)N8@,G2M)O0L355UY>*RJ$L2D0@Y9M,Q;\H)[8J2W1#MMC'ST'$1?2R51<%$';][S]M-4?*Z=9C9 MZTI46J@<>J&0=#%7L9>-5W-7OJEWQ,.(R.@"EU7L2!(7E64*;^NJB1PHXNRV MFX8:A(RU)DI !I]Y2)WFJ+^1>N#LC/(]M:PXVLMDY$F/[XR=H[=?']_I?J^U M@GE1:]\I$+F]KN6^IV7#<."I"N%]5:V'S(+)N8JL=C@_HG:]X.S,=6RT5TQ9 M=\-8S(D+A'%MZ*;B>P?WA],54&$/8U)R0C&GWE=4Q1*/@+%N7BHDYSJ Y>G MO-'9[61O[T,^NYNTSF\N'\V'_^IT:'.S\$,F9.+,:CY(2UCPJZG6W7 M:(E+UT3B,)/96+Q=#YZUQ*F60K)D<2>)&U:27?+C-C\GX1'Z1DT M#B,_J2>UC,**=!&ZSAVBK12&69HTSR7K/B6TLH6V&;!ZO6/9[&("0U;D]"]! M5(Q)/ %LOY,-RX-P0*%RKF;XN?@#]YLF,AK,OFI]S Q18J]GY'E)^$R-#TB] MZQ"-M+"ZKO_'$\+Z?+\CKPQC.QZ];( M<4;_0,Z$2=C8 7#IIK%5ID1ZS9%#-@FT&O;>Q2;9D_C"%6K3"W*1#7#0U&'/ MWZZ:RI.Q\F/56FLM9QA! 2Q\LW5+$E9PF0>9=B8#S(F(6 E/(6&Q)2R9,?>& MI+=SP*6@'?"'KD!%J.Z][75./8)-X(-6AL\UZ@T.M M*0]DB:BN(92/;&^(/ILRK\8[:DL@LD)>#*0>AK'2_#950RJ@\QG5"F"%/>80 M+/V&&T>A&2$]_1.6K]4ME4$4)5<>#N7JM4NN>Q9J^?)GP)E1*B E OQ[=)MA&,C#K.;XU6JT1EN5/7 -E5J>/S[,&^JM. MDL/-#8NP;YKZ%^7*YVLDEJOL2A#CZB\FZ1DN%I3SBXW&;74@*B1(K9%$MV'[7A()W1-:@%\?1Q S_ELF,O,D3MF#F)-_PR* M"8DEP\M D#45?]>\F229UY;\=?E*SW2-=#@V(\E\!+\G@_B']?H7^'\ #(5& MW:YFX<]A3XD(+F)*2<-&^"I?4O#@\V1;C%[ MY3ZE"GK)=R&V8RRR2?C=I\]::Q+'SZ=3[)IDXV3FNJ2%^/2FO MV?WL

@?U=J9:HUP MJ(&?O":O4D2IOD$=9/&\E.C6.NCM#-(H:1Z47X$-UN7B59A9A(@,2UADZ. D M$&;QHG48^(J.%-S;%09P&?Y)5,S:6PM9DN4!N <=S#SW^YZ/FBO^JIJJ](IQ M-Y^N0N1X3IXOIH;/:5(8<3\GF X33S_Y>RH?(C6Y.)5>D5!M;>NR$8RIL;>N M7$2!Z>2IQ*:X.)2O-5Z5T'+G7!1L0@_.UCMBACPRLUP)P6H"[ M$8)??X 6+4I$]55LTG"=CQAAP(37^E.G;\V]Z O?@MQ-NXYC"Y.+CO_WU MWI__B(WIQY_$KPSU&Z56YR^26.1"=2(O%_^5='8Z26&<;IJ12ABW!6.9-W>6 M#JRIP$DC))QG(\SPSBGY"UV/95CJS9 _Z8"L_$WIRF#PS%@[C2ZAOMX)MIKY MVKP,E_B@5)09(O]BK 7Y*U2D05C>BDSA;0;^!B;2,G*^%R9&BY(@.P$+C8BF M!7A_3QA%&B;A 7T+;MA5FUI1F*CC;+.JVF.I,RHWKK$2@(#D]RXL"4XBRT\\9"K" M1/!=H*N(;D$NW?98J75?BM:N$RF<+.>P(W13_[#E]/7+B>\Q:1\[L>UG^L[E M(&2;_VSO_I\JX["-0DS1HEJ]J>,BD9,]R5QN6.W)29*:FC]0!]I+RB *%22J M20^2:2*4L]<=4JM/<87F;#:>F\'IC+ZN;M,!GUC96?'LLPT^'[**=#.KD5Q3 M:!362U?/%1^#=:Z:_2+\1SA1,I=T_K(3L.+"D]$0M\&[$0_-"OSQBX#<"/G) M>18!?^-&R$3U8.=NQ/2N2W;]?/T8X#'#YJQG+_(?!/;^<(L73^>,CF[ MK@''PXTB]28LTF'PCE.$,FM6YPCS/F:^14F.+J+7=4,M4BR,T%:-'+&V[KQ^ M]]F&%,>GM=!&QV*F+2,!]-'(PXL4.HVF9,]EKBN.)./4 O2^J05:>6RBTQ[3 M;+Y!LQA>!L&((#6EF 5/@3\)V83NBIR3E>I5Q?2;?Y3D%O1KW(TVK5[9-^#< MQ!BET-!#7H:G$#43U7*4ZGK8D<^"7Q,"K6=]\'TX?X(1,?!!MK[!-RQWZIE) M.7$ .6U8@> 6%IQ])9MK^AI<$Y?&3'K MJ4$Z0D+IM-K6?17A]G2-,"ANB)IK78A=H9[LU(FQW%TR'M*D'I+%8)Q;J<6N M93G4?$&VTS=.^Y=- SN&H72KG'-S3>H_);%J6 HR^]%N\TLG=WHB#N7JW)GH M$K7ZE?UJ*S!II_' @%:P[KB&%;UJR*J0:;1Z8HPB&,X[M:K(\*J ;((WY+N_ M1K9L/R[#I6D-?2Q<27X!H(JTA2*-2U,=H %J/Y+,BF*<]5,L M@1%@>%=X): MQ6Y-:E$YU ?:G&58&2K[QB?!%$@T9B7H^# @K0DZ'GZP7;DHK6M])LBNZ;.] M49\[N0"RI$<="LL*51Y?L_2'>-/& MQSJ\N+],.O,#T \FA1ZK.I)N))E9^E^GD6I<$0R"R5T#WT)EAPW>>3"1"C&( MP\VFRG>?A;&5AM\)+.?G;DDUZW6]MLYRRU#$W^2Y1M>5=CY= ME\UH]"R4$B1T\PWQ:]'?W"(HJ;F6E1]/P46YT_#2%+7PI77\=5SY)A' $^<5AC-J!3_\>>VV5)84$ MP0G3IPT9,1T=I[H*IY,8#' >TGG5>I%^G4X:OIQ\*FQN%+OW5;00OC7=P=_4 M!8V>9YP?$VFZT_E,\([W."XS&>#[7KYG'9'-A&+9%K6K(!XP/O0*!326,W:W MEV&IS]@CF>-"P2M!=9ORG53R4C@@%USI7\.6!@#)NN@WJOL611H[ZN4DF%N8 M[HK"&&[(7,>[72;O&YES7 Y*OBK6EJ7'%+?&0]/54\8##5JB8A)]UF0(-+PN M9@"(P/W%5M9BMLU9<-=L3U1^J4BZT2A0(TZ1F6 ]Z;!$BTI5>- ;O<^F4N@& MK%/O6/BL'AP*M>QRU,G9H P*..VCOX[<0*E'J M'3JL9">5=8ON9SPZW\<"3,%[Q+B-!\>]T"J/7@Z)8I)RLK!30Y97!)A[ 9?L M.O8OS9=.2$U\D1@IN'")T6[QDY-95*D$*JY2P=?<;]5RBJ]U\#_Z+=3WL M1R&GO*Z[)C;%$S^98X + [J*E&V"=Q_;URWU2\ D6 D0*0QR=\OX1EKT4FR5 M@=<7KT;0 $W?G$MLLX4D]6X2A1 S_9ELY+('B?4ID)M4RNMI,CYPA90M2!UT)(ZMF6,SDG'9=+/V_LY*V?]Z]_\?OWS& M/72?GF?Y[/<#:WJV*W\)__-3M5R\TF3K9H(SRM!,UM9&G>S!^%Y5D;$>M&OT M+ZZY+E[OZK]P5<=3,FP66A\2 J7HGDFS^MQ09SMK+6O\^\*Q_^8>]N]BS>>[ M%Q3>-MD Q5T[X'VL\=QS4$5E4K1Z"#<$,-Q_Q@3HT_B\XQ8 M$B^G.QT'=2* ]%I%6@ TQD571SWB.::!N=$C*T*W[ %-B*K/6MUVK1'H$1!< M&:K0,$F)CG&@/KLI2TWT2P"%M1(B-2@0PL[ZK(0WHYNT@+)K(OXOPU48:XZ) M*_ _I%8@OSI4U6N!WNF_. B[>$,>9!/>U\H%M+F; U-(;;L;S7_H5&H'&/8S M H%P/PA/XI#,.\!;X'25CLAG35@K\F!=,D^B$Y[%;LE]BV%2B)C6;!,[L]%V M<5FL8D0>9J[O:6W6"5D7\<&N8RAKVFK3-D,;(."E]8&7J%IGX!,TJ7@@B([H>+7N"JZ8;:0R;OE2<6969#;2\UC[Q MP5^*MIXS3,VMAM.(/N:FC(*;5@(,_(9\H0\>HD1$284C,J]8U,8X0V4T68TI M.!S97DZ?[CDC?:Z71EHHDE.C[!2\$]2ZI7O,Y;J/+8,SAS+_PTQ:_-@N]M*I MTN<.:(C:6M\(G<'Z.<=>HDVDX@#">#R2-AB_&X7-IEALQUT9XK=@$M@'ILP__V!FNSV8$$;>V3*,B1!1 ( .0X1_[1$)0PJANER[&5AR,@ 1Q+3,K M&9U(2YDBQMN$-\(\AW<;UVQ64ZX209R#5\;=7?Y,<4; +9I)'?7"ID8M:M4Z MVQ+**BD_F820+M;3V%DS6$G_.*75ATT9"PAIC"T@$[?!,A10AC6.D6D2F^OR M<8_0)$W#?*PQ& 4_0$8+-WG@',R:OI@ )3=8'IHF!0)P@S[S#@KSD7-]Q?857!_DU"SY)3/8(2 RAZZA5*39MIS9 M27)4[/ZQDYCFWKZ=S[A'):9\=;A63!\*[-M=:?H\ MV!MK;N<#K\Q6J7G3RT8M?A@0EYT'S.*L(T(S&!9 ),-ZJ1NCH#HSXU6Y$["/ M86Q&63E[NH!N=&G(+,@B&!"& MHETV6"A5&",DE1-Z)N"MBRL^@&H3"W4(FT_S!3BO:2Y?T@%P\$ZN-L?J]ICL M)9I1@R4LTQ;]84\AV+_&>O4:I2D$$TQ(0C5NJL5[L&ZB<.W>+)X->6AVIS&7 MOG\)NWTRV,X\!WMQSUBD.;3.V/T?Q:^;1]BEJ4]UJ-!H[ M(+.#/S9RMZL$46$[O&BOT(V%*&2%]D3:01U=8W06@A,:OL 0Y]A6E=[*SC8( M2<)D/?4'J(]S"'->34IZ0US>IWESMIDY M[0S;$%1"B7M63/%8LWM'C(^][$MVA.,1L[Y:A2]&V&),O]F59L0JXP'F1WI2 MV#GQ4YV"LQESK^L;2YI>W6#%76<$S91N�_AR5KKPQY>/]!:5^NX+"4Z([1 M*5D]Q)KC4@V9Y#*WTMHQ;H\$5:+30!R#%^IQZVM'TRV7FH3>*HG$&T+7(:N1 MK*B_8=D)%FUY*^;LH/QDPC$_=PR\J= ZZUT#5 4.[8@SI0TT&=G@DSL=4QRM M%U\BA:LR\E>D_8E6!X/3]ZI8Y/0*)EE>"0R MF:5VT@R+G/S9S9#R(!<+JR#Y\K,5O+$_7=D^\3#-+/)Z)'NK$Y&DS M@&D7,+)TRGYMH#)>I.ETZ03'&&*^+33M4;3HXL]<%>.FLL\>JV)O",$U?%YY)Y6E=,J\^)4F9@+^=>GCG?;)CTQRN@.43Y!K7# TE^<:^'PO/K MNS@G] $F@R(\F^V)K0""%XD=TKL0H"1CXJ%<%L.#4SBA0@WMY:"3*03V>8\) M539EW1E8'3>K]S1G1FOK(_51;4TI687X-&)=G*\C###H%(!K7X<#K96BKJ^# M1:#ZB_'=1K8E*:C)V Q'C^JK?YI-"D^3J*/X65$(]U Y$L?**'C]"[,@KKYO MTK8J U$:4'Y0Q\Q_^1YW\8/XV TAP#MX#V":"B=W')BPH%Y9P%&OB#A#V)7!9AA+M* WZA572-57 MG.6J'2!-QI%W;X?+E0)3 3;+ ,0,+U(P MD6;Y?'/=7RNS,)M%\P! L>3LS"K#$7 )"4RJ@D_0Z$-876(+ M0>0#M7AR@AZW:$(,1W9M<;#+W,%DA.1S4P/;3(\V\QES$V#1&'3]9JK M<*9JGM$Y*4#F]BM_0E9@U5Y"+6ECUQ)P17,XQD^DCDXLTA9NSR(A2Q:)D]B) M=?7\UC1![AU*0[]JT=P]QK];N,)%E4P0R*K!E17I8>WKC03PP'XPD86;=,YN MAL.+3_ZK6'SZ7[2D__/#BP(%L!95G8.*O#[LL#]70!+E MP>I!7[P>$C"%IMXE#&,I55?"R^R)OP#M.X2TK,JE$ MAT!3&,<13A=J0HISJ+Q] M=>MF;Q47<,C "#>Q49T6)KGL\Z.XP+MH+_!U FE#N33'1 1[%R4_WLWGB5A, M5[0Y1D^#EEEUQ#&9#9'14ZID"!%WN9Z;I+,U&::1%5[['R%>I:K.1T^>?LZ9 MY*^K-;&++IZG66OZ(TMA%(J)^?KY<\H9-]S&4:JBO(O)6;#P=@T%::'T@:?/'2NC/3L3YC@N*G7WS\">%TB; 5P6A;=&+W(ZC7UAWXYT$A_/13W@WAX=MZB3@OOD\\DKAL$6%QPSOH M$R3^YU.)^JJ=N*:ZXDRZ]#Y1&])**UP>>=1V[07=6Y2CT+2<%F(D"F-2;NY! M LUV68/\LB-2E5^DAE!=7EWR6P-C*YI_J&TUY0W]NBU..*M4D65.:&L6Q%^% MIQDIE7('$!"JO!6]G1]L6F_09Q=^L/WQ)43)]1*$?]/MHCD-A M-%Q)577Q\[B^(M$M G20YAQ+<-&?UO5:Q<-Y%W*ERYKE=M2DS*#1"VK?9?\R.!%];N=Q2059G:2;FJ6PV^LU?CGESC ML"U'00A\NSITE$%E5FH=MNXU.SKA%6))2?L:%71#((1(Q(Z)Q%2@E"JUS9(I M5S!(0OZ2I)K\ZN"(-W'<^9D\'30N&X,45=TAC-+U!R'PY'G3*9>,?2^CXODA M8)S+' ](D/#56[4HRZF6@OX,O7]6[R 2KQ22.2@6 &0L[S#4/ M))=M4[\.MF7;=6NT_NE;LT2VFC(0ZB?5XTLO1V/#2Q0GKHMH;C51I"7T+?K4 M;ZKEQ1(WD5E0C]W"CA6[>.ML\9^XBLF]?7][K&+>.4D&&4R10;&;58_^6M#, MHLU%WJB1/J4%^>((R]*DOL\5CI*R$PR&:N^GBDS5%T(7U-)V=NX4BQ'7YRZF M&W2[$.RW*>N=]N[?EZ6?_DB:$]8HYMJRXMJFK71@(T8$(O^-!2\X_3[M";JB M$EUE^0IYXL#9%M7F"@Y:S0U4OTO(]V_>4&31YRD:BM2TCB U?")$%&OTTVR8KVG/>!WVQ"+<;\4YJYK\% J2X2.&56#Y M&GO5\+P07>S4JTM*4<'[2MJ*F!'C >(9[3JECM6Y=W@B0>[=M-I=2?Z-C2[\ MPG]TTT.F=VC,].4+5 M?#]CA![JF &E0_[:>!+#OEELN[83C[E;"5-OI81^.D80O*P.1ND]LQ&=^D&^ MQ\1+HC%?8,P>%TG;Z@'F+5M"W;'%Q,1E$._<6"&#_1J=>)R\Q4#692S^S]CA MN/2#1(Z.K4?3R41>V%]71^_5LE4C*!5Q/=T>:,K45448V[_&>@T\W3'3N"J' M+>:66X6R42NYBKMM:=@X?5&U%5U;,ZQE)AR;]2F:1P# +TJAM[I'BLD8##48 M7BS,="HOSS^% \21:%PI(DISO'B^,W"&"L3]1$H#IX4(Y/+*37685*,2YMNW MQ3NZ@JZ7W#M"7)(1#QWC-[$%B%%8##_S>=XA5>KO5>;!VG'+O=9G1*36^&F/DU@DH,\?:M;=WI(U_Q*4D"' MBFL9YT:9A?6W,*U$)X#/87!KJ-F.=$/ASDH M"8)'GT<',( [,Z@=>:I=LOG4T>BN*4_.PJVH%0@I+O[SZJ'MTY"W+*2O8Z("P+,5E=9]5[VH]/52 MQHZ=,0XLDA3\5;QHAA'.:94?4NWT=&\(8E'A;?/NF(BGD]XX=7]IOX52P@O9 M Z8N]QRXN+36=K7\#HM%8'+82K;Z^RK\Z: ^I]"JE*W6P7Z'!O,WCLF_2]T/ M=?O4*_$-S1'*ZP"R^D'Q-.*L4T9XW+$7=! F6UKFXCCQK._""M^DIZQK=+DS M#W6RZ$=Z'8KH(#Z\[>%W?KL)#-LE3[RE0>'%MX$F5B7R[C@)D(@C&P];E)OR M%D2J@,@ZZDYYQ2O]C'IYRUWE*QK'/OMR1Y$G][9(9>^C)T\^+Q;/J?.W"^:Q MI*]HPG7QV:>+#SIT%<*#9SZ]$O$A?G+Q5=@.(+GY":D9>KWHQ$EH]+%>X.[I6\=.(V%[\&/]H'_O>II<,]?>4"3_TLOM> M$&6F_/2J &GR.7QW,/RW"CJ@4BE3MN/%U13A' ,V\U&/M]>)@4 M=6>M?@S:D-*=I"VK-V6XS)?>MUF5S+AE.0RJ&G&YPMHJW#RLK<=BQH61'3Y9 MFBO2KC87+\4;+RN&:(10D](;2$H>R27%SG.GY

;)3V1;I7K F3?RG2#0B080<"7 EEX2<=IHV643;P5GXV*H$/ MQCH.!PB?-FB*J87[>T1A=F"Q\F ^T:9#-HSM3[T!H2A>! '8$&)7YG!9YV@SZGSXPY*>$??"M!-;JND)38,\/^8GP[Z5?[)&6^MO MC.?GQG+NGG%@6=4U>K;,U+OZG0YF:!H&CU;6IO]%+)7MU MNVJJ(XM$%YYZ?#DHFW37J="&K[PGX3[44J)<-*JACL/W-B'-#]9P83Q:J%L(UH AE^4W^"4!^$'U:.CIZ MQ.ZL"66DGXN-YO%CS)A$H!&#?$2S\T\A%HX6258DSG>26M5$)!!U%'H%$OV28$58SA1W4X*/ 0;^XXSZ5B MYNI+266,<6.[.FI#QJ3ABMRG\.UYM1R$%V2QX1G=A&"\N@@.*WZ'EK&%A>2D M(+&#DE4+;D]U@>1'41 M,9'1F!NUR-DF[US&6LAZI>TA.:HG+C%'P:];AW<(8_G/]7KZB=DQ2^&AWM5O M%B8"GU)NHV1XL1SK9LWA@K9C1!B7VX>*(0M>.R'"4V0&5W(0?D)$&/-+ 53D MSHLC.'1=0\QI5;.7((X/43@($LFG(@S@# AGS'+8\3D)N*FG!G^S/0(86_RW MFLT;@:>PQA4T9#2GE6@3>:6HL'@-)CDCQ)OHT;?(>7'A@8R2< MK-+9)T1N UDGT*$EGR4 'UWV8*B>15K(:LDX8K26?-'G2V9^FEL=IG MRE'!+Z^8%RUA_(/@3N;UZ5XYLJ<7@I,?REWE6IX0<92BPQ+6'B?VA@+TO!$3 MFVS*S%VN./\9@9A=?U6VK$B'[<3=GT(J-]4JB01773M9Y&073@VISYA$HN9L MQTZAHMT):@(\]GG9ENN21YYJK0Q'AY^3VK5QO-GE/PX3*\49,G(?+KPE:UL& MHJ=B2+/+[\5P<=XB,\:4;&"R9MHZ/7>KLR/'W*\IBV,*AXI\R4=-TL95O9QJ M5'*:)RT"R[%?5R@.\!+LNI;Z73DXK;5[&MY8BG]+?@5A#U,^IY^4=&K7*C21 MX$3H?["4IM]ZXNZ&CYIJ$<*'& :[Z/A\O1ZB20J+1B447^:E0&?'QR0MDM7M M5N("[?F?B57V5RT2%'4?IWA*@1V.[T$ '9; M9 _XCIKE7G'+ZM+,!1[DG;F*JW55SOLHZIF'GA7ID4POF:)V[!.L#/J(1.W! MJ7A+\Y@5C&Q?DO-2-BM!PG#;N]1?&VD.OH6.1B$&0:H[H*Q-:)+L,R*>?&"_ M+[P1!&BYY8[L7>3GBD"-6TT;L..C]! T/&ZU(9"3ZG"8,H0E&#JN'*"B008D M'K*-P$.<=8DUD.1L(>S&$T^>1)4ZG\07XXQ,'DZKR+0UB5T+ M[BJ?5H9W$6OS7C1J=,5< 4)VN/:1^=\ %H>[*5$:P$K1?[$J2G7K?E _H+ : M^TA?,?6Q_8 'J4AJ+#%$=+\D\R>=D4*.K6J:/'"]W_6"-A\YWN7!H6AN#[!H MY9ZO8J,!,ELG[^%I?G10A^H4O8^KV'9#^B;G>P4]"_,7=E>W(Q/0W;0 J5.H MH'\9TXRW\W@7JY!%D210\T*!4JF<(VMUDC0[UQODVY.L'[JMM)6T6F=S4X./ M9-/%\B(5D(7LG*=5+R"3Y;!IMHDUH./XX, $#_$9U @*IMH-'S\:K/*HN\$820QU-5W7:T+A M#>4U5;O#?KC@V !)LD+@[PCDVJ@H7F0S8ISXP:D-9LIHR\+(RS<2F"$QWY'! M8"&5B3C,#9?)^4)F]52:M7#*#A.O04LX^H&P&0XW=--]/X8IXTC[Q]?$=>YS MX4-YDWO[1\[-S):3\CVP2]_^WY=?73S]@CK4UX368?Z CY[@:^$_GA99WP,[ M>>)!].9Y)R\6I^0 IP61"N];: >U38XJ3S&8'%Y MHS-C]U48\A6W:+5K:0BM#\;%])>/GSRY?/+O__;TLR=?[F@K4QI&&U==AYO# M>+IA)[]&_7A[^N!?GGZ:_^8'+!/_IMZ-NSO')+_RR>17/DS8R+C0Y(@#7/._ MNU1'H[?)%]&'+:Q9:P%,^*+(=R"XFUE!KG\07$=>8EG!(5BOF:3'E;Z8]TE? M\7RU[7Z8F<,47-6%H:AL54RKARF+!/286J)1%7V?:0NG<3O]YWTG:L\.Q453 M;216N&/J+K[XE:<.]N*S+_6%?JT'IS/SZ>6G]-JX$K6E;UX$.;D1Q45"1$P) M"14)00PM-^5PZ%:OO[S/>GWVN%X/7"_F)J(X*ZX2FZLJ*1*+]Z%7AEO"(BY< M,>O<% O5L-=_[2(8;-7U>]:="@$&D,B/"_U>%EK;9(FCQJL+:!21@>.$FD+6 MA%V-W'V,P&6O&>!RM&MBITOH)YA!D@&UP3#7>Q$?-2^1J_)AF%4U*/![$/'J M0AS*Z+D_[I7WLE> ,&4!M8@\ , TNAT^) #3CGI'RZ[O<<,BER$UGUSQXZI:+% M>U1K3B>H6%R!7H!ZG.K*7=<("@N!V## C_\FC(12Q9STTK\,5SH_AB#D>*5" M;G3@K./5@(A(MDZGLR$5TN#\MH/R?L+W=<2WE,DYW.YY?^BKFMH4@(J>P=1E M,Y(935%0$01HD4-3";085HRS,0ORS>D?71CK/Z7U_$0?1[A9\!=),*XY,X M/M@3I_%LK&>D*F +T>R#T9W"^['CHFUD.B7)B39-GD!@] MH!M%+(E?CKB2G$?5#(.RA&14K]0TO&KX$F+4!< _D\$Y9P60SR4R+\09OHZ> MK'6;=]K+*L,^U]5^J:<6"<-(9X:NX^((PF)?WEJ"#\:"+VH (T68F7U#6!W- M8A(IP.7BAZPJ^]<$_%V*QP$Z[Q@YN$IXD\^L!/H9C5UO",UV) MZ\AAHZ>%]CA?YHB&E&WX8,%\ZH>[OK6C"95OU,K+G=$?_%G,1P*-FK'0R4E. M+'3LY98,I\FLWV6%*4_]X'S;GI 1:Q;&$0^G$!XG:;6S'K2^$B8A%]4X2B48 MI+JU>^6(>\:,4X+25%X_^EK31!Y(<6S!&8"P;&I-DU M/#?DKO'M_G)C^NK _3 MXZPC8!L 7OKY:TSU'.@J>D<3E'JM3(D67U5+[ZHJTV9ET[GRZ'WX2,_VDDA9 MAI'R ?A+^O4S (FN7J54(NI1)*1OXP$D)"!+?RN'??&,,;$8@79^V[QAA M&T6BO/2_P3CZ,E)<2[NW+(LB@2@F]HPLT!)IN1)E[W&V._9;G>M[NR$G$E)T M5V=9+RU:"GY)$U]2ZD[:@)((BK(&]?!KVQU511Z'O*)//#;7H@]".F$5"?), MTKW)W,@INME6T 0+EK^O@>3B=@'$;'+NHKV_[T;Z?0@09!*['[,?[OSQDES8H+AUQ9Y/X@Q/'!A?H.63K+*>D&J)9 M!HF^?==] H@;%QZ1SW WT3NGD19K<:-"S,WW1 [ES5":-QK$LEYAC,AC:VFL MV+B]Z#(Q[S[HVO/RS*^?)GH0^4>Z'AT.)R7<2) 3>!LS9V'9MFO6KE4]*0E3 M.E,@-).1"H:FN->.$SP_);V=AAPG5P2!'PN>&,H-T0!NZWTA0B'-K9<*(?]H M&6Y[HZ;L>D'U=WUP;-&(=;OX#E0U"U9L&?>+#T0Y BY+5;:2:*<_ON*\%T6! M+U28S6G?Q2!V% Y4A&OI\HU'-7_X^<(3Y=+1*H4KUNB>!PTFU'[B,9&V DP+G)@:&@N\ M'^K!ONOO,V](1I1]7.<>4G8%N P/9%Z\R*Y3RJ'CQTTL>F803_"=SI&AQ0E# 25>!Q3MK[4D6O9 $ODN14.R'I 3W4%5<@A=6;<^_ M03M:RCZN;(K$FRNU^3V1F$^W+^[>59"MF5K?M/@4&39<6^&DH[*Z.SFHAJ8Z,-R7Y% >IN$& !97)AWLB[Z8BIM M7*VV;=A25]#=?;9:P0Q="=N##UNY#QB&TR(E.'\6'/$:H)J1X&4HE7[GO<\$ M3.FWF*M.6B[LK,9L>B:RRWR7.*L,,@\#RZ$\LX\@SYU>LSK)7_>V,'%D-K/I M8-K_L@9YE?'",'NNDB#$:0Y/ 9/&LN%@0XL_:#K-W(+GI$,;O $D?L0\R5LQ M[T.F[<46JS#$/>W(85L2$OM&V'R]VP*_-203J>ZC9NUPQ MO_'UGM"G)+1H-(5,G%R\OBV*]O651\K=T91@B5D.!L#A=4\_5KOR995IE@728CK>!^:,XS*<= M;R0"&,&F9-VK&V'M%+>J]=0'I;2;<,8:^>!6R3T0E9&K4KC7IW6[B--$9RU7 M >-J'>:&!H52-7?*.1I!=XW&K=7>FE0*'"7614M6\<1UK((HO)&3'H,<-R04 M9W1!K_IPJ0HU:EN9-78$2\&(KS@6P+W&9CH]'3&^.&&&__@E1QB=3Y\^EAS? ML@7/'3XZ6+#%JB'@"-OPL3E+>+YAYC?4Q[RKF%E'Z5?,4TLY+PX79]PF;'WS%M%G(JUHQY-0VZ^6O?EZ92@G;CYB4XZH"\ M.-MZX_>9S0>K;GN,I:(>F?2FT?#('1C"K1'^^Y;YJNWCH %2X)UM*<7!HL+I MGJR-X(?Z,,:LB:8C_"M1N-%B-DQ&4IH1W8S'7-2:&$P/XA?$[Y;D8]A%ORYO MB=5D7=YF=WX:V;XWN:_S#5=^FDAVNF9T@QX3PTN^VI$P2OE?SCFTR#@"$^6L M\'Z:3PIO&H;2B(2)GY)9;4-A!<@RHB(1M"CNG[PE$.H:!D:*-1,#8K?0?](&_\AVIB"\C[OP/$.FD MZM&0M!&QH[J ?Y!'GMY*$H,\GX(7:&\ T2IQM9GM).D,@F/>3'Y"O9KZ$B MY[HJ3+&*B]G0AN::F_$,IU\09%UU7?)I@ZPY#2%E$6==0T>N6F@77&-&P0N* M#IJ)$#*_0&Q<46?"%H^P*"4GM6P\1"@Z MTQGH"[=41;T:%/L%!F)3U\ $]3M5\;N@',%A:U)8-.!2)( Q5CI7&RA4,=U/ M[(BD,Y7U8W%>0S!C"A["M4 \:RI70D+0X=7!=)TEK]00:AR_)D5'>4BQKJS,M*_^W M:0X[;!S--&4;2)W'>SV?I8-I%_ EYS2+P\57"XL.BC%DU%DQQ5V>K6W6*)P-F,$+"<.JMZ&<8"4H!-R1DKZG&1.C\; M)9A[UT0/CJQ#E+NS_)E9<74]^0!%[SE,;CC:W&UM'&DT":D?.!5C:RM,U.E7PJQ)JMQLI^F-9PL99A; M3:;!Y9A9B9)E-'@"*[^'@]U848@O]I9K:*K22$B*WE* &Y;[LV-44.BJ%CX8 MR9$#(/?::\U:QB@P#*E;.2/&GX6%I7].S'PTK?&B(F".C^TBXR]@NH@LFG*/ M?BWF;F03UFAO:3N="1N]OC%H_<(=-RQCQ8K&CZ=TW_+I, M^&8^K _U,-OII35QN))6MK1[S?W4,416PH7""ZA-_'IE7BBY^4,M^6\8?OL2'!)/ORA.1 @*Q)^L4G4]YM[]\?/GQ0CB?I(WEJVJ%M"SS07W\M "/%Q>V-1Q*O9.SQYF!%B QTF'C M$#Z&J>?ZL)W.]L@KPQA3'SCW-'5(>0K\:]M15[8!S(/W!8=#UY#KRQ#2%44, MPI5?J*Z&5*%!/[^NN2]5[J!?@*H7(DT3KS_P8[B""<;*FZT&/@WNB&79OM:0 M$G>+O-ZD=9=,1+AWLB\XA*YF=Q+?1$,722-Q]X(*DO#\ !&(N<-0:Z>6UR6S M,4E$L&<]B/@=!)KL5HH7Z$@<=:A&B+$$_TN'Y5%PF:&_N:'8/Y93'/)RF=_% MR6]CC79CW:-:LI*V&'1ZWN[%(6MJ8\?!*X]-_FW_IEP:<'5=U:MK;HW6T?U, M,DD\%7_BBBHW<7[T6%&]T[")SFDWSNG*TC%R0HY>'/=6VN!Q(%55VZ3\8+ 4 M+.=Y'IR3^ ?C@OV^'EX/B^^C"?LF53A^1=KKMT2X*1B*KYF+]72_]>_]K7\" M:W4890W)3G#]HW&I7*#H*^@Q6G.O-U]8S< Q?-VHG[NNAW[<(Q.U8>)3W#H@ M/Q4IJB&6F&![^NC0^)>,@4U MP&94QX#/1J$LQW5PZCYZ\O1SSGZ,X4HL#Y9Q 9D)9#Z63!JJB0HV-^0VD&J6N>M: +AZ5F@N3-;W@_I#B)LJX=,\59(0 M.I)+Q4=6Q1A+2]\S,%G;DZJ67PHWL,Z U=QY4'3]?%"'YVOT)$PU.4@Y^+ $ M::8B2V?)J^ CH]5 QD;.+)F8U>T]YV8[!AE)&#H9DN7&1)*8-FUN>4.MYV#T9WM% M/8/^ :Y>JCL([:KR&\W?4^Y6T0-V/3;T154 *8-C6/,]1\35M0(+E&0T(J^] M=%%T)!+)-3F)MXLA;%N*D,"VX-7:;^NJ6>M1& XY91Y:6>R1@UQC(MTPL"N' M"GCX&+=6R27L&Y%@?ZI2&&MK R7.R+ SQ03]:.MF"@!HF\5CEV^L!I? BW6] M)JFBGJ>G\\O"$9@G M<]FDY03TP)(=&+BSP%$"''E!36 +G2'4LPONZ0%3%_5^,NS8P3>N $;GXT08 MD;&GD5*O26%6)CYVSKV2K AS+M'U.Y_W\;+ TH2$UF>5QH@ZS#S6T&YSL'.2M>]N+@,CF6?;U*@3)[?IB1ZO/_(DB M:@ML>(,SU.*XV](J.%0^R.)!]*IMU0R^%=0MH8L2/=.W]D&"R:]$82(7,!$8 M^ASE[;)PU'S^8!;JV).*#*Q[Z$102X%Z QFMH(VI.C1QQ\5W7[IK)-_WTET-5P M1A%1X,!+;)&$U_(#(!U5I(=<,ZYH8GIQA>GD%":Z=F&9_G(I0G]R#15$PX*$ M'[-'AK\0_6;.?5R5C5-=-->'GF\2O>S$A-_/)-5:CS$S??(@+]+3)%0FKL7%&&.&>TR_FO$5I%<\[87#G6CW$J@S:/:L):0FAL0 T"M1%0&7XF M_%PH+\>II5!HR#UDWVZ>'O_C$VU-8-==$ZP[FI+HM=B4,OX*9-^4V3>G1I$8 MO?$,R-B9[,4)PDR>JC89"\NJ8/RS!?U@= MS]"U%-HQOM>0.$S\TA!L:"L#-U.X3K?I7(;U$0U<_-)0-:(VQQ?RLA.4QX.& MKGA9,D4031T.#0/0[OKB"<8(WSH.?+Y]4O7^K*SD29/$:3% ?N[ZH4L MQ;%1X&QBW>[K$[.7YNN:WDK2 #/7]^#.Q(U4I1 <<,,H6YG-S'IE"LR4;!#3 M(=)YP&"M9=]I%F8\8E/>F\_&@Z0KET TDS?T(O0H63)SQ!FW+KSD W:/=&R9 MD!B9QPJBCB(' /G>>$%>&6M>HD-HMMN,A'18(P_J@57Y,-/1S:9II2NC# [, MDJY#.&J&OR7_X'P=@;R36T-M#P(9]U?4[Z4 %\LG:*?#78ONC9#)F*8&A M1R266LB0].!- <88-\UK4IN'"7'[7<(^(/9571>5A+HW'OY"$PZXPMR7J4ZR ME2=D=:LL.)5,L+X+13#<=W<3PNM)UBQ:HSF[H]!W1]DSB2=#55DC *NSY#@F:<,,Y,O9"DSSL7 U/ =%8, /9_N\ MHQP!"IH@%M-ZN?BFZZL.I%<",#+T$;V=HX*:OER,C8^HCHDJ B&/JK7B!H-I MUZUR%-@PN;K/]4K]]I2'<:2X2EX1^$.H%QNMA$<*Q@GT59K9/8A" -M]12G M=^FC-7&0V0XS3N\4/F'D@2_D**C.O MG]?@@3?Z$D\ M?35_F?4IX];QX#_-F(@]E!AO15B?(A5RHABV#ZO<2*52E$8-7LT)FZNNTUH, M$0FL%$VJ10OZ7,S/C +/ID"@ 9@;(ESGC+"?+8O,>"F)B<@,4';5N\.LY]M. ML;;EQ>O9U4O\J=;\69F7&,-Y23YT2A8'JO!^\J,>L=B1%R4T-"M MQO^,OFG>0<0BRK2X%Y=C_YXFYBJ+1\/5\O/WNZ@V<,@=3\N*X@'>&KC@LJ MTL'MZQ 3S*1KFCJ]HKSW1HB*X8)^P"Z^]\8,WE!,R65.VLPUPUH,ZM]9L)T9 M;[1"9D.F>)5!N[J?M2YH4,Y,7LNJAPD>)-_#,IJ8^=92;7R+T[,L;9IXFC6U MVU1"SE1]8RH>=.NP$?W/CQ)RG$@QL$* #3FG4&1/&8&A*8C=:_2\L& $D!(# MJ1""^21$F&L/$Y&*HO[$%,/DP!)6RD*US6TV246 T9P,F8-&>=\HSY=05*)I M#BMODZ>A3M,DYY%6BG\_,4[!F]@:'IXU/*RU7<%6+@PDA EXJ63 M<4';[$*J? :HXK-AS/\XF7&'XWY,BSQ,3<"X@6/Y'"JJ28PW/7.1$\L>X]0" MW%F0.]%X\X/_40]A2TJ4DM>>(E=01.Q9\W<,6DS^88:,@'0_.^YR(_D/=HP4 M]9-;]YO*];])Q7=)+[ Y: -8=HF:"3DR;_)L*MJ- M #]F[@/7&T,< M?T90J_,9F4$B(U,J>5E>=_4ZS3,;8R[?* D:+^LO. %O8WC2K8_6T[MS)@6C MAQT]OI7",=22.S0%JEV^^UXG-$196D-Z'Z1N"2V2&HT(*ESK,D=>Q=V#4@5@ MI*?X(;96AG]Z1I-$4%[RH*H6QE-JNS#3O!F=G$K$L*.'Q#@:$@SN$>22E$25 MSSL.YY[W*%XJ7C'QY*B C$ DCXR!>]C?[JGEW'-1(7&PSXP.?LBJ*]'Y270( M<_1# M2#//9O)J8BB]IG)/U1*OEJ7%"/;D6;A/7E8)>_8T]9<6M)C E.^FX+:2^Y+$ M;S9[.X(K4)EBQ G-*GRD0+XRR3L%V&G /#HDK9,'WCY,!_6Q5(?>: MJSNX[IB3"-M+?1\A)S-I7/,L8CT\AHW0MF'Y U=G+D3+AYYEN4GQ08J4/$Y[ M=5P1#?#%NFP%)\MI[-A,4AVVC5'>FJ5-:_M9I73MQAE/S%#?)[XN?][>O MZX9KF9>$\ D^$\2>P6+848]QC$WB3(J.S)#D(G+'V@<3[&F[L,7\JKE.L$(@ MU6H(F(.LXEH 3)+O3C) !\YXW[7"?CW7/N8J-B5R:S:.69LM]HQ6C+NS,CG2 MPEE+*?"Y.X")QRL.Y^U!?5>N=^6>DR$3( MM_!G<=[Z))\!AK2BR,7@G&+$F MX&H?19]MCCC+5!U%H3L1%PT4PW5PRW:O1E5J2]?&+C@KFJ6DZ]1MWME,*F_9(1X>08FFG\*M.+;UO\9T$.'*(') ?IL$ MKPJ*'>W=]M!JL="IF* 1HNF]-GN;Y7GN;% M)PG)2' )TXVTNOK\K;+%Z'-",T020]D,[9W)V98Y?%#9DKI4P=2U,0H@.1R!2F_7G' MX,SW<-5_"+_.B;3Y*7:KJ0D4]?3,EXRYE9K=L5J8O&*;!WNR,0D]5-5K2J:[ MC[&V6[8[ZDC& 9E"^0TYIIKS^@H,?"&"X((G0:(60S@[TBQ$)%\;2G'N2_&+ M:/K;[KIJ^'$[T2:8=S'&>+1]>2/,4E$R,%-$<:YK<\W4"?Z FM8%U)YEM M;#)ML5_=$O+Q(Q(^M0X_@9I74ZZFO2G'LH7)O,?]'9GI&'@:C$2),VT%A^Z( M!H$+&5TB+]XZ7SN2M9EZ0XP+4X;6=+NLI4D^0D@$=MH+3UVIQ,)I<[,D'8F$2Q<:5)=Y9TH<;&^P_@9,=UC,O=O-ADE'NB%NFI-&HV M/=:*BI2C%SY[HO+A(=$\AQJ5)26:O$N5WX2\)D5I:?+CR-?!>6L]N6P[E7H_ M&9!RY4)1X_+59? _&C@,%FJ ! WAJ3#[0QYHL1X-*5B&L[;!QOT/!?4)'X2F M;E1-SOSQ\%LW;O0G M%[)YARI@B[ 8BW(K(Z6M\JEUY1\/-ZPU+*LHS(Y ;W M2:NW#)U]X].=&*;?D8U\^I');A+ 7&W-:<#\G:4)LBI61)6CFD%^F(1K:D

>99&*Q :"??((NF0HKIKN>(JM?9?\H=*GLJ9/[#)$ MAF)15G6_&G<$^E,R38X#J!U:A*3KW9+%3";N*"R]O.5Z\GX \4-"8A J?]^3 M-]).7T$9@/4L(K;$3P,,# .$W9V2!" ;9H99867$?JU 3R/3H'Y("*?JPTX- M5ZU^L9$'N$PI?A,WQ-SFRW;>'7M.N$WLIH^7KNVP%"5AU=R[050N0^92R� M"@O:-+%AD9T"%+_>0[.J5;NS;NY+H=2C= MT_6M,(YBJDY^IQR&\%<2XO(.M$\5+OZ*TI$%4296VVX<-.>P<;S H"SL2,); M7 #2GK3TV0?PF^DN&1#8C.%IA$I"Y[GR+ M/GL#W&9&"[5F%'!YE92??"E3@?@);INY! 9I=,Y('<0;A@US%9S(PK"V1-Y\ M^Z)]9<,H.B.$2&KI\@4$T2<6Q$\J,^LSYKF#!&JLWFE_$LF3$\15T M&BQWE'47\0)3O=4[H:?<=45J7HX[E;6#^<$<;6OG$OY7)'9 (=SRG%Z5;?T+ ML]>$FT):GY]I-D2&E&9L8FV.=O8>$\-I"VTB#O[=:_IK2X6R=PCV?D5Q%FYM MDC;EDYVF9][V^W>B@,IW$K]EU\=2SH--'.LD$*AF@YQWCL7,@?B"Z6 8+"5A M#P8E9NI/-_.0-2/<7]S?O$.@4%EWPI@\D;N+R8JNSQH.@8!,V0UD>RL>X<#" MC<;VQL.F+%W\'L55$2V3$#,8UA)=]\./O?74,IQ1Y&1;B$5 M&!,@DG-,NK@A2M\PR$V4[0'< AK@6U/CPZ[0^X>=][L(I=@II4#%#J5-FI:) MRY@&LA;EMW\+Y1:=)WN:HV-(H7:4/7PGQOW?.&!Y-@?751Q3SIL2@6C>T6 _ ME('IMC>U_03W3 1G9T5O0=;,@X?+0_P%[OG^(XL5_R2M[+YW:'X"CP(14015 M#_5!1\+UC1/.!553/>*KJFRG(R'.N\:5[H]!WXWQXAGX.8=N&K;@MSDS=:?5 M\-Y:Y&HE+_WH.'^:Z2B(D$V?#')QL:\CD7]KQY^*&5/6@H3EH"9#3-=[A:HV M;UW?,=!+A6V*!$5;Y(J=;--8EFY93L]Y+$C:M1]=5%K#38_-50A\./E>" 91 MRRD/BZQ>AIND'Z=$#F=[K!*0B" F3Y%!R;X!PMB,#_> ]4:O6?>RJ'UFH>;[ M%90C<[Y?07NI4*]N5TV5MP.5 M!^G#D[0OK>7S;__ORZ\NGG[A>S9U5+E)W)8#BRL+/X(FI+?,I!6U#3BF>2OS M"1,SF3H;4HR['&=Z-E&Q+,S4F-"DD)& -;D0?A-8&Y?;[GHV))Z)*^LNR](" M\?;H9^X7Y7B*[,GQK,A> JPS1BJ\#Z2FSK@PU'FX95+76.2^3W%$G1"^/V?K MXW%XHHK'&D=T$-%)AIR>/U@A#&KKM/WPZVK]@A$W/W[WJK"TPK$&7];W7,JI>DT:4]V3%/0*U3%NPE[&J'26:0KW,!A(EO[U+:&<6*[ 9 39A'IQDCS=42!(MV X;WS&EH<=_>@H.3X!O_CEYNX M@^RSQW+3VU'(P$ M:(8IPI)P*YH.\=#]YWUG>T\_#%:)C1SV.^;_XNGGO_("$%CMH\^^_+4U3M*I M>?K)Y:?TWLG94R[Y(TV%7]X+R/O9XRH\>!6BJM><:E*Z861L#* &@EKTE=;P1NG:YD2AR;;,Q0&>!T^!N0+GM<7G?V_)2(KSD9.S,"71J W=) M/SPNT?M:HJPQ^7&BW]=$>_$+@,>(6*"IA^V1SN@B.0&I>D._ DX'3^R8ZJ6Q 8SQQDWJW*=*V4\GI'WM4QH<16@GA)4!-^Q'$+L MMM]60S'A"272F+[O^GK8S:BB1'9!DU;A4K+RL5-+GKHV"4&XJ 8[2D'NQD.6 MGYH4PPHNH@9HK27G2<7=&>FU9O631J&JKZA6&@E^'[?7^]I>C@.72WRV#U(6 M?EJCGX/K.ZP59W #5H<9>NZ').P\C/UQD=_7(BMKI0@Y2E,LP+V<<@:>FK%M M/F].$#=VS>B/793G-<8=+^ H@&33;BP$J4*8MY'QFM*N2__Q)A$P#]NPAQ_0 MQB]YFG<8F@3F(KGR1-W#VHRK-Z)<(=8%4)4-,R-MQG8=[BOZ_N-^>U^NA:N. MW*!GWJBU:89VK4B])%3>8C<,B37QY3UKB_ AWUW!_)T72*BKIEO)QJTNPB854;Y1\-*(?(;VBG-/#;+%8\MP]&JMJO'T M'4=0'?ZJA9JSGB[: &$AUQ@">*DV!_QW[/__BM^" 2K4-8#T"BK=\N%BD3$C M1+B/$,>+= 7O;=^IX9J#9+9D)^XH\9W8C+$E/Z(@JFRP+)O.1=5>UWT'44EK M&^-8E,4+"[H?!A;T;8.KBAAU'2(E0G]=EZO;(NH^8KGYG[I#Q0WFM-'EA*7@ M IK2;?D+N33AOP1="GX#@5T3!+=6CA52^);H%:>$#G2':!K!>4'QZ)&?3FK@UCA-]0F MYEO+=-4D$M"]5,2=5'H6]!O9R.?+QN3X=P3\(;1EI%5:'DA9D::)F&FJ%4U6 M<;J6S8'U\NMMU-!07/^]U&^0U$&X\T J<@G9_']=5.B4>< M>(&2Y%JG(([SX(GI*.7,O!W2Y87:VQ!35+J[@?T,W\Z,<81%,V.8L)C0PH'? M5.O8*>)OC]"].R'HNUOZH';NO,&;I2B[2+)P 9(AX2?C%]LN?F1 M_?N,?=RG->=99SO@N$6SY@B.'/B;X3.G=5-24%=Z/G*-RK[!;' ML#/V@I3K':DA'7KN:4E:_GQ["'']@%Q7T]K6H5!XN&=XH]W1'C]62;) >F.J M"%,!NWM$3VF630A 6/=K5ZU9ZE3(.1Q-*.CG/ZL&1_>P>EX>NK04PST?<6A4IC2Y\JF M\EV,\)ZM4-?_Z,G3)T:E2%%0*O]!F2?TA8U4[@J34^F=QQ0N*\@9W6PKSJST ML(:2Z_/O>L(.J<9>D3*2YF\L4_?-957&P[YJ8.)H;##%@/PQS7TPR5R98TD MFQU!%.A!-<+E9<7O"#$6)9E30OCC@IW(K-8;3=PL&]A5;<.J$^F?2J82FT>Q*N6-23+HNY9=] M%WOV&U\EKV;X"^ 8U6$&Q16@JSP$FG!"D#/H9@31C[:.)3=&*L22UF&/-5JX MC/+R89UF;Z,B=;9YXY]R 0/S!AD=(/\1A2F ]9:]-J#.,;4Q7P>A+ MG=ZXO/)FK!K='/"B&;(3/^>.:"9]@=G (V0AVG>;A&^/MD=K0602C\^N$K-% ML'*1$Z 4$HDPC%O0JR3-W7X#%">/"/VJIAB.'I6SO3/^6=T>QY+GM(^@;+1B M0%:Q$CUD.(;J,0@!@&'&3' ZP8!%B,8$ A?NB# >J>,X!IH'T>98J_=IC!4?:ROO(D-/ M<#V797.;AK=#X7>(RT 3.89N$J<#'F<2X4*(L#YG'8!O"092:3P"DO\?@.7Y MOJ)KDH.@Z\J:^W]\]W+?_^WIY\]^3()Z(1L,RQJ" I: M)W-LQ=)<-W=>Z_A PD#IA-.'B;FFD^KVU8' MHMX<6/;9/JFNC3+2!4O@_^H#RH4Q!0HE#>Q'-(V*8)3NM_B3%QK\"BOJ\*&& M?FG4-S=NN@/02B96?A>\(XV2>=\L&##'U2>0N7"JE_<1)F9-=%.MC(MW4Y=$ M^JJ^T;JD]OS$"*)ADT8;+1 MW$'*Z!CM?M<[%Y0,;%.SH2LUK2F5"PP?NR%,#Y=3<1R93 6305AJ?F+7RXR$ M'_VAK&]*X2TMB;YU@-JWFL2KJHOX[:$6;91@/PXW9$+B[<2_,V4O23%;RJ%/ M*YV,YY(R8J :6\]0< J\LHEE M6-S8W\U''P5T**&;8IENTX4K$A#"V\E^;; MO;G>5F5#U+<&2\?B3*E^_\053R8K^?RQXGFG^Y><$\DCX+^?]^+=@@)(E%^:%G#D4<34'%3F.G1^E75Z1/STR82:3$-9@I3.G/6Z1\:RC?^;WWM8;@:5-(O,C$G\F$S0 U MWY+)Z40B[:[@NW!*[4>#\#CB5VAK-M\R^58*8647K&(J) U-(AT2FP"FA*?+ M Y*^L<-0C0;_86P:PYLHFR1-.V_PROT^K.,@14O>891J.IS&1K,*'%TWB5)77U&Q M/>51O5R\T =?]=W- 1H[KERZO.5^V(;<)2L)(+&$B#XL.M7 R5-4A@-Y%G59 M1O6"AM;%93P.M^=[HSF"3\34X307EN93OX$#4MIG*W*\K\I^+;1'['I)=Q*# M%00HI7W'?V26]F?8&QWY/"U3>T<$29P=ZL2H@-]?<$H,'FZ2W*Q]I[;,.0GS M3%.&P(OFJ]P-GU9#- ,7S M==>0(A95%1GX.&CR.!B?\ .:"N*,>2G9^<@;+<.F3_7;"II)!??D["IF:J>I MW#(A"RJL.NWO3 M-4UWHP'0T1*$W7&O!"WV\9.GB-"'V*WS%GE85HBR?9_2[HC^(',$G3D6]XN MGGY:Q#W87GQ'Z!,0D__0C[L]=SVMD4@R.R;" UN(1UQWK\._1]6WL/^NN/]? MW3)Y8SYHC+I<4'6LW%54B>$,% (L7LUR]:^Q'NQ=/&] #:B\ D*20A?P]N'B MO[J5;'H[Z)+R2,7(C2U5VVR\5F'C\ $[-W_3FW+PX4J&'97*8CBFM)U8D\7. M(5SH4;0B**ND(#N-DJBX=JC8'8#;6;,:!,#N2IE.?9)6P,68+A??MHM_!&^" M'DB+]]&3CYX6=YN%$8QAE6@9USMLH&;1CTTTC%]7:]Q,W],]=B"$OGMY_,** MHM-:7H_6@87,<&+E;87Z78'61\8#P+::]RI=-;ZXU1Y)FNQ^&\"C5*Q2*O5/ MUB1 EVKX=\ ,NEYM?2,!@YC-=DK(X8K"/G4)IM 00-Q*4^RV7M:JON;?:L:. M_+0-E\OBOTG;JS@U5[YI3??GDF*F$)_0B2-#JCK)47S&L2[GS!UDD..)#&L0 MW%6]+),/,\+5)_.=H4TO@OS"L6N#%3(XQ6BQE>"W%7H-I QOQ0FSB.8>DY>C M7#+2-A!1D(/X=S)?26,*S33W$9+Z!UGLC=\OP3Q*_(C0$9DD.#_< M\>03]=X!LD1"")+^Q(5$;IW\XK&0>(]"8DP"P66P+KOKL.$[=BYVM=PBHA5H MC&VZ[3M7GW(L2 _NTJ?NXXK9@3/T:[B5E4DIRZ_(P_XU=H=R*/)B/Q@WZ=XO MW_ U-3@Y')&/!!.,ZUDRZR$-*#RVTFU/7 M*!RR-2VZ920E*K_U]P+-G35SP+.&G@OW[N,6E#E)+D!U=+31-:8%I$=;DHR( MVF%!IAT?.L?&I(6,%:IF(*]B>@N[I=;!,@V>4 TM&]KYX09@#>ND$=63U#,: MQ93]P=M7X@BIJ9P\PD.W9W5[LNNC$BWU)R8]*>IF:8\C*X'91Z7@GA/_0V0S M.I7[D=Y![4[4^RZV;F)0K>2KFUN+3?X0Q;[O,3W?QT3'=TI<\A5QE;A.-N " MB7Y30XBS?6>"II;,+'X*KWZY8>7" M50=66[&$@[Z3;!@,=]7MJXB7J5F:]XK?($XNU6ZJGH%!80[W%(JGD!&8S8"R#1#8S>0=@93"87KZC7 MU.0H3+3/M#3@N)Q\)O;!QQ%CI=#J>G*T8W-ELA2.D 9E:,>&8EF<3=>_A64( M7VW61+\35E:J"8"EC$T7!#3]K7]&;Y(:':G;-XK:0 M':,AI5 @3E)T]9!N(68":%-25@>'.F_KQ?QC>^XRXXGLJVE1%I[?3;)=P J& M9!O*,0(>#]-):T46,"&QS=*2-:L5L'R;MW6+1*"DT+*Y =4:W7[!HAUK*66W7XGC4&A"T*$+C)?+? M9D,1,T7158V_&6S N*=9^_=_^_SCSS[Y\J,GI.[>2*;SD[\R]V1+-_%5TRV1 MM1%O#/:/SB!M0QEM"*5AQ53[T_=SV]1I;G4PNSXDUAOOD5DL?'&V,\(1PN9% MWTB4PF#)B@[NV(J1PCS'GC$W<4J8F(S(+6O2$?"[!<_ M^G6IVFT)M==XN7%1P\U#>,\E>?/![&4350_60;U>?!!_-;D#\5TI!V^"S\SU MQ7"8ZS )8REPFG(\=#MI(M-_L?CD8@=(XH>%@8#(0+7X?6IZ%1Q.,CA(+ZS9 M,&.PE#$($TO)VH@'<@80HW#E&'\EN?Y^F>KU'+. :.5H:!#,0!L"I*9R1!&T MB%G>,YUK[!DNSW;!\R/YP&"*)*/(#H]LQKK/=LFY&EA+@7'2<5>15U,/.]^Z MQ-QO/.W4)7QC]Z OB:3;,^\Y^F?80^MNQ^;@Q8MG?$^^"C/[2]4W9;N>/>5% M&HEC.SL[Z CU9FR@7-K:BT,L O'M?/^LY2VHAAH=#UGU8>_L4?J2T5=UY PI MF03Y"65/#($J!\5^("AX)KW>42D^N8IX;9S4ZW(A+)0<[ZP#NJ8MDGI]OCCRU5/\/O_3C[9"9 4A8EP>;$S)0% ODXCWWV8^VU",->D0,@5.1L7?)P M&(F 1950D)DVC!LEOZ8ID84Z.SW,'C\,/Y\=5/NCUTJ>A>1WN,/?U^$9#Q^B MXG7 Z_HD3"A27'^GK1U;'2-)+X?O3XKBS#" M/ZA#RP=0&_YE-CD]B1+>%<-?=U>OU*U0(10F+W0!-1)PG\R)O"@J*[\^.6DS MYGF_8*JX;4LH78U]*,D"N;_TG.87"PLNK M]0WE-IZ[$XV*4.'[X3_#E3 * M5.U&_#H5WY@$/$,H&_8)XJB66PU7>JO!P39O0 T;BH=M,>"@1-\%+W[5?D%] M],5D58_#XWR+Q7*4C6)QFXM$LA:#T7]F);476(;AG9_!3Z#U^SJ?!1\*W+/T MH.DP$QL$G>C/(=$BG#''9I8TZIV63<%LG%*66SD)LL>Q4R_UZE:GB M<;35FDG7P^AIL((+>NG#>_K6^#462NYGDAS->@U/*!]-FWRVB@N]EJ0J3] D MA(S_X0+ IG"G5%-(<5N!.-L?5(,NYW":@=4490QZ$S L_3(:0'NCOH\OT6G+ MU7;&KFEZP.CT:"J5*8[<&U;1"A[?9$1M2@X_G6USG*_:AI9P'Q>)'X4I]ZI= M.NN$'B/]S]\*KC @N5I,-VX'E]_P&(4.+8<0GL@!#H:+].!PQ93,=]3B'S3F MN89,:]Y^!QX,K;$(.* @D8P;FQ^RR8;VTF6GV85S(&C8$KI:7#GO+3.2!3X@78L8YS M*3* I@<([>OA[0PQ)E:^V^ =[H]^ID!)*F;S6*9"9QV=PN8&HTVL+1NM#2I M92V;@*"Y<\XDDQL]49H;=H_EH\T;*3&*N* EV39>'L=\'3O>ABR.TA6IT;\7K1KIP35BY8)K$L9UT MP@:_0=OQ>U<6C\8%GX-?HPQ1%6)UCJ$<\\A_CGZ4,G?7VXYDI_XTH\(RT8$- MYQFC8@4NW;UDI-E\9, \2<$A4;\ERVDY2E3F)2T:/B3>DGM/#K_=?]#/6<8T MON0KN^U"@_[GM%YRSMW\S.B!:D30'5QQ/,CKD HXQ=VM?3]VR=T M1U1W\+3&UT_7_TSY&+R?^L1(]GLL"*]\MJ\DG.-4D[HDIWF+/LV5-EUXA]>6 M\G@=C*_XB!W_.YPC!*H0:F7K6?2@.$UR^KH;+[D2U0QG"=*!4I1V$0ZL&1,/ M!"^ /'J-\3C#'1&1'.DK+I*RSIUU/YAHB]P<5L[2;)?2S(8+KD%^+9$YE2+I M=W0+V058P2O:YT,;KIO/Z#X(JV)LEZSKK!X!&&U(57[8*1R)(1P3;'BY&*[K M"X61RWCDN(+JCY3LZK-7PSGFWE5F?@3Z44LB,I]+T5%_3U5]9EOWXV,5%\Z[ MNT):[?ENZ7U^YN#>I7B&-J$O2XQ$:8DFRYH98TM_P9%H/[._V%DW(YC3[YO\ MMW+.=O2GH@PG;X/:"A^1__8O1_<.GX3__^C;)\0>%$[/:=V.7H;-7.?!]L.4 M'CX9_91?C'ZI]RF5\NW!X[_R81J6SD\_OGR:60,RFJUX"2X+X:30&G8_=^$48D MG1Q,,&<0H#1+TBN;FS"".8VQJAA]4T-YJ+FA=,XD!$3OBF*I2*.RTKY-]ICI MI[X?W-[L=1H DY;?*% M(:A QDF>P<.B!-,DZZ-A.O6][@ *>ODD9)>I3ZA M?A?N-[#V[/EJ\I; AWDAN>6S?(KV"5+8Y.*3@6DO>>KF<]^^8G/E*TQ^++"2 MNL_D#E=]O)T]]OZ[+%95'@.%B<>FDCO1]\IKUT/&78#:ITU<)*T#TB06($X@ M5J5XMS& [=;P7E1V]#WP10EY8DKY^VYD#ER>4C]=,7IP3V.* LPKVF+2>:". ML]F!G@V]N!:'#C.)2=[T]\X4S^"ERWP(H=:#.]B8F"_NENE:!":I(ZN:-206 MOV;!!YQR.!BK FP6,A!9/#$DK:]B3H(1[;Z;&(A,9VT=)6O4 34BL[1WNV74 M5GJ&[.K*/PG/$HQ'1T7U0\,>FRRYF:@,O8ZMT=6W@+0C6Z3<#[2-H2SC['HZ1U'=Y;?N&O($5/GP2#O ?X/%/P\9L M_3!K;=BM"W$\*6 %X]D@Y#G#2Y(%F!;S8ALX.C@8:/58)6P)0RAJP69+S,OJ M9%-PV14ID#;"U#KH*/\E DTST%H<4:*\E3H<#07KF:C;3?'%)/CH\TZ6T** M=O0UQQ)_^39[<'"0A@C?))KQXM:L"AY*Q+-LNG 7EPT1K%KAEK)U,7DL6R+< MFNR:O(M#EJ8PS X@N>RV\<#QT_PJSC!N!]J*GRR03$8^IR(OCSBG_%JELA&3$6W=F>E$&I8D<4WX;* LDX6_AN663VO]!4/8Y#,%S.";;U?YF?\6_NU4U=Q7T8TF MF;Y).!+'H=R^8+/5G3K2RJME\'IMN&#T3(V^L $YH M,,61=,BBUSR25O!88=4,^!-&3<43P,U.(JZV@NHXY8@%G\;D:^4 -U8FV5J1 M*E\E/@V*[2P5#>P159W/J&WVZ",ND)[0# [C>&AV*SVO+ MJOA.5FL!'7:'=C8VM6P\Y1W MOX+6;*@=T9>A.>'-F6CV*\DFD:U@;E%*-@8/C2\QU^YAJ=&!IL(G$;FXBL1- M]/K]H4$[F5-/2<>?S^NX#'D"*QQZ%44VEJ#MH(9S0S2F091>SM NPU>K&T^] M*KVU_1XT?_1O;)]C);!>]UR&K>/;UQ1)/]R]QI)B@*H7IUJQSM*>-F-6X*[S MA8D7#81JG#"U6(W/4VD:L;KR+-AE).8&!!T=\/Y7)Z"8(NZ#>6WDSASC]++1 MW"J#!&=$/[DZ8/*4_#()X&D;@@I!0Y@8'"[,#K%(RM%:8QXLE"H&*I.>!/#9 M#,:_B:;TMM>(OA>"INK0&[\&N[Q EK=MN%G6H@S7SGUY[ M\1HA6J?W]QM>;A57N=1*$JJ"85:#%;L$<4N105TWU14Q$5L1S$ 9* M=B$<>4-/I98]98G8XA[I"".1JYXXZI@" PXK<(D\Q$W/N+NL,@E/S-44/(F\ MB_ N;P(!?X37>KC_X(/>:R"U23.P=P_7(YH]0K_+1)#H'%W@J[_MK)GST$O' M-GE6S)9)FS:ICM>E_,I6>N6ZYQX >BG>5*KP5%/:ZJIM)%G,XCDFR/H9;2>ZR9< MQ8;!A'94&NK#Y)TBTYC3PI%82*^,1MJ<\4:_%5.M+C%E:O_TJ;N]GZQEQ4=G MOLA/"P4.(3E,L28%+05)D:I0:AY]5JFDD--'9BE?K?+)NWWFLN)_<$$/"3T> M)"5 GY,\RO(,XJ;DO'NH84>*><7T!_-R)B8+Q9\&3 0E7M#U2_+)0:7#@FC/ MD:@4]93.8W.<.?'/RM,.QC\]^B2"#W'G7HD-1.M7L;J<2 M>!8&1-,#X277TSTZO]\9##N[Y>BVQW?_7 A4N6>B(0[Y]6 M;*D]M9.='9V\^._G3_<.'YM48L9F7T9?&Y2ZES"7,^(_:##)/>9:S:(F$ZSN M5J1:A1%5G9RKWVJSJ_3'+TUR4^/1;I8F/[.'XVR'2P"J?J\<^ E]I1W9$/## M 92QLV\'K5@TM)18;#-HG[2+Q_S<;@H],])HT4R.@M*+?#Y;5Y:NH0P)X*64 M[F_KV>HBASD3E M%'/[@'Z]/*?ACAR+>L'_ M34LY8B' M/ULO1D3O+EZT%DU2=141,!SM_312_7$> M/>955*#,-"AA^JUDR*D(R>26,6FAI$"R MH>)'JNZVN[D"YZCW_35@*30>==8;QCQ$'ZRO0)E^%TOX)GG+\XMMM@@27J<, M,"/XJ?3I*IIM6&^EJHKD'[*K) .H016Q'/GHR<0UK#E JAF:'Z1#);Q_*?E+ M&QUY;.PN(YC)[&>I;A-5+CV)C%W3%^+[ \]M@[&U1*D&MW' H\%$<$9**+YB M.4)DC:4R@PO:C;"J]2MP,:?U193%U2FJAQ[2=R%NSR^_21+MEN5VXL6S)E]/ MUW,DHI!0I@-#UY3+6ZQ;!4>O&-1E%EXTY@LRB 5#-)C:XI_2^0G^743,#-^B MHQ.LZ(3@"*'-U)7HXNI+EA0?Q#K+E%@?0_-EZL"W&XRXCB2^W14=[D@>D3* MO3N6F*!K.7P5XMD>QZE"<"EX.PHQD'A[^.?ADU&Q%\YG(G7D49=:HHPUM5(R M0W%P+D^+X0'H!/:#VPF3&^?U+/B'//9)#K!N_&E?CU.,,3:V+WA: =69&:FK MS("&+H44'$5PUC?JI*:2K_J_8:MH#I*Q8TEY%G..FKR*3/#D[< M#[9H9>@WY/D23XTF10I#,V#)JY7XH6)I$V52TC;%R5]K-48)%:4>XT0*^-W8 M!O%#A_D(@8R5T(:M). */*>S2U[!9%R7*P:NK9S8!OZ(_KCP7^&OE$7>V4.; MJ'5JL)Q=)+(^XOP%JW 6G%H$DOA$H\HH1V^,%&DIG8M?FW9*VCU/$!>5#)7T M6RLD\3S\8N.0%^NDP7%T2I3.K*I.T1ZW/T6R?+UD%HI&T^V]DFBX\;LP3R(PEFJ,W'-24]=;2S+29%'I.:<4/ ^1MX56HDD41%MB=H:!&8=0GKDXW)*JK!UO' M&DR+!1I=$T0DHX,22KP48P06+/A=UKC#Y\N"D^$,3)DZ-,JV^F%>1;97EK.9 MI49- 4-#:GL9:WF(=]*%!07?6AC[T1/-8";M=V+,&HVBAT;)3%R)0(H)(LG6 ML#*#)[/?#)GK8K7YJ$U.T:M3[RFFD#(M73)&!]40*9_:^L4=V#5F@"3RX2< MX\F@7LL5%;Z=/95I[CTE,?:<-7DRY;3BPA/V9?7U(L?!U=7$*#NI[6FKR^40 M(VT]W**3*H$X_._7K']U$4;:[EY6$L$G20*7P9X6$+ "89H^-)VE$Y0S11B M'QX&HE3294.,^%--W",E(\N2KJ0H$2S<8/?R>/A,:X)+V/7I25;URBB$HF&+ M"R%-)%I>.#XR+D5>PI".AV-D9W55$C.6A6MY31&S@2N'R(IZPER^CYHV8B&Z MXHP6>;]S\B04XNK0K'C(C_XDKF=QD>6\W*YF?6"&2U[5YW]M@ MHXZ/(O63,G62MC*<*MYXJ"RULUC)YXP=$N)\2;E-ZOI=66C"C0ZL=TE%BLZ: M$$%VY8O)3U?]&Z!_QB'N? <5X(823VY=N(PB8^'YEMR3P*V-<_*"@X$I[62< M4+2 ?P']%&)!/G#M 0VG3V2 YV4MY*?Y@EK@Y!(,R0N_,@P,D+&=5)I4?.0$ M!C-)WA8I)K^GGWI;)9WD+9+MEV&\QF&CRM$NP:%E M4.#D)V,=.7.TW-]->]!AJ^7$!-I^)HJT">=C9K.%9SLO<[^:L#BX'4$6!4T- MN64KD;)%@:!$=ZL))_$AJAXGQ\F52 ;FG&SP?)E40 _?N_RMD*^Y'D=+3_BP MCK51@+LSKO]DD%H42*B,2^PV94O+/F/."[X']I:]* L>S","<=S4%RVRC2NZ MC5A5_IOD(24;D]EWJ0Y?6;924S<[NW9?>J!_%SYA[6'$YD'HVH(R\N*C8TQM M ;:6)8]-]LD,5VOP6'1MBE:6SNJZE1)6G6M)6:;4)I#59,HFEN5^2(0K1Y)# M* @?F'0^.<1BXF(6Y_E\;5W:,A:4Q9-63;+#9]R,+1&O5I;9ET3JQDSKK(Y6 ME6XZ!>"\U32"])>+H,C^Z$<70 XUDL?=I *<84Q\I*G,TM*I+-V6G=YEWZS< MZ5AQ1;V4/<$F?N7$>Z0SBD-9?K1(G)CPUTISJU,^U+Y M7)+0F+$^5>NXOJ9*R9;+DURR 4"A:%20>6OJJIRXT[BNY^8LR?D- WB: U0P M=4QL^.X -\\04?19[B4%1:LD#FTV>E=1FEG:D!V;=KB_;CEZP6?QF>GJZZJT M'+0\=*%??^6N+B AZ:1;SG.!@*JNN/WH*4Q>V$T R N]-;\6D6V4X A2N9OP M2R3PJ$1+T3:K2PH?!\8)X%C'9B"\R"KS) -A!I=Q>!]J=*P($ Q+ M/7*[=GM0M/S96[Q8EWM7M1BC"$WC 5#$HUA/N-@NJH5>5:U/:V>4;6H M-]B\X**RH>[6O!W'7R()=$RM9>6 @$YN1*A1O26/A.C-FO6_M#M>-7P[O%>& M(3'22J5;)W$@/?A_K.O3<.8JBUY&_OO> M1<,U5Z:CL>&!5-M2[>7;"@!_O]# RD:+K9AVC$;W+.5!I;'@REHX:R91VPL[ M$Y!0,@\$VHJL&E@,W<8$I0$:G3:0#1ID66-$.[&"D<>[7.T),9H=-^:5*QO: M)LUIT+RXK6 J8A"ATS(87'JBT;-:%=P1=GGX!)<$[JZZEVD;+B@UK.\@.?2U ME,N%BK&ZVVV_KLH1+1"H[PHB1Z#%!6&#IN=:UA(!#$?GC!M0""RHVHI&3G@M MN^(ZGAG.>S4NT 5HA.0FYI?QF.TZ5=:$W0MW6&TVY5%PC]HQH,?+Y9QQ$S67 MS\)TEB]>:PT]/.5Q\&7G74F*8AK'A1L".7)R*]T&2E[S4H4997[TGS8!?D-PRZZ"]):8+F2*87@CH4GX8]6(GC@E^2TCLFX1(O()%8[N*L-()5 M@XJ'ZFR/I&H?Z02T=R&/[K]X9V\M^*;S85J(O50BR8J)W'+D\^DG B@B0BSG MOW+DH15JDST:TC: %4#Y4Z13YQ(5G1<>7$;5T;"#JP'T2,QV<5V+M"\$V<(G MCTM5T%Z+O;*JTTE22O'#,W/Y71*TB0YM=G^1)F&T7%P,<) 9Z/7P4*=C8YG M]"]<][BEVPD\0N=8YC:E-]"9UPD5OZ'=T"+#AV(DK%JI5'K.F K6&5_+8:;P MF8R"IBI8IXF5@,%8((V693?FH]5T0<,03.O4L!W]5)("RI&B[JX[2;4PW"1F MNZ8U,Q)*WAY-.-O6N96KOOLS%TBYU?/^+A1(E[26JM.]>3&3:U]A6/8.'WUB MRX+RVL,G'Y%9Y%HW3H?F\#ZQAWSU-\,\7T96_,@L'K8Z QO\'G'F(S9^*?0J M&+O@S60]WHA8][7;:#N>D.X7\[!=FM@.3M<^:<"R*G),)[33?>LAF@E8/3XF M>(:%RPP("RM@;*21(Y-='?K&DVM%I@_O%MOO66P,/HTKC>%%2#_$Y262E3/MA.A*>7F28L$?;V !XE">X M6SFWM7)2V=!BQ=X^8&=Y06*0F"E$\'=Y/L MO!RUU+OY^10&F%GJ/*5F[-,47>%@WL+9BI:9>5Z=K@D??C,7F04DMCG;H7A$>">$O(N"8+6=5?WLK6$"6&PB/DZJ MCUHWJ2JE+VB:A/-=#'U+*Y'B9EXBYY33\"A4A[)/^-.[63F/64;>0Z\9+@*\ M-; JM=!>=4@6.=-V9VENS=L+OMMLYK%:51U&$Y]:U37NW'^NZU7>QCCPGO9]](_6\U3\1NA\ M@.Z*LB+X7860ZQ\ M4E:,Z9[6%4TB=G995W&Y[2=CK%M%3=K_V\B]1 @08K+8XB9 M42< (L1L](D;7J]7;9E" U1'CZ!^!NSE+LFDOJ&7D.K$G&7JZEG)#7#A9SSJ MV+81BK:K ZT<=$!H%5./6!JH_CA.#L=/K< $()I2P.$ ;U.8NV+5*"^/=50# M,\A3*6 #Q7E05Z"U\J#NWL'="0E%G^["=*$ZI.W]:0TY1Q*J5YU#]X M1MD6+W1ZF;P/LQ=P##(7'(4.,]I>E9EF)9;$M)+S)G8:!#=P/O5=-?,B%V:% M:D\Z,P5?-@V!R:40R^BG'34RIZD$:T$ 51GG_1%!;E06B[!$?FZBR$'K[7EZ[)0%CBT8DZ"0P*,)AUQ MT@01["I:A)4 5>E6._<-GRJFZD1:CUW0S"^N/6)"6[$6HE@:K:(JIA&_5I$8/*%E.7<96K8^Z:EV*GQF(-96**KUJ M' Y$2-J#WI5J.PLSKK$LTRUE/6NAC^VQ)PFM&&(K#['K/ K ?)/?TU'[^<&B M@-E%DI>D%94PH TGNHB]H5EIO-*F:X3(=WD]H"'-]VHF^S"6>^62>=ET"=>O M"0?891=TH'56"SK]CN#85E+S!N$)("V5"7DA?4'/I/] .I=D^L*?_XK0@5G9 M9Y'[*&EQC"Q[!LE/";Q/NOGT2 WD?+E.>O,T;Y2DT3W!9D5@]&FP,#5<$.O: M^A-#-IG3YL$N0#8_,Z>--C5XMO;A=48LD^1];(<,:Z=+_QB0QBLP5QG\;2LU M()2?1,T[;PMW]>ON#?*CNV+@J_H4XAZ[Z\@F.J>(A&4L-$VV[=2Q[!A3'PA3 MFV,S[@^A*\UX@YM7D3?:Y%!79_&<#-?$T]D3[(^>G<-71EMN\!E6E%A8$GWR MVMP\OX)2QE1NF!(/>1J5S/A1DAHQJO^JS-E_$"EF;EE]T=5EPL<&(BS2CV=, M2U!SYIZC8#0D;#NS,2ZZ1-0^HS3(X^EO',>Z1\&9 M$I8O.-@EI,^ XI8R:<0]."< *U$&?P-'B[2A8%.I%H VPLF7F(A!W)8Q)R\= M<[W\DE.7QG[_V[\Q'UPS+GPNCO)3 MBO"$GH'20IT'X_Z>%?I)Z49@:>67*EKK]J:WLJ;)+@L5GMIOQGBZ!NH3]PT.[6S,>8/T5HG>E@$P1$Y27US?,8T T2FK:Q .-(2DG= ;_A@ MDZ9K-C@#6D2Q"=[2]Y+]ZF3PAP+6]#@29@VIEOC3;9H,V)D5GX\/7QZ.7QFU?/7[QQ'W9 7%)R$_UOI5]Q +/M2QLI>G/C?>5/ M=8SB$D9O9%MT'-Z4ZHJ]-IZB6H2/@^M'_Y4BS#R:OI=MC(1>BV):YNPD!W^, M^U?AWW4TE?"6IW"@X=3*WF9%Y 6X13+E8/D-_P#65?#@?"KB8^.^AE?+IB7L%;"0.ZN+TD^ MNM@25Z]Q:51W>CN._@YSR(7/6NE!6RI]@N776R);Q!DJ6PA5O 6-J2Z#003> M\)83;A"6#QM0'#"3IVC?Q/%PBZRT1K1<<3MP1MD_T$N'NT8 M18,//N/@N4)4LE_0E !H^]:OF][.=P)'VXQ QE%#6:3VX/,?(AVI[636C#Q> M>>%IULZ*.;8=;"\]0>,]C7M; 9- [#YF&Y-V"?$ MR0R]$M4$$2Q9/$5VU; DJQD'MDBBN!.P*49>*, 8[JDH3EIJO+? &[Q2"=Y9 M7C8L5BKT#'R&HJ*I2]/WLVJB8)X&%LZL.8W'5$J'4T"6P6E9D")UA6DK=^5Z M(M5V1S[2BV[-2%6\Z05'*_,96/*;">\ATU>,+NNUX[S_7S-@4E6 M(DN6;TAL(5$C;XU=G=@Z;,K$;%.+QH+G5/>OR2'-=Y?UEA1_DW&)OF_O#!A: M2.PD;70^NW73,*3M:EZ,B8-+5I*H0&O<@PD?15,QR6P(;H+_1<'R/ :Y6R&6RC-\<58#2(L BT362O'Y MM$J'>ML:ZUSTAR9<43=@2UK$!/J4*$BEW+->UJGT< ]]3HF7Y!HLG81'5X)U MCU]L#L)4G[[C18R)+\:PG&\_!S6=/![P(4&_GMVUE<])$WO<>*:L+4P1* 6U]0&[*:2;(O"O4N/3#E_ MYH1=S SQ5'//T47*="D%K_Y2LI8T?4[>! G/(,.K<=AGBK=F*0:Z7EPH4144 MQE2Y2:#KO%W*\!J6,76UO#?RC_7TE"O5;8PKB6"$U1BTCD[/I/<1AB*IU#DP MB" 29@B=L$'"S[;Z,5^X=7LN\(-ZP$HI^:0 5.5HO&"-,VFE%;61)8-@W]0. ;;&:#^UN=\E[-N[OU4B6,9!.N*Y-_7K)8MR0' MB Y'N@:J"K)"O<:<3E6OLS<0;2'.M0$)2YV0[[1I3+I#9&LV;1]-G&)TG4#@ MQA5MR9;I0AFB"*8?&B.PQ.VW\IMRP%:]2YQK<>#T)BQ0;R;U- M\TL3K 0Y?#43E^U5H0@O5&=$"WG!_.7YZ/!?"2%-3,'TH'5LA>!(C(*W)JP4 M^O+73L',Z<*$+[1KL@.J*]3Y(6WKTR9??,/+<'3XX%\3PE\R (OU0N^?3VG? M%E-GG9"[%"P,V83]49_]^45SFE?:C4WFXYF6L$_JO:?,,XQ+=+0^) F?/,2, MGM%S8X_ID%0V_;!9GKT-(3Z(^6**/,YXCADT383LZ.#H_N\Q8)\? &U"LV"\ ME4JUE0X&&SM'OO]S=\UWFF&DQ$]-9+.T[C7U*3MND?^#51>ZS0D:,TFC:<8, MKVUM%S"@8V=$$RD5$]1@T8>GN)BX,M M-U=?Z>><4,-T@5?AHU/MBA$+[9\0_7_])TS=EN#&32B'#'F(+%&_"]_AXF,8 MGX'+:*R3B'CPD*'>T >2;?-5CM.N,PSB#=8K:E.&OL&;&\>-DVW&P<6T-B&V MJ*8F_W@-=;R.!:L%UKHR%^,OPT=4J1TH/YJU9?8EF>E@ER/"&Y$ MFIX6OJX@:*46GDQ9#2P>)RC7=:(E[PVH&JK7+.Q.;H/(9NH&ZRV/\,%%WG K MD"0K7/;3GE3/R_B,9!L[D[=][4F@)M(I>""ZMI-!* 7K3P-8SV9M()#R&87Y75>S_#PX,N33:45.U$\9+G3<(B&WYVM;;U8 M6ZLV"3;J*<;MF2_*N]D_JX/!UA&V3 M!EO>%- YS11W8EFB*!D3OT)GPUCPN*)*P[?4AYDV# BJZ40853E)LTSJY25N MF#XQUW_P+GT^U'#[&;2?RMPZZ+0%#-#EA=16!??H"F-)719]VO-5KHT.'456 M^OG%63A+U2U,DFHX&HSI6^M5*\.V-KFTEUYGJ/_#J\0'FU@WJ];OBOJJ'9;T MTIL4?.T"U+CO7'O^UNN-?>X@;6Z(A2_L5V[:J/*F@5P1^;EA7J5CGKJ<\6'8 MQ"5 *>M*ZFED#U3C0, F54C7%-+01:#=@1+M/7O',SF>G'D<%Y<3,1+OB]C9T MM".1"/[JG6MU"[/1N 8-QHBRA%R9=?4?P7&5((!@YXS9[Y.*$7](,J%4,C4^ M2EYGC)2NV\+VVW%KF_HTK%D&A.&?+>6F5TD_S?3ZVQ#?'T7M/*?KY%++^9^Y M6LMMF]_>56NO'"2@FUIMHV#SF.ZG3MM.0J0RE$^D6/ME;G2Z;W3OCEX 2G)% M^S50PJL$<*@J?#U24;?P%:35)7FT:I/J.,NUW=[7$8"%=0 V2$=.HQ&BOU=U MY;&T3"4G\.C>J96/PT]J@4-3Q\228[)$E&N(+B1T9J#CU%U3=6(0- MSZJCZEI&VGUU$3O)'0"MXP-$13[S=DR16U]1G1/C'O"7W] GZM&^ XBMNN'G M8J2C.W7TGC03RD"C03ZV2UA853$K5[OKK2C55BZ"GU:3 ZKKDK*Z@[#QJ*G MT VR-(;5J=HHIAYB!2"[%LL5!T92^ZG"D!6TPX6_"PQ7U7J61"JF<>=##,+\TK!6 M*E3 PH-,D$CFSJ(VC+OD7M.7)E;5,#:B7L"7D+@MKJR>,^BB/A?B\,+4(&>8 M! P@Y?#D(&5%NS&!CGHZ"=()T!;N 8-SE_;O(OQR ][$BJ#RI4GNRCU 5)\N MVG=AN;L+@!I)=&^URD8/QLE9ACAS]$BZFO)@VMMRS=&KFW3P7OH9'V(U8K:% MVH HA/YMT#AP02%U<)1Q4*@L+J4@%0]=-K8*LF0Q9B-=@FTB4\'G2/C;A8X8\M;U@QY).(KAY47\1K02]C(/P)9G[IDX7Y\7;K1D.\[B8 M6J.3<+GV>\FP+PH!*PE4-VZAR3PO%]H,@4_:-2S\:J6JUIS8+*>:P^K["5<] M1J<.EY(J1O.FA"H^O84JD;-.C#L+MJ!L(_##LYD-C&27SI"Z^(KL]RP4VD]^;V5T7CY.%)9+ U,'.E:UE#&JWI5NG#A]BPN,RXBZ7KH>8R"^: M,(A0"UV)CV$ZH?2 M0Y\&L[WD%++!DKH*8)=-*.G5W M:9N8/KPX6UOLJ0+N"5@&\DW4<6O\;V:MQR145DL+$<-I$]N"'F :.6-TX?+O MU:<&6Y[MWHM#H(#I=,UIGG'_#G 6[E +/-+7Q?03BZ,I/#,-O5E3DJ@VJ0?NHY\#N73-2LO 6^/:RHA'Z,?"'05T4K$$A!U,GW.A%S3 MX=]W7"#!O1AZ3:*15!_3PJR)_EE!M*@=4<[PZ\% M?2V3+@AX-I]?:H^9P8'DGLISFSQ.F"LE-\O\7%\-&J+WHZI@.-J%*Z[<<#CJ MQ(@=C"& V_-(41;2]<>U1\P,+6S--?!E(@\T3&':>5<59 104Z_U8JAMZO9' M2]]*QUY^):_9"5C44O3,3G#T"3C$%DQYI\-YSM:"[].U$%$IT@O%QKCH$]%^ M__'K4MQ%^.BN+O5A\0QC5OBT]MZ<)<]U\YD_VG'[H-)E7J?XA=/RM%Q%H1_: M.9%TBF%KJSKV65,E)O%6Q'*SMDS_Z1E,%;$YY!C@_:6X./2E5 M0,3S1X4I#-K>@ME$:_+K.7E*[KB/:CIKQL$XUA*\P:%>=6MCE:<&):YSLCXC M" @Y4%&L6-DJ@IV6MZ"51ME,19M:HI?+2@K##:XQ$T# XR)7DGW%4OAL03 J M/GCG%R/VYKB%B%K"4.W1H[Z%*,6V%\";:Y$W]?9]M*B9@V(/^5V0_-22FA:> M'CI*M%@1=V^X8J$EBQ NEXICPGQ3=KPI+"3:V5WRYJRPXG3"@:6+(M.19*A1 M;Q11L0[N+0^E\K^2UQ'<:4#;9I>:'C6Y"B5:0J$Q77 9=Q: IX%:&P&WY10] M@; \[D8O+_FF!9>WT22T"&LUGZI M9*;%N="J,"MHRB^4Z]W4T/$)SQ+4I%- M>'7#H3 "*:AF08BO),>:N#@KV!<)_\&L!E;D<*=&PWK A"U_E6XQ%'AAMV/- MC5E4E#8L9L#4.063!S*5Q;NP?HL&2 2X(B$0)AS4NQ4)T=SVXM MN=IH&^N6H5::M\J!BQ:CU"Y+! 7=R4PV?-W$WOSS0J2QE%A^7$\9K$A&F!GB MR26.0R(?TF)32QMI.=557;>F_,,&@[Z^ 5*9"38SM5D9_832ML4,!(.2@ HS ML'FA0MJ-@_^X0C5(!56-7Z^[F[/T+<\<"&PNSF!E=OA!R=0SA6--24DW^S03 M_PA;#:O7BYU>;$IA77C!))J3S/)+@B+B#QE.$GTF/L3DD*837QR SFEKH)"T MX+R9_GT+"Y-DFUS:2U@&):\J)57O1&[/-^$DY0M;0FU*[/'=YJ9=76C,B&F@ M79\&0,(\F*Y*,PCB8&=%S#4JES-"\-*_(23Z26=R,44% _B@NQLB>@G MQ\824S]Q=#T>2/(GD>)U&U"5[#'4YW:@>^UP3SO0RPK_*(,;Z)EK:XE)?I%FO$ M_(J@NF5R]9?3FC)>-3^%64*VJ@6G)/.+3%F#R6Y.X2)YWZ/4KI#>U;_60JU8 MF'+US88[6C&C%MD"JUR878=3R)7M7E^A#:E#$RK51*&HF'5#.N"UBG5Y*C[A M+<\A/+(WOMRC_^6819L2NOX:YECL(20!$!OG3.K0G1X^"%<<*O!)A%>KS=N] MC,1P@Q;A;+-E$L%#_FH!VN ^,=DQ^/#-Y=,U_X#/ -DO^ M/1^3$;K!I=9"RS/!R@7$-$INT7. M,4@8!5Z,9#32<(7L"U0Q%+]#,&+4@A*^3^C?62&=K%I8D$1_*KR(1J0W#5;D M%'4NE+(IADTJD;JSK7B[#!,#(C,\H40RZ^6\SJ=L?=.<5^K2EZV^8&8.J531 ME#!E&B+O55I'&"A=\!>IM-/I7HK(GTTOP7U;]L1RZMEKH42:MJP/7(DR4I>,G3<+FNQ5D8!_.127Z:IJ)9L.*X H>41P<2 $"Q9,?4< 5@&H X7&AO6R)U1M90:0V:$=TT'TN2M_4 M]*CIO4Z*8B!WR?;)V)$YTJR)S90KKWR$Z]-N6-N_#L+.^HN2AACE'R4L2$0P M4DY;$A019A=QLO)6#@;.TD@]@0_I,(O].%?[ O6!MN1#Z M^X X\[5DXSI:8-QGA?0MGS.&OGZ5_,O ^"J"(1D:L@B3DA!\@@;:]$N?Q>*I'?JBF?\(:J*9 MI 864RK>\-.\%38"3:U3B<'^*@_-E22*)R@C7+:3>:U9P\;_7*\^J:>JAW[6 MOUC=,"H\J2A2A.BH7J0V)45)]^"X=##A/:P3I\GIY" KS/T*UH",JH:_C.\! M,]8[SYW)B_"(=9D!$;U$0$H_T-P^:Q,?F*V:-<->TBVCS&_K M*JZ=::Q/<^V[H^#5Z%ZIK!D(Q0?*(#+@O.N(O6-(H MD%*9I9YE3!U WAN3C\Z9<6^6]2;8A@>_Z"R(>&0K4I.W3[+04FH#+EX5'?-E M:RE+HU=*UTO;@B+=5WXAK2*;,6+:_I)2':,$A#8(=?+-$#X.PLX (Y\.A5_[ M)-9.B0K=.5FL\>::#U0_D@)K&6C!)4JS!9<(IX,3'Y;87%V3X."4N MO6^ 4H%3\KPN4Y@ZO3\(1>W+PLZ XNI@F:I?0O&L0V$P\V;"C!P>\&T14[?N ML-ES]-W4NWK4],J0YM1+'7-P,]'\A3TW940G51#M="<.JD'8]F)1-,SC:!LK M;P>6/"$+(_NRI/74V%R OU2!#Z8I(B*8(OU(0:#A6S6P%KILX.D,>FB&[BBY:T"*$<64VWA4G9=[[R7'U7$(/7Q4 M7SRZ! G4PR9$>HXA4J+ =ZRX.!6?%$[ZN8@VKLG11G/_PKDC0((HF/F$P9O_,;J:J<6\TAIA)5>$]X=P%/3C%QU9"SR8(^G$0Q(8T5:#9X/9LGTNI*QR MXTSBZ/#H0?;P\'[V[?U#OADWHS&3#3_M"K4)6IM#3]UI=-ER*RRO]ZH ]NWA MOZJ?D.Q363S^MI-\"3 /CY*D$_+34P(@$*1-[DG!JB5YM=Y:)WU6),UBVY:6 MN*@F\5CJ]O/[H+MO/^M6_1)VJHZV4>@CJ0"?!4Z&9_N]-"(Z^C:V C("5- 0 M'D.RL 2M"J$\R[LS]-)A\!18'X;JTCH=Z7X2HD6;+W"AX)D[@O_D?)B&P_02 MU1:IX0AT"^N%E5X5P%]6=K%X]I"(B;7>%%2O+OJ6'7,2' YR]->5G!9:BB6R MX6)1KA?JS95-9WV[5%9N,^CNS^.)^K@3U!._Z"8M3ZX)C"%,X;;"KB#"+,G& M!.966>WCI/ON1F+ #.?IRAJ+Z2MV-6<:L,.QU(9.W%3#3'ZF,@V8/5J=.>=, MI.BJ(@Z9J16F8 % O"W@DFO"5\8WQ%=.OS7\E#M[5OW S?LJ6J,T-2.W;@>/ M)02",3+VE!>4/Y53(\2C-:'B)BI>!*DH%N2MW=$RM!(SWQ*MY$]\YC%TV_H6 MM-O4WJ$0T0Q,6 &I!BKT5BK]+.W#_IUY\CLL68 !\AF]=1SDQ3JOBW>DX[YS MA8Y3@#:DK\MO&$(%VO=Z/J\O]# Q6DL4U9[B-%#&--21C;TNCB9?>2^"^?^+J*!H;OSVXJXY>:;CD\_.[!X]%R M?[$_>I:3^EDU>D-P',E-]FU*%DM%33'CSA-*5I)KQ@$U+?28:'AS%A8XP^^_ M+L5XS8+W302'YL_?\66B3C5N/7R1. $M8R:[%(W=,!?SJ I M-W2_GK'DP9QSC X'-1YT$FAX#]^<>K)B83!D- !_NM*4"SI7!*^"(0"*7,(] M9%P;FN JN6/G@,YI4,(LCU87]1[RW+&\>.T1%@YUF7H[B^I$]6M6BGJVTXQ% MR'#]B?323$GYZ8,L-3,^M+I&?\#SG<3G>XI8<&< _XZOP%5!!"W%I&);=65I8%\KW6FL+R_!A71#V]>/QN]6K?$D?B-TORG9?'H M<44:(^[#I+ PW&-/!@(NJ9/C*Z/*FL$EB*B)&W2A."6].?PLK_\M//*3EZ.G M]<7H[\');>6!QOGD'6U@P!,IW.?^8%'/W1]]7X2%5 DK\='!X;?9Z.?7)\\) MU4PU/,NW=H8@0XV"JKJSS=XENHXTOK)C[/2(BH23D>E,'T4CRH M"(*3MA!Y@E8O'KF@Z8I%V.FEY+@GXO2EJ/P[ZB:5A;F"DUT,V(.RDPE: ]]!U/^."&9(/ MAD!PXE.%MA1Q2"GIP4\2VUFM'XC;A9<-.UZTS]P=Q-^(E> ! MO=.=]=G>,"Z=7-UK\4N-G;=1-YYR2IHIY\KYTUGL5C8 MXHY .LC1K6\GO]H0S?^%XZ.OA EH(W73S"]M>!DX>2/R+Q7-*WH%([!:UQ77 M(*KU0O@95*])-YT0]C?4_G-92Y9;:@@N0?;=M>=P2>G)ZG1O7LPDIW'%K.X= M/OK$TPJ'Y*'U,W^J&Z=#=0<%!4KZTV"H@3L:L]P_'I'+R* %@5%24)E4U=[PW\) M#KPX>GH7<6Z B6/:P424]&[B;VOB.RJ]<;Z$3DN+!M9L=+HNI96R2%1#Q"OE MPX,!T2D1^*(HE%+>7?MN9F]K9G7HZV%23R^=-('M9FXDD-O&1>'T8ULN=Z.* MEQ:@XE6I6X13L4G1?.MJB!?>($=L+O#=8KFMQ1("FB:4J!P^2.B:)ZL$LV5Z9E]'*1K,BCQ4-$W%(V#@HC 6M01EN>*Z! M$Z0@&!="D"I)34X0W4JM/WS^C[I$MKSBF]2Q8$X9$SZ@[]R@VULB3!*8&&O' MBS3-5WGLU2J#7SS%?-Q-QVT=OA=&[A0YC_!/+K))0W4,%8Q1=^AGKN=6D-\: MU6[947]\+!CF_=O#+QT+=K>!;KZ!:!>LN7]*Q<) .5#..W(VKJ,\^BO>+4%& MAS39[PZ?VYHLK\4B_ K+]:I(2%I1FE(?4M@2A'_*>2Q>*&@;^^W=7-YF,!^Q M%4 >V3^V5,)0> ;/9<,0'<6\W,W3+16ML)'0C(3=8F5%WV<6"Q4F%761-]U> M-$&66!N.==X0D*S,$3"\?4<$NT46?4XN<^54JBC1 0=@" M60QEBS!K"RJC,%,+ZJ*B08Y4ZOE'B0_NUH8EY("2,%2 0:1-/Y%E^>[VYRW. M 5W#4F6,39C-ZWSU9'L3Q]W(_ZZ1UR7.^4656T_!_(-G6))825LS;?[25(R2 MJ(CZ:KG;VMVQJVUE "5%/@ ^0^6MIBR XR1QU# * I*A]1R<[S7U,P@>)C93 MXK>*VK+T4UFMN6H^W('*07$/[JIL9I:%W!?JBOBC].\B3:P@G91;;%UI2ER\ MUN!ELNHVVI=KI><: %0!(**$]/(DS[D4OT7D'0\AWDF#O*I?R,&,$I# MN8MF8E\(#7H]E7?#" E!_&FZ5M MB+NF:!0Y8LTX#_[5F@@&Z4GZI >/(^G!- M8$W4@ITE&O[+#H/>1N:2J*?F.OX[]$72'B_TN^'&.VLI/\)\)RP5O59:!E"3 MD\RM8(X1(Q,]FRZ9198N&";RN'+5I&?BYH"6\:KD=Z,I\;05%D/7$S$LVY6$ M2W7(F-5A=-R8@*^J-8Z*02<8+TUO &QS4I21D5PWE9">]-R/3]3W^/G[0['9M5%,3M^YM?U< M:G,8K6 Y5Q9%SDE;-IG/I%UJU*SGJC6?=%?1'7Q'=$/#3)SW[ZE;"IL_Z;V) MV_*4W ]6XTED!ZS[AQ6##+0"Q*93BR*/M4.B,]!"1#TZF]Z?//??+:_U>3T2 M[8L:/A.)TAI'29>,XNJ3$(==IN30'V4-F>;$X!HP.1,Y0?MWLJ?AM>7$='IW MB-HHULU6AR!>XJN.8,.UEV;W?/-_^^ZN1>.VLFG0J_)D#L.L:6C[+5NEDF(= M;ZB$Z3?N,IZW.4<70G&;CXCPJ^*\"2. C)*ZY*Z)NA52$CXM-DR7*)H8R478 MXPT1APC7J]4P]!:V^T4\3HDBJ.# '+6PD[ MFX5P 2:-&(T<3MM*!J%[;CI?C/.[()*> JP7.641U"5)(CT-HSA=)&?6P!', M-&Z>SFJ=?/Z0J_GRWQ8]4&J2DN=VY>R.VXKP3$=?.I[I"^"VZE5HA'??N#O; M?.'CA)8<8A(XG Y%#%U@L\4-7J@L4?>*BM'15$TT/NIXO+L;.SY/&K#JB*F* M;5.J=T#5L?;,Y"HR*YFU%(>S;8/K*TG"-T9W2S22L)(LNFGL3S:6:-(O,H" M#6]<<_I54[[,F>-:$R=2I@E#>5&=-@#:;.&9NO[6&]QY5[Q.0BFB;[&S5D[X M;0TIL.GE,VV+ L)^*9!3USMLQ7+EQ6GUJI1+!0U=EC#E1& .QG6W+=4-*5V4 MP"0M..2I5VMSDG,1:".3[>"-2L]M9TE_NN305/8G#?M;IBVFLH7BZ 9TV8,W M!H>2E%:W+!=(IO*3@(:G7+&-B,(H4>&52-\&(!.)CMX(>133W<6_^!42/5!$ M TMB5MCA57DO/$U3>B?E3Z\54X+L&'C7YB/!L,A!4NUM(37]H]0X5+%W2>:U MI"H!DVJYN=_=A?PKPN\Y.-3RT5\.]N\]<-H@H.D#VI9?F\8 1_P/Q;A9D^#? MX0-5](!J5"?Z"5%YW:#4'7^@WV=F;R](]Y?#_8.#Z]S][^M@SXF\L7/GT>"M M\>U[_&7'DWB1SBP8&1"L;9SC5""NJP&9K [1B.S(A+3&)"\\]PF!9BPW)*RT M)T0JNAH=JQ#S_NA'Y0/.Y#=#7\LCK\??X#X_%>(5H^P<+AX9TE?,\?Q-9+LC MAOWPAZ/]!PJ14TFDD__N>:T'BT8(YQ&Y# MYH1$PU>5VP,$P*:) K=Y&IZB1)LJBLJGJC=W6B*] M)=2XX.NY1/@^#G<'2JVL9+!28XP1((N,6,:)U^+(5'4U4D-MBX)5(/BLO3 2 M6926G'**?"%XX!6SAN(0-\U;+Y6GI0X/I:.O"^&T2]%)GE,DU71"K-JUQ31& M<7$NBQ.D(#ST5GV:CH"/49V,%FO,+U> S8-CB,IP! \F<(F4ED116 I&,0(G M*EJ@YA2Q!U97E(_)!4,0[/5O'%W*.Z%)+!*_NE-[=T^ZEY2C;3V1AF;!4[0, MFYRGQ3QGK=W\PG,YDD5WK@0BX>A19@+_$ZY3-)SW\FT8\N6B"]Y,[]Y5X_K_B3=G+0C:G[.%"8MICXAQD;E2FF)AY+P#2MQ2\=4)(L%W1;?L@"#$$CH.C8KM M9*H3HE74 60%H+$8HJ*C5^"=T+.!!W$Y_F$W#3I&&".U@G:N:?Q)T0? MJ*8^*\P9BDEF@2&0! M"?AZD9P^>@!?3^1Q\_S]\0OG3 1R[TLOG-_MG@\@-H)>??F;'DR4+M4&/(IR MJ'Z Z5SHD4/<1 D2)[*FE'X4><^!;/+V4FJ@'>V\99F5R7==78U5T>I\TZX M2:3MEFTD$E8D3CI?O)NH3^!()!T?G"(;7T98'C$[5 CP:Q,*&U3=TGPF)IZO M4[8B$4>9X87$OX9.BSE9[&E.3]_\R82K9.HDZ :?3_-/@@)J!R[?2G1)<4[% MU319F@GQPMWJO&4N< 'ON_;IR!%%"7;.%8:)&C?UFG($X=?MWLR1?0^]W/E1BSO!3V@V%9<[_:R1GY+HVI M4;Y>B5=OJ5KMK9\5TT(X=%!](I^EB:'\VPHE*OR^M?0]*#D\$;T\B2$/X=:R[34WJVGL\+"%BL M<(*;=.R8^)LOLFWKC$'DJ#L1[2C7WD2.M&&P>8$$L5I@J7".B[-\/LOP4_D^ MM?*R!G@^HD@MK+[PM+-RN@[+)[S'=+VZW/B#8&?*A;?^>5.B-Z"K*FH[3BJU M8<#BB/]$;QN>^^F/)S]E'ZH[VEPU:;C%==]#&R:X+2VZ0DAED_>2ST@WCA"" MDV QJD+[B<]JR53S/%F" 34$*?7X[6Q]$VX[CQO_5-C8G>W,C[>BTBPUW-FN MW[3-1?QHRVX7AC/=\[X:Z%J>C2C23[GLEZ$+1^V7:$UXH+H+.@Z45;Z)AQ7C M@7%P0'$J+7+=.-T:_UB'U3ZU5.^/CFP8(B;NF Y49**YX5Z*ELETT>"^W7^];TJ*C:EYD[1 M[>&EKZGV-(=-7-EFSF[N4[5G^?;#3K!!E!*U.PN>A>1I4FNNNI777B,W-DEL M!?5TQ0()/YHP)&)>6F:EP?EI=1@Y1:S%GQ=HI<(I<+NHLY_4]<"K)M7E6&0% ME(#/!P!J8GN7L_$.CVH#2]59[JW! @]O(P>54(319$?54"K1GM8XR6T4ZBV: MX+R8=M93/)ZOSF@J:>&/BWE9H-:_=4V,@R,SHT6PQJ;D;<1IPZCG2D_65TNV>)%EN8ZGD.7O":SP8VSP?N@*O_O\3YJ%EH. MOD[=QLK6=;T.=_O?YX/@3D+#PWO2+/.0?Z+'CD"Z%L6'/=7^Z$47".'EASO; M["*'.("VZ03+ $TT>G(8P6WSKZ>#\8 D+/7 R;%%Z^#XZ68;5X(CB%+_Z9RS M\>PKL4>Y?3$),(%=L*O.%T[9K2LQD'!3T?OD:/9AO<1:1] X.0H># N"/#+T M-4'6PAUT 0C QL@AN56$YRTY<-/P.LSX8K.&X1<$6]N:%-& ZE79OAO]P+S$ M7\ZC?T"&Q["793MR (M^4PHVCRI(XA\FV-(#7>R M474&R82K*##;3Q3^HG'+WPOTU E:#3[DK)ZLA2$N3A-;]@J-38QS!$32W53^ MN,POA4Q&1%HRQDN%B0F^:JK6(D4.Z63.[!+A2>C0B+Y=MH$R7]TI4B!.KN0K M;NAPQF_I^W^M%=]?%:0A1/Y^60'/'9NE\CG45+GYB"3>UL0=KGM%.D^?(SU1 MK#(9$.4#65?B=+1W7?\$7KC_I8,7OH"N?P Q5XB<,I6P2A8TPL"FKB "7D&2 M'@[3:3FC3EWP2B5$QP71",)>J(0S^3KAN%\3O>YO1<)ARKF^$OI8M,_*4Z9& M!!_@Y(PVY5P0_=SG"/STU"/' MTF2H>P@!J(:MTYT]\KC=<^.020=.O6[I9A5\ 4OPH[Y*;^(=73'M!'\@>F9<%<7 M%?*64X16\[I=-QU2P(NSHN*\%T>U]&N]$PI;#=V-3QC=_4SN)BN][1"S$G7G MN9(2\UY(Z;@ML,MC:D4#N0Y?",@U[7!6B4O,A(G:4.1*I;A)4RZU1M#0?L0+ MH5$J!'.VY3+TV'-N]^3EL85?S][:2/_X].6KS%8&'\41T$11?_!_**!1,3A^ M('$M%N'O:^#KG9FCX!W!BWXKF8/QI0TNCGW-0?([:NY.$NTH^Y "8:L4M-VJ M3_2R(DQ2KSGXR'%MJ-O!,\MK.H;$:B0[T=9J\^84?E;OJFH'#/TW\FQ,6!2N MV]+BYC 8KNC>!64L78RO,@)AMLMI21YOVVU.+%'/01(/QWA8>^'X@,9\J@9G M.;X!UY*&3L,+]W+"N"'<6%@UP>/ZYYH!=.%G35ZVG/X;NBCM[QA\I/L]*=87 M\[:XP :&Q0_OXZ,^FC8^5O!0WCO?=%AQH^+ >96$33'C#)9BEX!.YCL\.65"G\"5:+ M1,?@[?A<#?:RF+*9/6WJBQ7*SG0(D=[EH.I%0]?AQ>;4)VA@*=$"H")94># M*T-/Z:O(#(?P6WF+()MMWI1K;I(G0^Y )W7TQA"W?QIOJ#: MA001I RVDM37G!KT$Y,5X3O">"+A3'1WPC,EQREJAD(JAC'MV,OX'#Y.(8&A M"D$M<0^P[E(X$N9@ZJ08HOM6&=98EA0!E4AHRKG$@A$FN_ROL4 MW<=+'&KD_8<>=,009]2"Q GH>,2=]]8#8H,*SJX:A8YC2^NP;*:J\ZGB""0_ MB-3MN]%Y21)&16]GB(%?UN%3N&*<3N"O#ZYCR5#(*5862J;@ N>^\=62TT+[ M?D>3LIFL%P22G!2N<5EV>#@]S@K@'PW4)*AU6H*+X%-KF-PEF(V;4@>C)!81 M6269\%^\Y_!%O%LPPH']!V<)V4-'?!6]F09:4\&-SQ2,($J/+I$0CZ#8X.V. M?'+6>RM3G9>/LS(_-[T;N-]+IMRC_\W?^XM7>:="2LF@TG$6[JR M0MR:^@F,][C*>IBT5MI.'TO@IJ_%!P;3.\TO^PLZ&ZX82CNNDJ50CK[<;537 M=6>3B^Z997 &)S-S,^GF,>8]D]404R11",>\W$%'&[N;8HB2XIBFON23+/.E M)ZDZ^<6S52CMQC-]W!J!#GFK["DQ[(]@WSG9 ,O7BIE)\X>J=D=&+-D'-F3A M;':=%S'(HL%.QA!VB.S@A-DZ#3(T%*3,*!O$Q[J.N#IV\/2"OZ_G_)C)?IO< M) 9YCX7M90I)-G!YPI^'7$1!SM[^Z$3.;GM=O:]4_Q&BD:>OC=2"[>A [(5) MU0AXE!&.)9#@=^D \B7=9.==*[ MWA"UQ6HEJ4(^)VKR?:>G6IM4WTM7ES!QI-[1H@Z#R10QEO:D\3#_!YPS6JY9 M5_EY<&05=)%>J@UFAQ.I/@\X*TA/&'D99E#BH_E/7#+D?N<'=R7#*P=IF]>= M9.+9:IT7Y,)S5+\_>ET(F;@2@;' D:C@_(2-]C)N-!7!02=$! FYM-[.^O=O MG/FD:LG'/EV5! ]V',98PV25,J8RM(TLL1S$@-ZA6Y6HV1JPWK!S M'T[;LGNP,,M\:V*M((>CY@DRCC0 1,Z<*#+D[9FSVU;2D O&T\X*?5&W-6(Y M/":<@Q9Z OK=(ML4-&5#_H7>80"MMKN*KL(G6E2G.=-=L=@@Y_0=<5J4?1[. M'FPHP9I;3_Y_VZR770]O6M*QD[0;4UE!B@I#WN%'GX'/+FZB"G])^ARLCL7I MI4-D>A;#.&&1["_3R>OPY\:YXYL=YW/6R6%O4R?\:*(MS>?_+PL+HKD^!4N023P MV4T6VLC]T<]U ZZPK,-/F(U2%F1;#>S2A9NK-F9T5T'%63K[;?'X]AA C M!#O6+8'+KL2*(%W2BOL.XL[2P)V#P53WFEGFEDT8Y^:REP[*-$A%]X< (,Q5 M<%FLS&=_])!!RG'(".B7/MA6Q\&/X72X(Y29PC.NJW<5Z0@F#Z@G361$G<8> M!&F'^:!YE$TAG)Z$&9HQ@;#5H,-#JAY$NY[0J<:I=PHE3T&&*M!KOP]J)>YU M4*\N=GO@9\"9.'G1W36K;Y@$5CMU!][U0L4=F%NR'JFX!=P.9%3I/^A\"R>2 MR2%2.T4Q9ITG$*OW6.BYU96&<&R4M)JJUP[?6/!S)]O0.I:)Y#/Q*FV87MVC ME(8MF56#6O@&"C6J_&Z"$"#:-29^#1B5"$U2]C4_R M'N$]O8!Q0CO->0]?@NPP6[,58G/EMG6:EY>MK7R;),GE4(;6N04S)BZZYJSE M;^RDQHXO0&QH9B.U<(9M2JQ1IKQI_1;+MS^+R;FES8![)]AU0$6$]G/USG;_C&AT53T0X=KVB MK%;X<%[74_*<6!+E+-APBN(HR>A@\("TO?COYT_W#A^'11;LX:*<9"YB"XLB M#^N_7@:;P/U >N!PKK7! DX]-JK@SJ73BQ M%_/).YJ8"6^%,.!=>5SM<;,:O/*-O%JW;9EC3M^^:ZAY*QN=K<-K8*7(^(3?H4HI M0[<_>LKXLZ$A-\-/+F13"F@]72L22!E459Y-^X-C^9*;#<.D2!)$*[7FN+%2 M%:\D\XA)>*N_HQ5[K W?=%5RT4M^>J<;BO//2 OX%F2H6<*:;]:%*2;'1D4I M9&[]#D]!?JXNGMS9G[A9>*^ 8X%V2':]TLR-3HO,^D#C:)HZF;C@R8A(?(A! M0<:<'#D9: R0Z081Q8#TM:OM\W@J$):%H!BUDO"S@J8ES.,JQ^K.Y7+P <^" M%2)'H%XJ*&Q*=166+:Iǥ/THP%UP U4#*L9D:+I8*_YX[J+OE] ^Q=4O] MOF":JGHA8E%AL\R+)!P72@L;MA1H1L1RY\2-0;R.;>Q&\.7_N#BZRZ9U\1:A M])QW1E%LZJI0N%,QOFR6E$1; _'V\Z6+^ ^A67[;B_,WUX(YX+Y\[V:$&B9XXBKM)> 4U0:+R?5S77+ M? 2ND34"T'7L@E4]@VL5_:$)R_]P'6-<2DM:YMK3DA:V&9I=2?5@9@T.\:]Z MGS]Q&90[)Q_>E4&OW !L_L7X1T]4+)QRJDP55:VNKG&+F9\<&R,8F%=WH7Z M4\!JZ H%WU&QQ-'JNX(D(E?O,MDU78.D4(!AX@G^-^<*]$*:31# 9XPL9\SX M50NCQ,I0HX(+Z7DL \;03E/-_>#+ U^<%0R $&$^[=Q3V5#Y07!)^(K1\6!F M@:;84[YK5FV0'XBM@-H+KL8I'4RD=):S']%YI)J3[JZ!4!2KNU!APB=6[G+N MG3(I.*%4GKGT>I*@'CHC8UT@'KSL%113++NYJI#!M7?K=. UB,2#*JU22:@H M* QNR?Y$N'U?YN5T])HK_$!.^L8SI/=XX:6K5YIUUQ55<87I:%W%ZHQ@?-T, MVWAW.MMZF524ACPQE2YU=!\"_^2OM\E3$3>*7GOP/9,:%R9"\F6=SN?9() N MQ(8$5*)MTN3KZ7H.R [O\][!YA_0>7>#4P^TTTQZTL)6Y1J4: O-!;/%R3S- MF#)#56RIB>W*)MIJ^GL2M^YN@B?,S='!T4'&2><5/ V,BI4T2I,%O<*$9Z/C M$/LT%O$938,0J?,O&-DBG%Z611?5N\(ZVLG.H^\UN:E-A=U=<1)H:.QB)/1Y ME(#)55DO8^2:UG*YG3:^G63K\19"1.K[[C12X;?D<4)="/N6_2Z$C_E*_RFM M3-R"SW:W:7)!'$9.W1A)[H=]!CIPEYA'8W32DH6*&$/]CCFBZPK1%HIZ:OC7$B&:$ 7R[CUXQ7-@$)%UDVP3B^GO;=LK=^] MHY+.;IT_>LHP@3X CL]@[R6)*VFA(?66=7->7%HG$*$.8AB"OZ%_-!MM7L_[ MHV<#:WG[NM4!G'%CD%N>Z7KD4TR0-PF1ZVK;(+=GG ]C9(/(1;16_SRW$UC% M2QF"NM/&/.&-"*\W+CAM(L4<<0#2QHH2/'[XGKB)H@@@KM_Q?V2HT6U;),RZGTPX)D$?< DWP1 M@3?]3&4#<\5HX'2U=5EM>8.^SIMQ'@ZAO1?OY\&2V.<Q(4K")Q2J]YXGCH-K@'1LFX/7WQ^=] D[VTT/@T.6^&/F MR1:X>L]T]UN/6F57U^V;SHHPY'=*5QT"'?0JZ<*)[3 D M$,)Q5S0,.));,JG7S$ ^&6V<1N6@/_0Q1@Q&''@,W+R@PA6QS>@6RQ+#$R'O MG45>0]^)6)RD#JI/31FA+ U!8Z.\NBOQ=K$5."PX,)XR0DE+NT&$U\!J) MTT%=#6&R&?C -%&4DB&\+'%"6:&8XLAZ#ABQ#_[ D,*&3U[+]8J29P7ZV^ 5 MV>KH/6;INP.D@9K#:DI$H!6-.Y\[;R)];"U-.I55*FVH.V= ;+[>72*W)%\F M;!(>RN;I%Q#U!R=F!>]P!<;A+GL+[7I5);A_<-]D"0:.I"CL<%%(>\D51 1< M5#JO@:R+G8AN[3-K1;C,!7DA!6$.TE[QA!Q-GT[ZTTMT9)Y;G\H 4\>&,S&> M;[0PO-? L-"K6I]E1;._1LL^HA/-M$K">A.;\H?WSCH2=L[6S)LBGUZ.SK & M'(#3CD=XARTQ$=$6&ARI-G6-,WQ7C/CMT" M)\8I)])7!!7B!-2<%H6-$?R#A*VFG\K?W;/^^\%80Y$1?D+< MWB2*&'M0S' M!F4 >?2UP=B92U&]4A)WMMM,W.Y(%PSN8YT@.A?KKE*7H&^X.3?>X$]<\^76 MUV_O:KY7L^7"]1$O#7F/G/-LBEA4L!GR0RUU5'AU7,"X;-G72<]\7/$#@7", M=R72-=QU7X@WC8]C"*UJ!SN,JGDNL@!X.0)DP.[OU'SZVK7G+M'Y20"IT]PUAAO,=8CV*V6 M*AA_PA1B523(7>1-"7M4$R,>9Q&Z3^Q58VIIIE(JV"@ZU$$]Y@[W:X#@H=;W MG_L.V],0Z*V1P\43'@>GZ++EG.L/-AHG"8[N55R[+VSMXH)'3TYT/QS'_?!2 M]L.^-MIWNM+9M8I#"'9\>@D.HF9 &[^C*\5]F(]K9J@C3$6#:4%;$3>PA4B/ M21."5>Q-P[+A2ZFY *1G$237Z#9K\'6.R4X9_!(\L;Z M"7F")9[='[WVO3 ;:P*0)@"%+NT7[0Z\>HTJ(8E34V"O5O^_T/G?XM]PFJPE,%2(HO@;8UOC7+? *C?+GS'99 M"_9-7WQ+4<[Q=1D-%L>2UG'X8Y:2E_#?\3FLUUZ(3(LI?P"+SAM=KGI: V%7 M.69R?-/":>*CHC^?-C7:I'R0RXX;0E.[I>:7 M?C78&^B3!N%97$R*J&[8 @B\?8 XS99 M0V:X,M;MI*OQ107C!(\8EK--Q04=Z8GUDBN*=\+23\7)9!)<=I#Z% M9KKWKBB6@D/SB\,08[1N7+\I-<0-38]CJ$\7CBR 3N],^,O?U^$]CPZST='! MX2-^0W OOUXO*6\A8J,@10PC^SJCI_F[>I6/SH-/DU^2&&T69FNRK_T1 MHK8I<#'T..FZW?(^X!=]C AJL MX!)HN41=&GX0/()VJ=F#@*5]$_,B_Q")(-6TI"(VL?W42SK.6%X,9SI3Q[MI M_M!WY>I]?^S-\Y*QI@.'Q=#.P*:_J"E5EW9!H7>X5,\7YQP1;ENILD.<'IBVQ-=VT^G6-+3LT:]%283E.4#X1/Z5D(S^Z#!NR>WHS$-#MDWQ* M%$!@ Z%H<;QNJ"E)PE+J%F29O978).6UH"Z>*1&W@R5$J#3E!80P7R=+0N3> M_$2B# U?P[#'%)I4[_&65R XKU<;2G.040B277RI/P%):=I--/?ERB]I."3S MN:U\A^KIYK3#,+0UFN>,5D&%3+G9MNZ9OU%4;E!:8GX6_P2L$7!1R(Y$'P^/ MN-R1B73UI[A\?/94_-:N%5]_ZNX*M9UX:VU+>R[W\HK\ J!.;0EAFKY0_3$U(Z']42=*ZR*?I MQBJG__>K_3PZVA^]_>75LQ^?OW[S[-6SIZ/7QS\]>SUZ\4YN/5 M%;1C(;21F^!^_&=YB\>/]A_=PXNLFO#_IGIC><=]_.FOJVG_;_>/]A\^>KCQ MSP?[AQ_XMWN//^R7VQ[V\'#_VX>/_^P/^^#>AUWUCS.R]_8?/WYPK'03NYN/=YU'\<&/KKJ9(9I>AE^54_- M(,D+;WF7 WJ3KZ[UU8'7GA>SGKVQE[[]<^%Z8_(&##"_6)+F-9VYK3DBTX_8 M>?-@_^@:CS1P!M/AL'>T_ZAOOJGP1Q?XZF]?'W[3.6EN>WJ_E%5]+$V_+U$A M03]K6.@\D9]LK7\I@W'5P([Y&M:-> MAXM.VV]NM)![\?5D4A0AOKZAJQ!&\E,%B'R.+)MR/CKD<-G:UOE3C:*O81BO M?/WKK*4/&,*&7N4V5](UA_'AH^S1PX=W W7E0/WE\?[AW3C=+:B/MZ".OLT> M=FS4C6VUY$*_<%M-_E?74M-G]PY_AYWNO/H'K9:KA^]+62WW[F6/[Q_>#=1U M[/3]!W?C=+>@/J:=OG=P]&?PJ5&"ZAKJI"YU=ZY?.8B'V='#NW&Z34/]YQJG MN_5T?3M]]/C@-OSI$?[W_OZWG\5DWS 5A)SRYS[7);TFE>Q[2P+^K:DNCA3; M!R7?OI1U=GAP/SOX]N!NA&_S9#CZL S"W?C>K> O880WGD5_!=#G:F"1O.,> M'3&$>GCXZ&KPW)Y\[W8J<<,PN:\/OQF]J$;'Z]/P0*/'"!*.F#[%JI3&"/F] M=H0_M8[PLWQ*G3>-="\DG-_>7 P6A!!-"1<"Y4>M@8!T-(R MW5GL@F4V0(=C]G)7TGK/X/$N;-!>UIKFVB4C!&LF6.(;LI@+*'55^M<4S^1'6XA"V[B8@[7M7@[0_/2+[WO[HZ;,?CM_^ M].;UZ.W+%[^,7C_[Y?F+5PZ)?C MU\<_/'OSOZ.GSU^?_/3B]=M7?_3)>+QE,N2$I;W\N:?GP?[HQ9O_>/9J]/R7 M'UZ\^OGXS?,7OWPTH/SM0<4WAF ;VA@B?OY-D^.T> G]J>3L(Y/]S#A07@@' MRJ[V-S]=&_' G#JH9N&D"J>H,"AFQ!-O1$GT?_EUT6)%+ H5=P:^6@?_[_!A MOG?X]>R;;/3OY?OOJKKZA=C4P>M4T3N^*F;A;?8.'WTUJO)%>+-B,OV.?GEX M,'YP>-PTQ]R@^<,\/_UJQ%#]L(O>K[Z#9&MXZWE;?(6M-=M[](@Z@*Y_GU_J MZL-O=?C5WZ1Y]-__FMSR;]U_TQA]^%.]:1;5ZKH/=72C]__@VX0S7%NUK_'Z MN9*/\(H(-]P[) <-F\DQ]RLY"#KMY"?A.GM7_"S3WT&-N+,&C0UL]'KO/T?/ M24KG_L&C+0[3'[\G@WFX'F_NR;C!677_R,ZJS]C)$09ALA>&D_BLOFO7"])O M_^S'X\/]T;/_^8_GWS]_\SLZ]CX_S\6TGJRYUY.XD:$33TPK%.> T&I9-[GP M+#<%A-0F+ G0,/^NMI82Y>M_&05OGZO^O\#ABBU,_!".8AUA9[AP^//7W-*O M6M;$LQ IE6ES_]N_'#X\>/+PX)".YW3S?W.M+K[#HPVM0)]JU/GF4^*0P*-_ MASB9D>:RGH+#]?39_USW;3Y'&]/!X\+A_=$O]*Q_6'+7M81\]V']\ M[[;[5X;*$HMR.IT77VV:\Z-/;"2>O3\KQ^7JJN4H*^A3/QWC\;^(_@R;MT^7 MNWQ:&&',36II7SBTX=[A_N'_^:R]5/S&VQ;YD^ONR-GL$QX@_YX/NDP%;^$G MG^FQ1F<-HI-FLMHC8,K!PWL'[XOW]\)Q<+9:?/6W$QK\F2/;>MD0+=8RA*2] MF)N:0DAV$30YK\ *?'@OA*#WO\Z_091^^& J_XIDBB[&3U0&PJT.']^[C\!6 M@L/D^DH)?N_@:#,E./WEZ.#@*+@?>=>1_4/LQ:.[O?@GV(M'5^[%2!9ZMQ?3 ME?E)-^21.QQODE$]NG;AE^)B]*I>Y-7O>S*D:>X_^<2^V)W) M^%PFXVC3\7UR5A:S@:-[Z;;SX2,0YYWLV\8^O/?@ +M?*?O\UY7L^/'!PS_[ M[C^ZV_UWN_\+V/V;' ;>_7UGX8^X^S\E#NQP__DOK[\ 3_S3O?-S)"I'__/] MJY]&SROF&!\]E7SU: _KH-3/-8\=D37Y5;9F_Q]7=6+ MR^"\K$A"B"H+D[-BD=NR^Z--]\GQ3W?3[:;[))]/M*CT4UF]@_[''W7RGS[[ MX6[RW>0_)6!!^>>8^Y^.O[^;>S?W/^7C8O['G_:7KY[=3;N;]I=,>OZG,/CW M_UPS?P*!WY=$8#?L_.^)/!A];0GA ?1CZC:?%4WEZ/E/*^N!2BZUKM]SNS!F+&=%ZJV4"QC;9;X": T8 M6,HQD7Q"(O]\^ B"%]>L5.4+M/MDH^+]I%A&[18Z7U;<304!9A#D-Y3.(@5Z MC 6)R#J$74L:+AYDMWGU?3((ZR#N\O-RC3\ZZ*3V/A#7^N!+P+5>@Z'\TX%: M7S__\9?C-S?HOOGBX*R^7,R[+E5XO]:F[FQ74FR:KDG&)X=R(PP/BX&)?">I M.!40_B0K-B[.\OE,I1B01I/_1HX]/57YO_^'#CW_5A_N/'VW^ZP<_ZZ/]1]]>;V0_ M;KSR&5JS@ZM>?'>#F.7+?1-INGYT;6:F+_^5OK^\R=3<(M_]IWOEO[9_Y0:$ MXS8< V>CXR:X;A^2(OBX_,@?@TKY8#M9PR>?@&$R\5^"OWV=5;L0!,PVM"'H0FD-S2X4RJY2D?;[8/&)Z/M]J%5Z1-HMWMGYB:! MKEL.SLC,R1E2%>60:=&.Z(;[T$U?@REL1TC+'6.)])!,,*,M]X%NN>-,1X.R MY6XZVG(?Q"73:,M]$'MI)+?<@RJ!5GHD%N4.L6IRR#1H1W2[?:BFKL$4LL.^ MU1X6 %HEXIB$?SU.//+)0\, _;?7>=5N$^4[@'^S^U MAP?#HS;=/^KUAH<.94=';\FTZZ@W;>W0X/#YT MWA^XO2/%]%F<"&?"II1 TWQQ\BQ.6Q,I9R>=SM/3T[NG_7=!..[L=;N]SF^? M/]VIHJVDK,?]KTNEGX>AEY;?[^#C(14L+>Z$CEP4=T+N1/*=$TP[V-#NX7XW M+8=<> 5?[@M)?6?!UY5A6\YG3/2*B>!Y!Y^CH&Z[VVOO]5J$2AGR8239-2C_ MDHUHY$'E(O^/B'I\Q)D+R'H,L5LJD'LL:3AF\@N=,C&C#JMLV</0NWU;&7 M&HGVF-)9+LP]>J0TKVP#H7]I,P63)3J6EA60S$2S'DW#AX[+N,V=KA: M''_4L;PE)LQQZ\A,B^./ IG4]P.IZ/%.H?X[H:$3!IZA*W5F83!CH>1,Y/VQ8C )V>BTA5ZYG3JJWSTZ? .# OK_OOT.]>JV M'TB$*<%*D@7+$, M:[IEE1:2)3=3'59JUG>9#\3P0P0>=W$"?DX]'*WO)HQ)8:-R(P\C%GL P!TH MD2W 2'B2/%.2<"4QVQU..1T/: C-FS#)H<*; &V9H1'!_740)&^6I/R]Z8@N M%"B"41]%IWH"WF9<3R!=-IS2<@^?C8Y^/ M8+KARS/'"2)?T2IX"6/E,S/6).--4N8-0NV6/3(_ M8F# EVS$PI"YR1TS4.6D1FR.5[%)*%5'2KFE-QN$!OI__(NC^"/U<%@ C5QS M'Z;TG'HWOI"A"J=M!C-[7B:\>MU5O)#QVWBXRO%_J_!;B" Y&0T"\<8'LY5! M:.7M\H6-,/168EE?KM M61G!V5L%)^%-4N:J#8(@3 ??TV( U?T!F7U+N#0="1 MH F;07N%PJCK]_K0K%B0!8\&*5SE0B 08RK9!E[7,FHLH3,J_U"+,9!16W$B M>58-P@":/>42)WTJYZDB*^;;Q7X5M$8LM& ]8Y9D07/L&H3')P;6:*'[I)Q1 MSUI<'1,V2*.W3"2^%>S)9M:2+V[4;T%LG*-OD)JOIC,OF#-VSGQ@*P<>M?#D M140FE>]IX6W*A21L<(-DDWSX%R;C*=N A7<3:C-ST4F,:M?"6>"13A6!"U%L M&J3U.S;&T>K&QZVXMC,7G<:H=RU239B0')35OY+$]/W=.C9(&AB8(1,ZV%5^6WR)F;;)(CLD].VF-7F: 11 M2QK53GHW$=E<2MH6.IW$B$U!AFG!HXE:M\YCVV)2EZ$1,2U/52\]WD10B[-2 MM@A64AOALLYL-1&8..-A"\12::/BM3163-Y$-6LAI:W&RPB-RM=R6T41:1.A MT,-,:S=41FD$0TN$%82I3<2BQA:W2R8I]RQ06H.G"3]]TTCMW7/D32*L2?#: MI0^LD:W'S@CJBY(1#42S-)6 A]C=R&/!Z&)"_3&#O@!SWY5"R6$.:[ W*LUH M"_6R'& J22743N>X&H3[ZD4$6NGT&,O.9@I1O&5.,(X%!J.54INT%ALY1CLI MVGUC:R>Y"N"EGCO;V<>:N/W>^U86 I)V-K(M-O*%AG@V['$#;D)C94192]L9 M4%Y(V&%8W/ON TF]Y.YP_C,+QB&=3>:;' (,(HR8:XF_&CU;R5X\&\[)0GPC M#<)^C2,WWRNDP72Y4'NC[".)5Y5N-",M(5E_-69E!EI(K\AS]6NDG>464ZRM MHX#&B*F6ZUQ:Q=DIWG*65DBU4WY=Y5LO>67NS9K$NAM]BTH834-+@]=B4'6^I,XZKHC8 7G<AZFQF2UF-"(@9;@UL[3-!*(XMT$%X&0Y_.S)QJZ6-)^4:(.-R-D^G[6LKT* M>"A$2'(^)TH*4 #ZL]%<5'<$+\!N->09C0'+95H,H>D M$D0&)*G&CZ*<".NRLYF%/NKG$RWY&''6DHD5.#<[D5BL<76NB#OJ%4?P_ '$ MB3,'E 33O ??A0@BWR?1[&NL.F]:HM$:M#1CA35D]8A+$543DE:%J+JL^@+5 M\9LY"RMQRK=W#ZG*7F@81:R,B-MO46P3%)#AN\,P58VZVU=;!8ZP69#.%OS-Z*NOZBK'/54*E%BR3F) M!2?6L#,##::X@P@9#*+0F/U9^8E=";@]K6\5;)GO>GS[E@-6:;^,\5#_)CE7KP:V!^K0NLL%;R(NQ%3 M+0^VP#2?V\]DYMX[[(_CPHU/Z[\$(9N%OQ?RW]G -[.!,]=5#*FGKG,G&&IV M=S,C(ZI:NG2!:L8\ 6_II$4#P5MZ]4J-U;@"*B,L!3L@>*ACY8JDB?X)$>!W<6+, *L)0L+ MS_DM#W.I[*S 6W5JR8DW,L8UV-G$,F!GON0NJ@9"@#OF)/.$JV?'BUSFCL)@ MBG%=%+=P>B17OV)#;*35Z0=+UUB* M,O,PXJXG+0N.J38]$M85G770?['Y8K\NF+0JX3OL,\Q 0:$0RL@)2^AK+$!M M6*#1#/0L9J$9Y'L_U".W4SE7$Y)6!4OA\;BT-G]UV_G06?Y(97R]]"%+_(QE M\DU<95GX!;W?T\G >A^?;4['JH\0G$&'S M0&V1.6VY4?REIQ81$9!Q&>'5SV$0S4Y;<7$NV;1%I"H>W\'53W]\ _>12?;) M4$VO@S!P&'/%-0Q#29@_[X\^T_ KF"'4*QNR\BH:44\L=%2'19WFQL^&\3%1 M>,"&7-92PC3PH0;AW$(-"W2#<*Z6BF_9+$DZNY6V]3VJ\EI=$NLI;-0//-.W M*(C/;#ID8:E[*BJZ\?IG'SX_<8,IY;Y=ATI7ARX"_Q$_D8JN(-:!$!%6\&&& M6\3\Y#OW5;VJ-JOOCN&KV^V-'_N27QD?3R N/8.VTS%31GP) \XUY6&UM]JJ M.KZFT!HCV59XG6*3OH/Y_I,*]!^9%\R0!'>%BF3?-_\3VB($PYUJ8-F@_9I= M9@W^VSKTGSD.$T*=$#OS79C-08U =6V82#:"LN *(7U1\N'9[+%D/,@#(,G M/%U#9_!0SO\)#HN%VNW8OY6:QV:%F/4& 86DZ&V^J0=9>]SX#!'C-)I>/;/0 MX8(-(*#';)Z#@>L8%(?#01PVJ$&A/XK'^+Z/8T5_I(:-S8]FFZG5*X]?6!L+ M:*Z>N<"5V?P78ZO[;A7%5G3(SZK?]WO/GN6Y!SZAO+.MR^\UM2%3,;;CF(H@69R1T<>';/2X#L(1 MXQC#X%KD:NK D,#8F)!MG3;>007%PB%5:&.UW+;.<&I1;5>D//3Z.0S+X5V"0V@\'%&8#U//FBWLW M/DSR@C#.3>!T(:J85VY8RM;F!=:>/__"U 021O$XT!%7F.SY=P0*P=%@JE:7 M'MF9^]\(]_6OKKYO?D+_X@IM22ZJ9C0);C6,-X).>;DYOXSIMKKKM6U%_9/K MVW%OW;Q-ELEYI3QU2F0=AR2[W^)3FZ#)),X" .H@IRCNB7.%%7R$6>/62JR/TH:Y#T(EJ8JRQ=S-RAB:\>Z M>_K\*Y<33'=@ZJ-B1GX39_3=\TA^">1_F!Q07NX>7LQW:S66SLTM0?\2X.3R%J>4XDN$ MP/9'<*\BZ+4C?J4F>!KT*G7I',MJ3_WCO_4O]S#VX8 M++D<8+W@=_=5A;FI9.MA:3NJB;Y_)):^G75^8=ATHA?9S&A6BOF%G M4AO(!?BE*?WXP_\ 4$L#!!0 ( !*A"%<.4>3$>!L &@" 0 5 8W)C M="TR,#(S,#8S,%]C86PN>&ULW5U;'?[Y[SOS#?_[RPP__^ _&_O7KFY= @KS \^35.X3$T5IIJUR+.KH&2@O1+0)T/O_>O\3YV@B MV,"DCIGI+ 6#(B*3$&.PR>@L?'_1V73^]T_U2X0E/B#VYLO^UY\??EBM/O[T MZ-&G3Y]^_!R[V8^+[OTCR;EZM/GTP_7'/U_Z_"?5?UJ$$![U[YY^=#G=]D&Z MK'CTK]]?ODT?\ #8=+Y/#A9CFXQPS=8'M3O?[YY<7K+U$W3X>K'M#AX5-]Z]&0Q MSSA?8J8?EHO9-%<1_PJS2OO;#XBK)7'07W%U_!%_?KB<'GR:U#QV6GQ^F M+JU8%36WBEIX$D.,T0;!G.*):>,4\S)Y9GA"4\!!5.K\XE4&E\1A+^4"R]B+>GW# M1W55'^%LM=R\TJ]SO\:[TG2RTK?G>0N7:$0V)6D&P ,]F2ZP:()C2DHN;+'> MD6!P/B8K5H*H 3.1-'^P+A#).3)$S*A=2R2 Y)A:-AP;C,G,%B M11%!*3T1'_;)6\F\R>+@X/IJIK_RATIVQ6Y">0N5((*6FFU-DP9 M,LW:E<2\XIE)X3.DD+B*K77=5\C9!1/J>\!$*Y$,HA=R1@,6$GEJ@1@KQ%WT MGN#JO4X:1(8@[DHO[,7)D\.NHR6><)>L]BJRG#6GIRX6%IP%9GD2:',6*N;A M&%I3,5)3=R-I?T6UW6:MFZ'W%44RW1EB_EC,TYJ>:%30"AW+ <()>QX=L.S0 MH+9$2&.^?H[:BX2+ZVUR'5$[0(3_8W!I*TDF@'D\7*)JU,3 M%Q,F&Q"8$988S(+NKG-@W,JB(W>F1-X8#.<(V)>;UQU^A&E^]OECS;Z0_]FK M\/,\@XQL@2%UEA+;:"U#[@#66/RH6Z/B8N@;RV/=J84 MEA]J>$+?:LQS!+,^8%D]@:X[IH?TOV%VB!/ C!J)-)]%3?%RP\!YRX34VHID M--K6B:2="!N3L]4.+.UET@PNOT/W-ZX@SO MDKH^%Q8D0(&2C$**B5@&)TEC M>Z(J>G".&$>PC4'R%7+&Y&&U@T:K]=\;$'4O8?)B?D0W7G3'&Q*RBCP#6.9R MKJPISX* PI*106H9-6IWW9[$UBN/R1':7YK[+UX[MR>EQ2%IES>8D#0- >L/ M7&TH4MRX:!511)J&$*4]J1BGF.+D_@D9@LJAM1?T%7IV 8'Y9D#07 *-7>$) M6D$:I50NZKXN B%*]C:RA<3@:GY^[%S2:BZ*AX;@Z*W=VPP( M0#.C.:6:<$IL":# MQK1U.D911(SQ#A.E-]L>L-\.4 80QQ#%$V>VP7DP"ICVEGR=Z WS C/+UA7O MA0:K6F\875=R*\^C;+YQO -=8XJP&D.E MN5B: 69+?77-'ON42DT?$W #J;28-#*GM$M66!YUZRV&]HTW;W %TSGF9]#- MZ1%=DE]W>%#QA/DIEFF:KB8A .6,0#2FLEBFLD\1KS_Q)95#F M2<<(F153*X,,#Q1+1L-L<"(7JZ2+V!@U6\@8DYO>&!G[+GH[?9+SM+(/L]

ZUH;5ZNH@Z5=:/ANDC[RU;WX%*6-RREOKAP:+ MW[0!<#$_@T>0!>O^"C-H)#F2]%/PW#)?N!$E98!!NO[.TC F+[NQ[/=:[@M" M_\>CB^OSDGYO-"+@[8J^]DV(B[*.(NE=J V)EZS9>?KVF"!PHYL.,&#@]DPW MFC] /L$7!V&B?$9G/3"1L,9TM3I,0F1!4@R659*B>3/!.0+VWTO=7.DY/56SSQ2$TB,^G4-W_(*$T6_@U-!T,:/;O'\Q7V&' MR]7$V Q:!4[/336;$!+SU@@&T0;CZ0'EMOT6[&#LC"FDNCT&+V_@CD/^#8L# MUH2NMQI_Q3E%A:M)#JAM &2T(H[I8B*+(O3M:<5:GIQH/B_C"E)N&%:Q;PI) M^RU\^_SVFICE1)@ 611@V8(ESPTXB]8$5A2/HF@C>?/=KDM$[,O5;[2D'

MS_/C?#"=3Y>K>OTC7%]_DFTV6F5@!@3QB(6\'DR>98X@/4^%7)7&/%Y#TIB4 MYGZ8N CWEK)HEX;%7@,342?-)%^8G8 -"='662655UD[2#RQ[K0R+CI>N&Q= M*GTU-6/*++6%12,)-$/$&UPB7:;VG#W%(YPM^@K.4Y JE5RD>,9RQ4G?%TU! MC4K$;C'.JZRM;EU/_56"QI17:HN+=G)H!HW?.C+YK[M%;Z1CC6@3,@]DG[5* MZF2LE7&<2X? LVR=5#IS^_T3),O5J_*&UG5.X;I/RJKB!9.*PGXM(;.0HV:D MAQUF6UEJ7=]TCH ;VKQA_;O;"OER4N2V2]Q0E?4WW\0I%S="3^M.:U$A_K!XYN1WDB]*"R U=]$'VWI&VBW('),Y; 68H:75/E0X$P>1 M6<[!U3MK1X1H)U@$)4C3NV)R!I]SZZS.%C):*O@@G3>5&>-$8/0#N:,Q 5/1 MY6PC+P%;[\9?J>!'$@;<4MZ7 H%;KO* L2X&9W+MS_*9;JZ%IB=86\%X]+K( ME*72@\%W>ZQ[SUF.UC+?;\D;Y[J&2=X5$.AL5H1=K4CW5X:B]0PB-PY4B/3> MMYJ\;6,DK.8RYD0B[Y-E3B3F>> L& -<0'(^M?8MKC42]ZM:QX+'*Q_76TJO MV0-+O"W.T[*) (U.Y%0'5]-%M=G:8YU&6HN"E0]<*5"^=179E<2,R1T=*Z3: M2+)EB<#%S<_3VB69BRP^%,:%(C*L+B:HJ)WG_KDW"F#8[(>K3"\M?%BE(AI M9U?.[>)I;M"&"(S"95HLH4@#)>48S]Y#3H5#;+T-])6:A/NU'T.!ZO8KWK:; M:PM_CX]@.JN8)+NXA+/3Q&Z(9..RR8C,UF-?M"B9Q8*:HB1NZ5_6@3>/(H=E M:4S;"W>M[>X#%?=5#%>G*SZ?+3ZU.S=G^]4'+F^[@HUV=6SU!J^[1>U0S;\> M_[FL(SZ>D]L\3S4Q2Z;PZ&0D<#0B,WE[Q:&34T#TYV MIF[O*GLX[M?[#?;M .\6] #43'4M**4;D9?P]@-!_U?H)750G?Q>S),,*O:; M^Q8%,AT#&7E-2R-E5Z;;VJ:LY$AE5I#9>ML#)=8E#J0:=#HC)(0;/-I5]=2-:HT[QTC MJY&L6LY*2XBYSY3TY>NO/O89DF>?L4M36HH)CPK!9L%L,'6,+&;F(06F9#0& MO FNM"X"NI:H,3EE=P6@IH(:6@>=Z8>8* PIUU,=M(^::><]1;?*,)=,XIES MD,WGAEY/U0W[D+YG'71;637'T*MR.OEDDFTI'B6PXBF(T04H9 CUB"&C14!E M2C:MW<[DZSZ\74AH(GEDMJ^J+Q*_*DDE5 M,K@8G VMR[=VIVZOD>IGU?[OL*KA]_&KLFWL^R1IH4P$9+X46?4_^0]: \L" M,624.:L+.?LKAJWO?L\QI8('@LNY&>T#2:.Y)GVW>)S(J>QP*VG.)8O!9V9 MJMI=03ZF3(89R:W(%M'&YA[=+H1]"W%!*S@-)[$V1SE7"!58%I)SF(]AX*'**PM'"Z=.GR57FI& MTPWCAV\::? ,L^Y8V R!K0J\G1'OL 6 MZAI4;W5UY-=3//G^8GYA:F0=G.O0.V""_B.(<,D"),*)(V61@O3N'Q_4[9M_KY.9T@EI1&%1U!)N M1_HF4.3'DBXIHG7H>.OBCUWH&M,6\1VAJ+FX!JH>"!D2%AZ8S/6,\QIY1F,* M@Y!LD4XCR-:-LC>N'KCG?&!K:-Q> ,,=K= ?FT[?G]"+T]5R$K,P*A5!R$3+ MM"$'UJM23ZB#X'AVJJ36F;_K:!K3_*$[4R(-Q=1RX^%HNJ1%>K[HGBX.XZH< MSC8F?H<.+&*^$&.*3E2GK&-+CHCD#33#PM&Q%2;$_/Z$XAC$!JT8K:,#"SJXDD?1D6N59:F>0;PJP3=\"B&>XDPA_=Y M;RNAAJ!9'ZKX5T=+]'3Q:3Z1S@6N"IG*?H"V+9D%05CF48"5/,O8?*C!92IV M@8?[OC3*GJ(84(]"(SU,U56[L\>.TC=#XR(46B&,U89X9/S7R5Q%WP M%;XWM32<$-N6;=>.)%J0\YU#SJLDB@LL0*PT40@8C2;/3#A'E$3G=6M%=24Q M.Z7Y^'>FGMJ(IAE2KFY0^0VF\YHK^'-..)]-_XUY4GR.!G)F5DEDNA#+L=]; MRB&Y!*!<::V0;D+?3GBZ[Q+4UG@:3( #FKW^&?BR$"&RUO<$5HI44DM1C^9KC+D]^C2^LY1V YD,J+W6YY9N\NY; MSR^=6,^+=3&PY+DG[Q!5S7W4\V:T*AE%D,VGC-V.TIWP==]%L,.KJN9"'>A< MODWT84OD(6%A)=1^4"'$M]53+BW1-J= M"%.!^>* H-O5DJXGI#C?$W>&1V=50E:X!+*DVC)(5M5B_^(D6'JEM<>TG9*= MX/&=9<(;R&3(8&[[V9(35SAJ;Q/A-5:.:^++RL@*&."!6R5X^WV3'8G;"47^ M^T+1,))K-UV(EJ#^7VM+CV!VTE6[7'73M"*OC=X@TWG^A3.??(W==)$O<[B> M__GL<_H \_?X!E;XK!1,JTG.SA6O!!E=,K^:>\6\B(HY,,8 0)*Z=072W7)X MA]TTRB(ZS(6%7"M\O>V[?3PM:!$$5UX4MJZ^N&TWS3U/'QHOQK>4BPTA_J$+ MO+X3B_7P:QNCX1X\NM)ZRN1M)TO<\QRC;QZ>^XK_/OH/ MN+=20RC,H97DYFO.HLO5UW=1"JZ5;;XC=]O^@WN>9O3-PW-?\3>#YPF+K\I9 MME_-]UK@"3AT/GC?GUA:#Y$O#+@B1HSSO!C'G6E]$ML ;(RIWO<; OQ] VJH M*6"7&8!Y7EL9F+V8$^V'?:/I_^C3>KCX['9SPX:D M9\])8W>V5(UFDYVD8)_#M.M/8'TZ7:;98GG8X:1.7PJJUA6:.M2"9T4JV2%+ M]9BY 5=S5^W3W9M(V;O?-YF)%^=175N)-]3C*LS+<-!D1,OA:%G+ #3I@X2 M\M8R"%QJ@TZEU-H-V96V,85P;5!S*<,WA)2:IF9(4U]X4K>M0;(IF6@R$Y5] M770]?DR3'=$N0X[*:&A^:/2NQ(TITAH&1]$,R76^07!7&<1K[IX:[UY_CD\=ZM?83E=3A1FP.PCRT+5 MI&G6+'H!#("DF7DH,K>NC;LIC6/0HTW <)WZ;"JL@=7H8XH4N^Z87/+U0? \ M*./(UT47+-/>)^:S,H&P,:C/0<#37BP#!2-GFJ/V""&V M7&4_Q_\ZLAJYZZ?M0'_@:F+)!Y*6>Q:E(WFG4 ]QLX8%:[C3*@3 ]@=M?[E_ MLRZS-_#I=XJ4.PJ0EOU@['J$9W=4LY8Q9BZ=9:D8"GXE1G"IE_6RSR!<)J AN+]HPGKZH=(Y:- MR$R)>IJK0=)3@ST'5Y,U!E,Q'$P:B>/.C,1$M#$3=)W6AN(B:4.8"A-**2X) MEET]-"])2S*)ALE,09 +Y"K$]F?,[6\J>E?G]$(GW1VK"9;D5*;(WV9>9P 9 M6\]$$"SHJ"%Z4!S"=9+=>N71:O:;B._2"FOVQ8V!WG"N@AXCHQB>BQ$#N551US$ND4!PDF%JD"F@4N6#-HY>O M$C0F\]8"&UN;BIM(HTVVMR;AEB_FB>X^K8ZQ2K:@*77D')^\$S?K/8-[>1+CIUJD#\:24 M@H&K1Q[('!E$&5FF%Y6W23G;O&A@)\K&9/ON"9.7]HO:B[1=:1[IP<4QXEOL MCJ8)MU.X9H!^JMFGM'@_KULA)R5?=7F63^#C='4R].'Q01U^- %BAM MP+1?4+S7_?9S*=JQVBJ,O:)!3 2D^*%HAJ7.52@V,<^=96BTL(!>FMS:UNW4 MR->,PS/I(WHFLRJ8&'>ZGD5+YL#;(.F)@#K3U"N)K?ONKR5J3":]!4:^W@^] MKU0&:IP_)6L3Z&D9E%5UTEL1P#36HA+(G,F,W*(NAE\\3VDHI-P@ZW%GT?'= MP>0V\FB&D9>X7")>0=GF5)6GM:#$A<25$74"NV%:&\^BK9F9B"AR3%XVGW6^ M*VUWL@9O\ "F9*.Z5^7Y=$G@_!^$;D*.M41GD-F8;9W(0L]U5C5W7X3F'B'R MUI'F[:D=DQH>!'<7'[@[$NR=/XR5PN>+PV[BN2>7M^^^JE5>1='B" R*_6X M9LN32:WK*6Y*XYB4^GA =ULAWCG4_B#7_-TGG!WA[XOYZD.M&0E6:4X/AJ_] M?SIQ%I17?9UA*H%;C_>B\;;0.J9FT%%!;R^AWHNV>T=0PHFU7+A<@"%/M=F@ MG@GDG6?@,_ B,'MH[;'>F,@Q-62."G2W$^/]H.W38F(R%.2DAIVP%+'Q>MJX MJU^R"AAM\5&TWOJ^(8EC.K5E?$B[H0A'F V\72'DGG>\OXS@0,65.R-3@318 MCQW-&2@&3YH34$1FUL2DHK6Q^/MR; 9*!$VX2B$$'2FJ"8YIE0KS,I#G"&DLREJ=G/K[&KM\3_&)) MGD$W)UZ6FW=J7V2">7XZG1T2)WMLH.U_T_UL9F.F&YG-O_JG ?/C(T+1>_SC M\"#6#-GZSCTURU>'J^6*R"$2)_5(3F5M8"4DPJM2IAZOZ!A",=%B!DBMVT!O M2&*32:+U^839D\7!P6)^;YU^VUI<3%2)ZB)IQ M6Z"Q_[5GIZT*3WS/3 CKW_WSX.V.H8S >A(H95!8<0N$11(C1 MFZ15YF[^H>?#T;_^7O\5PQ1_(/)&T_FW__CQXVSVZ>\__?377W_][4N>_S;WW/\W_]-NO3H?K?I$^EO_T/W__[5WZ MB!OH]$_+?Z0?G4Z_/MT_O=_&Z-T>/'I'*]^]G&"92/Z*Y(K*%WA_-_UTW[J MC.DC 9FDRXA /\515?&&&-=]>G?,WSX+,I9P>3YKB'CULYOB'5^$84L&KWQT M [3S#X(+O(@X:0GUQN=>PWD%\C;"-!FFR]G?TOCBISFP%V,Z@]^$#W@_J#1) M=64AF9%LOOKWOWQM91+Q<#2LI\9O].WR$^I:NV+ +S,<9C>I.$)17X:H87TX$7CA7)'!29$!2W")[Y"%Q%:;Q23*%/T2B^F MF/[V8?SY)UKGI\K&^L6#(;N))H:9O!BA1 H5 0#8O@$P_!&.&";Z.5 MMQ8^(=%V8>FJE'D+*;_!R7"S3. M,QF2:7,LWUKYA*3(Y_7%9V#+CDF@RG0OHFR8^4 M2H//&4%G5SQW]%.]Q@K<0<"W5SP!P79BXJI 57>!OL4/P^F,]&SV1[@@>R B MF:6>C@Z=R!Z0,1 >;D &5@+R*#7O=C"O6_5D!-N!F:O"U=V%^VJ4QA,Z..9$ MOIO15?%B?#F:3;Z^&&<<*%%$T$:!2\H2/,XABEB ,6^R-2*28C:0]9T@3D;T M[5B]J@FFNR:\#U]>9:)\6(:+"-CR_/$%A52F@%%!@O*"@[>N*JN6W'+NHQ$- M=&##\BU"N@LK%@G>:0;!>%RM] M%%XWD/F:I4]&WEW9NBIKUTS6+^C+UY/WX[]&@Y*8THI< B=4M2Y8!B]TA,(D M8M:"MSGA5Q8^-3D_D*6K4O;-I#R_8EY/WDS&GX>CA(,D"M>H+<3B2?NX($,2 MI0;A)-,8G7,QMQ/UK=5/3=Y=F+LF?M(I3'8#V)OQ=!;._]_AI[E5(0K+B '! MEB! I4#VA8TV5XO:*)R#-3DQ<(]%.\:]WF"XGI%YS\) M-3OGW=>+.#X?*"U)J>BXCRPR0N(2>*,]8"!7#77V,7?SBFXL=P*R?#C[U@BR M4[#K2JM^^9(^AM$'G ??1';D?M&EK5PDS7+<@'.F/HPH;>@@2=%U"T^O6_4$ MQ-J9F6NDVR" ]>)R,B%2%^\@5>W(1+^<#K0O43ARQW1@ 51T9*F5Y(%HO>]V]=ZU^LE(O0%SUTB]02"KOH]-7I +_F$\^3K0H1 =6E1O MVX,JOD!('D&@M,$:'65J$:Z\L>C)R/CAK%PCV@;1JW<7X?S\Y\LID3C)B/;AK%R3 M(@1/7+!4X^T.7Q MS\GXK]G'%^.+3V'T=<"T4#DGLNB5,>2R90O1F@BRT$F22D0N2@,1KUW\9$3= MG;5K1-XI2K54P8]X?GX%)_!(5J!P@&0?DK7@ SAAZ(1QR3@94A2\Q3E]?%DY-Z,T6OTH%.TZXP(SI7H7\_#AX%2&E7D&CA& M2\X]#Q!B_WG#PB<@W!8L72/F3B&PFY@6V<$+ M5#(IIVL*BC".4$7)P<5J_0>E3%8&N6F3A[NR],F)^J%L72/L%A$QPC4)YZ]& M&;_\=_PZB+'(2.L2(B0:LY3@R84'P5/R,8N8>(N@R*UE3T#(W=FY1L"=@E_+ M4,SW ^8JT5])Y163-1A3(W(A28C1<+(+!!%G%?=DUG=Z#]ZP\@F(N0E3UTBZ M4\!K#:7O0SS' 5%$=H%A8"2?YQF1FX?,@$5GO!!,^MSFV+Z]S+<#HH3%M7([-TPU3V>/(/7'$@E+7) M><51WI5(4,(TSH6U7&FA'7@^FU[]Y+N:W NFH:[<46)^K^X\0,SC/MC=L'3N M"MAU/"_G!^=6B :W:MX;*<(JFI;WPJ:"_>_R;RRN<2^\WH\66&MI>8U@4DID M?V8&4:L,*",W/*B4S%W6WC%+_T;[@P,*?Q<6]R'T>6QHCNOL][FQ-(B).2VL M QW(WU!>"J [L8 )W$I-=BK7=QD%#Q+Z"HK]F8*M9'-;U-T8V[ ,?@VBGY>( MC K>9_(WHC&1;C,RA9S " F32.A2XMGW)^J?3T_4#V'LQEW];S_=X@B9K_]Z M2+,2\C9'9%32%]/Q^3#71E#?SK?IN+PFHVANXDS#*-?W@0E^K,?D9ZSU9A')P1= MDG 6"F&&JL_@>-3U^2?:S#T&=E=TO9-%_PU%UR/L+7[&T25.SV(M@$VS 7>1 M.68EU+HHHLIK<)(A;5N!/ B7O(J-J;J-8?_'5T?IWCZ^.C&UAWMJB>=7HINV MSQS2?PYG'U]<3F>T,R:_?$GGE_7IZFPZ1?HGOP]?!LKX%*PH$)UPH(*@\]8S MHC\X%ET*F.1=&7H=]& 7F/M7E6ZR7:\HO0FF%_-V.GM=EL"_,<&+E!WJ "Y( MNNPMC[6(TH.)R1B7"&5L'=U8"^31'QW=V=NWS ><9[2U%%YP2^3E6I]CF .+ M*F11/+K8WINY!N UFUWH=PEYITXVH-X_SD93Z=O)N,R)**853@/OW%-IUDI M 7P@J]NSR$F'A7%W5JX]1+C7EG_TV_>AK&S8W>D*RM(@'GWXY)Z#P?].SP_K];D*/\>)O_":\0/B"8E&+(:/ZN50H&L2I8#I""EIPV1 M67.W;S.:4U&&1OSNX7+X)XZ(X'-"=I8OB+N5V%I0<@6/.U??W\@.$6Q>%NC MB22M:*T.]T Z%9UHR?D>;HT5H@?*6E]"*L#GER-R6>.X#'B,N9:E M9"%;F_LK($Y%^-VXV["1X J@19#TMW$M22&SU4:RAEBIS2I16O!1<5+(&%$I M5HQM[7(D\V MF])ZDV\$\^@EWX;-#3M+7@'[KHE7$+)\,7D?ON#TER]T MZM'ZPU&8?)VSAJBKR5/$W_,Y?3."ARRR M:7Y-]$C.H]?!8Q%UPZZ8-TDCR,M=]3-95#7>(I)6,FBZB:6Q0-9U@.!DAEH] M2]O-I-3BD_G)T-^V!^,Y=F'W&RYMV^8B.@KPMIXZ*0@WX^P3#%E[CX M[S?+O/"@Z8-))ZWAM9"'G*A$%/B4LU6,&2GO:HK[(,.U,^I'KT5[%ES#YISW M47#V.0S/:XXR7933<([+%CM#<@;S_[ZSNK?>C]^ M$^:=.40RSI52P 5&IZ:I41_T!G0B23J /[YG+=M2R0^A(CT$ MAC>1]RM9B,,/HT4)3OHZGVM1.\\0%:,\_^Y\;DSN1JS"$'S(";QD9#\RR4@0 MW$*@KZ0I+$C7^HUQKP0^[XZC49\>0N=KZ+Q"/>!%&>6= D&\!.4D5G8FJ"/B MLBM6H6GM@MP!Y]&;%JU8W;*W\Q6V7\)D1$[QE+;5O 7$SV$Z3 -N1*BPP.;B M:Z, ='&6L_@K3#6Y5CNFL/R$ 58"^31B[X[>ULV>-Z$ZN7P_'*&>< R8R%$ M!:FH0M>W)V4LKH!FVHK,E6/RKAXZ+<2^A')R@G\(BUMVA;["]9]81SAC/ON, MD_!AV=GX=5EI_[)0U"*R%LG7?%"LS05\AB@)K;&6U5I8K^5=!=\/48B= #YZ M->E/'"T;4-^#=JG;JRV$B!5"*>4!8ZBMI'($E^E?,J!VR<:DFGN,.T(\505J M(I*6':]7R%]43:?,8V1LWF=,@\JDV\X:!8P'+G.4M95<7\4G>^DWT)/8.[#Q MT#T&II/9X,UDG"_3[/7D'4X^#Q/.ZV<3+[88TDJNZ\ $1DH:$25(G07GV;F, M6_G3M, U/:#OONO IK7WW4F@A1C'#=G9,!9S#<^4W.,EHNFRFG(;4+MT#]A. MUJM ]MLXH(V,5@7>B,'[D[[4UC'M0/+:VYEL&8BLWD F\IP5>3^LX0[?E]0W M- S8I]!WX&M#8=?BWEK1.L)$ML;O(7VLS8"7A,:%EG.,;V[C-,T&7Z:9U8L\2A6B![F M(&I#ZAHDT8920E;62&T4875;"7+-AS]Z(79E6.O=>):(J.EX4E]N:KKV#"?# M<'Z%+ NMA6"&+$Y>.X$*!X%,#3IYK$W6::NRW$J4=R[SZ(7:CHD;X_;[ZN P M[V3Q<7Q.:T]_^3^7P]G7F] :]6Q8LTR_71KNH^M67P;G>,D.2^*(*A;F2@V7 MR%"BYL;:+?HRK%FP>2<&&QRY@MF2*O%2-8L4-C-)"AN*%,;%HGISAG]KU8GA M]LOVB&VO2X'H320]M'E:#5LJ'G.?Q*JE9G2YA()1<>P7076M#(>_XKI[O M#]H8AX\4]BJVV_&D3CSOH\9OA=2!5M:'I#4X+AT9QG3GAF(8!,Z\-L%*65J_ M3FVZUTY6#;IQO8N'NN ];0W%!S61^!1 M?CG\/"1/-E=&?@[GE?2!*A%M)IZ9F.0_PODE=B*$"8:N;>5U9=3KY>&U9VE@C>!/,@Q\)XY!G0HJW-!PHXXVF_<*="],JJYE[! M'7!.4Z%:RZ&'TKL;T.;Z?H6L7NB_X^SC. \P%CHUDP<9:X\ZR\FQ-:QRP8J( MB9-#V[JX;AM<3TAI6DBFA^JY#=[*XMR<]P-?'HH#GXL*15B((KO:_4I J.S@ M#$OT1>>2VH?IMP1WVGK4CXSZ**O8RO.HIV>\[0*_16+9E"[BY6OF@L2WF,8? M%J*<4SO(Q13C%8+6SH-*AJYCSSAD5YNSR&1TDH?P,SO0=-JZ>U0:T4=1R5;% M>W?4P[G =0KDX<@@!:A _K8+Y.OH'# :8[5UK36Z(^335MA]RK./2I>KNV Z MX(YIC@4AA-IJW-G:Z*6R @,:)8PWNG4GL&^+G[:./(S'+4M3EJETR]-R//GZ M)_%W^A8_74[2QWJ2KA@* XW99+(/ .<-KT46$+DH4&PE09$)&K<+0^RT[&DJ M0L_L[Z<"9>=GB6^QD8$K#!W2)S[)+GY)-RM(7JI+G:>CE8PJZB3;+X.JZC==?K#G"?I!(V ME^,:'>S<@FXUZX<97S*2RUQB;4<@Z5SVS-6<6:<+(+N-1C2S,ZXL(=ZAW&+ B MZ68KDD,L: #IVUC[S C;NJ'@G8".I+AR)T%OTIG.#.\A5?(6IF7UPS:@>IK3 MO!;0@4D";LPN[?QS7,C9%FW5$M>K"D!M+*"_&[NP3DBD6?-K";JB06-I;\" M8O^N0 /AK!WJ^U#.]E OL>$QX:H:4>8@@D707E4_E\!Y'SV@=<$%68J^'>UJ M\%!T!Z!34(%V'.]AY[_%&=&'^:H#U1(5>F/3?((;C^39*9UJI\$ ,EMDR:E@ M4^O(U7HDIZ #7C<0ZW$64J7%Y?GM71QT^/-$BASIDC,$4IMT:J,J\-7I0*; MHW %L]&RM8NP-;A3T(]^)+&QRJ)1-?%RCF>H,]\*3B:8ES]YESYBOCS'<;GV MZCPNMW[K9=T4Y].;:+:XSZHOU6&+%544D3FM39D*G@G8V!6Y*(Y MLT[E02,,3<9LO\6Z#18!S3*>7-3,^-?Q?/AA'L2L$Q5J\XKWPXLZCJ.\HY]. MRZ(K[O6W# M(BSM0N6C(1/*<$B,HT9IR1EKG8_;!OF^'E!.16UW%_>Q/-AT)OW=+$QF+\F? M6'20LZQD9 &$4K1O?0X0?#*T>3,F[037>!";86L*#O4D= @5;+T+'JX*&X_P MH_(?!_QP'N2 'X,/>9L#M[Q($XW2@H[;$E@5N/?!^)BX(#?2.,8:>9&$XMF/ M?/8CG_W(9S_RV8]\NAKZ[$<^^Y$GIK:']B/W9VZ_'\_"^?*G\>L_^WL:SO6;YK3=LT M?/@PP86.OR[+=;[O*R=<"2(SR#Q[VE<6P2&Y@U+DFE.N/-.M9U+>AZG1Z7XU M_[U.>?S/X>SCB\OI;'R!DU^^I//+FC9^-ITB_9/K5+WDR9K">@T%U+5W$ZMU M'0P00XXJ9)E$ZURG!\#_"LZ];OE<=:<;P0T=V:^OY;RFE5Z?\,(7S>53.&2.8 M#4C0YS6.Q*+(:UTLLUP(5%)NEVE[SZ"3C0 .%5]M)]YQ:S8W'G+S;J$^UR$M M\X:V =5PQ-%&(/L?<=1(4..^N+PW%0B9V2(X@D!.D$R0X+V+@)85(ZIG@5M5 MT1V7Z.^8<[1/R>_"W,82_V,\F7T\(UN&X%Q-ZU'1%U88%)'(@)'U_27R!"5X MK9U6@?.M^KW>(^K5E?<[9:61.,;->-EZ\M$KL@XFH[#(ZK[*S;2VQ&042(F5 MM%IE*(('4VPRR:KJ+-[G+V_Z\,C,$K# MD76L;Z*EC@;Y5LK?7>2#"^6AY2 DUD+*M4N)S(QT)[3 M2>:+5;GU<]P]D#I7E*W]^+/9BS"9?"6W?MF%S&8>N-+ @XV@7.;@7#%D\V@",D)PP]J7)FX+[BDH3E>9]/"F=_:9#ND:-OAU/'E'*-]A MNIP0XW%Z%J?SV")9&T&:[,E6<4J0N8@) B\1K(PN)R>4N]U.O'L1T[VH3DM= M&DNACYJW6PA?8IQ=0WE1&Q3^?XL^PS^'*3FD.DJIH^"0=75( P\05;:@L[+6 M*F9"\R%[NV+.9+CRE4$!SY*"0]DO0Q0+&5%*1R@K5NEE7$^ GIX+[ M%V2D3=3]^)B+GHD).&8FH7:BP: M-D;12)POI$7&SM_S4!_JR3G<79 MQRBVC3RZ2H MU223V4W3"C-LB.>O^?#3\/N:L*Z/ MNVD.:5V8P@260LP,E(KUR4'1 <6]@43:K3#Y8IK/\]D(YC1TH"W/&UX*<^7\ M/4S^A?-! ]\/FM_#K'[U=:"]K4E(LB;RU@P3G^JLX@PN\L0\:7!Q:JL-?M'I?$7WUHO.ZK"=_D5/$F:9SR-8IL36/7%D%7LD$F+V6I)DI-#%64_A_,:$GCW$7'V6_WM*IEY-2U3DM0Z@-!8=;[X MVOX: 5- +E)F(K3VJ#=A.5C7W/92'_? _1ZB?NMP7?4"VP)93\UT-Z,Z3$?= M-M+;0B4ZL'Z_RF%$3I&L'DBB3D:MW:5== )8*617%.N8;UWZN&^EN*>W[KYU M8A>.]]%;ET[$9<93+#J2Y>@A>TZ'H:GG8'%TOQJ1E(]+WU?=OB;:2 MR9I7Z0 &+4TN(V27(NO3?#MDIVL0]B"9'M[LOD'[?3[,>.Z13%?Q7IDM6X#MR6+<">AAC,@^ M)+Y)J7H35Y]GU%:@E2C:,;HKD2F$FAD!T6 +0PS/AAEFP^B/@+=NL<6/3K5 MVD5*?:K4J]&GR]ETS@&^O)$EI3$P>< MIZ8@#Y%"'R?(:KW%_ @UF)(T1*0IL3X,!@U!DAHKQU&8$#7&UB4.&Z"^GX31M.!D2C0OIM+/F^RLJ\QY3Q\Y7?]'5[[F%K3T9"JWI.- EG0+ M!1D?F71[.,2:TA2X]R46#2SX# IY()KH:#8L"$WD*E9:VTW'KZGWV>7'KJB[ M"+4'!?U]/,*OB^C9KY>C?!4TDZJX&%$ MTR1<4B,"E@CH]Q9SJ)77K>^9-[_<]W[R=SJ_3K2J35.A.-3.11).T(61TJI(4 '1/S.D3> M?@+L9C1/6'$:B:BG)ZPU!:3U0,[2^GIVX$&D;GUPD@Z3;TF&J2K?4@2I&0U\F*C4^W;Q1^;\MUCCQ^C[NTBMW[S M.I ;QK"P&L!C=+S'!#%H >B9CYX9BZKU*_ A\SKV)[7-F1^[L+RA.5W;([T- MHP_+<2J,L42V.UEDM63%" L^S)M3;B/W>]IY?5OP].R;A_.S81+Y M-Q!+W=H&1L.>C->6WG\7Q@]ZW"*L^B3J?.-'%U-OL+))@/G MF7,I34Z\V?X\P.7<7GZ[,*RQW'XG3EU<7GR[)9@JEAG@)=1B0#00HB%G6@N7 M W=*:VP@N1N+[K?)WH/9/F[!L\97XN_ARW4@*1>/@NYF:UPM3<\0M460CNA3 M@?XJVRK@?9_PKB_Z"(7W8)[M83+;^/SS&D*H$B2VY*"]:W;N-W&L'_7J9W,;_M&G?C;PX/#.DJ71][/ MX\ED_%?=5>$3_ M?B76P_-K-?>^IR'\.0I7C7AJ!Y;QY6CV9H(7P\N+LSJ$CGYU.KVL57RU3<_T M#YP-3);&*LE!B)J6(KDC#]0;D=ON47@]=5V[" M?S$>?4:"'\]Q\64-7KZM=:)\('2,T=2D="G(&6'<@$,9P03-3+$BN^95[UN# M.UV%:B615=4Q+:_(@;",3L^2P,020!GR4J/5"DJ4%H/SAIR.'F^]4U* !_-U M5<:V#S/HVQS>56=3*\$",@?.9S+:(@$-/!!XE:36'+UMGH>Q&\)3U9/&LEG5 M)-?VHIEW_7[WB7S,_'KT'V$RK,_/=*PA'\AWI11ZK>N/[.($6R0K:)5<"V>G9Y-H^.4<(62.P+#ECQ2J6 M]G'8[+7]VWY/D]WY?"P-WVX%(>KC>B%AICH<)[M$7A[=GA!EL9" Z4>MQ15G>*O@.C M]Z4$V3.I:FY-P"Q I23 &2W)=TH,F4";\U9S.X]2^/>E_NY!]KOPMY?T\;7/ M_%>IIDIY@TF#X;6;-#F^>%W #I 2^'.,EO)^V[%\!Y> MKF\:MXL<=R"K"3RIC4+W,;!09VT TIX"9Z' M"#EY9AF/-JG6WL!^%>$>DV!?>K +GUNGGRS.N[,/$YP[EU<)[D8QB]J#F[_V M95;JQ$L/7/H:7@W.J5L=Y#?D *S]^/W?[&U8/V[*MQZN].M!J;FZZJ**MM9! MYHR,EU*-EU*O+\,+#\))7EJ'?VYC.*WKO!.'>TC!N(YGJ=+;(.KI&E]%U-T0:9=Z]$?^Q+Z/9=U MWS+?A;.M+^FS\QE.1F$V_(P_A^DB]B<9&0!E.$B(--']KM3*SENK.O+\[#=/JZ?< M,QNG?WU_ E*H5(Q<04))1I\4&D*1%F*PZ'2Q,LG6 VVV@-7U-GA#2'%"]L[\ M8]]]#!.:,4J$CN"YFF$IP0'E"88H/V:$QK4_!N1/L_ M6%KKQNU;HZ$$>G .;J)[$R:O)^]F==;IO,/J&YS, 0]""-[KQ" 9.F554@B. M.P=*$=:(T?C0.DEI.V2GKB]-)-+'2]'XXF(\6J_2M1;7)1$!8VWNZW4$YZ,$ M\GYMMC8FEEKG<=\!Y_0TI!7O>P@CKT"K6;L$BYEBZ)] !YQ/Y%U[ 3X)A!BE M-\(5:WGO*K& \@34X0$\[R$(L0+K]>5L.@NC/!Q]&"3F5$*");DA>FL%N=,F M01+:2F:5)F[TK0_7\#P!I7@H]UM/I;T&[#_&,T+S=OCAXVSZQV7EU^M"/T/R MTATGFAD'%TL]Q<@7"\P(X%QIY\-\GOIVD>8M5CL=X??#X-;SQJ\!O):C__WH MJE[^GY_&H^]9^P,A4I8,&6C.(R@7+01K#1@RES,I MBB7>A=I[:X[X2H>O7W.O1O,>MB'-:Q\SQVAU=G2R%7*ID"'QI4Y1]-Y$K;)6 MS1M'[(+O=)2I=^GT4)(Q1_D6/UU.TL3\8=)N/AN/)]=U*HS/J!+D;&4 M LB@Z7",U7"J)6:"?*N(@@7?O*WOEM!.4']ZD$D/-1BW8.:S47Z+LR%YZ2\O M)W3'DEL^'.>%Y@\X%AZ#J078JO+#,(B>V..L=YKL\!13ZPR)7?"=O!*UDTX/ M51G;89W'>@:.%^$U%Z"]LZ3TB>QT;C-X,M*S4,8A:YU\N0.\IZI'N\MF3?RM M>Z+F\/,PXRA/WX2OU6A;')3?PH-.":(?.3"C.:B"!6*J8V2%J&J>$FO>8.IN M1*>G+0TEL$9!NKT-?\/V$M,YH2M?:O,:IR/KELQ<(^3N:;NW=/#%Y612LQ)'^8_Q*"V^&8BB>2PL M@" T9'9CI!L/B0^%)VF-,G&[EI0=SH)UN$Y'2WJ3QAJ5Z1R7O09RF.EWAJ,\ M4,Z0&NL"UF2ZS @$>&,T2!E+SIF^#SW>%E%PTYH&4N9,F1-7=#-X Y5.)X(UFO.)PM M>-Y'>L,KOFN,ZN:I)S;2!*9UKT/M81&QEB MM5MM0A959IF'UJ]JJR@.4/G=439K4S(>S-@>DC^O(?IYB4@KH7AA&3(9LF3! MN@C>JPQ%>E=[X6CI6H><5U&NCRC;L,EIL2?&EZ'7[DHD0XX;5H_ 3<#OZ\'I4.K[4&$?2SO4]\NS;D!+:W1 M+'D!#KD&Q:.#J)P&P7VQD0GO1.LWJ1L #C^-?*\Z,&XEBQY\T(@AM]T'.8\$@'-5EW8Q^#C!^+_K(Z6C!E#EXG#RK:#$'Q!)@\ MYXR78'SKILV/1V_OB>,0G[3&7G5LV6#BC])(-.W[_Y(R*CNP0R;^*Y)EC%+H(0Y^16[?R.H9'[*/3F8ZB:?B,N9RR&^*\ MX^L6PL7%-[T\?RW>@V;C^01A]G:[_U9APPSX[GW\0??6ZO,4T_C"JE>V+ M8M+Y--OOX<$LA2@8.4A?Z\F*4[7_J AO9"Y2&U3:[>M,0F=PWR+E3"O!_++ ME_HE#D(N-J@DZ;2)N?9^C73XU.H[S4(2)2>)K:_X[9 =H-+E@#JX$AAL+[T^ MG8Y.'%NVJOW>I6)@%?-9B.=;MTXI"=2GK86'X-^ M]!5H;//L:5#ZDJ.![!W9?MZ1L9;K\ 1E6"HI%8W-6YP\XO?N8U+N VE!#SFI MW]_"VO!W\2[F98JNTN.U1%#:(CB;-00MR"25-@K5O-JM#T+V5F5Y3+I]<(TX MEM?R5R-RW/!;S=)O2SH7R:>&.,QJCW%;KR%IB)Z:P(Y*I8@FA2A:UP+? >?P M+^D'TY5Q/S+KP738 .TJ&7T+<#T]EM\)[#"OWLW$N)UZ=)#!WA7%.9\B"QD< M;0HR@*6#R(L%J;(F5U"A*JW#&P=0D'N>EP^C'[NPOI=7FNGL=:G=0J^BO-8+ M;F(-'SO&@"S&"$[6CGQHLTK9RVQ;.\LK(/;O"304TLIC2Q<.-XRR+/L,CT98 MWYQ_#^DCV797F(J1*'5]+)1A/N[$UJ\",).0<:EE=&6K-Y8-"QR@=+0;W\>- MF=:ZO.?=99RFR7#^X/L-CR0=S=7;(YN<3'194P>+G0]#1Z(\,[W=0]F:#W_4 M NS*K-8OGFC8BK9J1N1K.KY"1K5J8(B M$CW<.S^'\S"J<3+$F]YKT9YS1VBTJ#7+420(*GDPK+"0M/$&6VO()BS/4<6F MTNKAT%F':[F#MD'64SQQ,ZK#!!/;2&\+E>C ^AXLECL0JI0B^<,:?!1TO-)F M "=H*> .*^=6(7CO=AO8[+[*]01T%_LZZ7]R#W3A < M#=:H6DSKR]U^*62:>(_?MLQ V@=F_%=)*8K>-U2;L[B%KZ]7H,V&9^^)+ M0-FP(++'ZDP1F5Z16T76%023F0I&,7=[3&"#YX1;($Y&[MW8NW'?]YJ'_4>8 M+.SCYAG6*Y_<0^[TW>AO9T4+:YEB.D7IE(HJ9B<%P\2R%\)$W) 5O;+&P5O- MQ&Q1>2D@RMHQ(\L,7H4 CN;B='95#?%^/ OG MMY.N_AC/_A?.OKL* R6FNKTO01I[0) MBDY).4@*!:AHR'N(&<%$'I1V0@2V76[&[4]^,HK0G:\-P_6+C(2',N(_<-Z9 M],5XE.>RFOY2Q\C_C\LPF>'DQ>7%Y?G<< HODF0913$(M9'%;*=.A*'A:2OLH]&1U')1S_&%43'P'),.9$#45QE0@LQO5[P#-"(&R4UQ@O>K\^N!/:OROJ2ZJJ&= M9[H]N%[KER^?AI-%O?N"$)VDU[4]BU%$@]+6@1=.0LA"96-B$;[U8(=FX)^, M"A]6[*OZ:PYSPOY.\KVXO/CE"T[2<(IO)L/Y?DSTY^$#OBZ_AN%DD4PS'\>] M;(V\%N8GXE\-IJB7FOY(L%T0NZ%].LJ\D#DRN?;IL?;0S= XX MD^@(D 4"UYYH=MRRYH6M/=+S9+;%T2G'JN*[@RG^E;.]V,QGE[./X\D\ ,Z\ MU:+D"$@57RO:K"JU_XPQ@\YTU-,E]5O M?ET*67&C#TM;CIC+"GH+0AI=FW83<[$&JQ'))[&.DZ'7KT6S$=N34=9CD.V: M-X@CFB41& N."0/<<0XJ25Y;)B>0B3-ODE/N]C3YYUD2^SYI#R+L8^F.<;/# MMU4)14EUMI8HM8T-&?W)1^*C8&B,LTRVSD@YL5D2.^G G;,D=I'%8^G%OPU- MS[,D=IHEL9.:[*,I_T-D_%CTET>9I.26;A=?QQO6?KRI&+*AC8H9C?2A=;^@ MQZ.W.\V2.#JUW46TS0>'_I_+S3V@0T(E6690K.%U,CK9P2)S8,X[G9/&8M)6 MCLY=JQRAR]*[$,=]2*!U]Y!KCW#KIE>\>?ONSRN8,FNAO=?@#2.8\\UE57T_ M5ED84@?/PE:*LOV:3UUM>I).#]?AYJ$53A7#58J IEJLB :<]U M,LVSUC023@^U\5?4S @+'X,H_7#(;1-R!K3T8';=0!29+5H&45A@#2E@%07(' M3#B5Z:@+V#RZ> 1^;U\RWH6;K1W6,V(T7_A,KT8UKV3X&2N\;XW>M*/K2@%C MC)Q[)>GFT;G0369-EBXK5,[M3O7V?^]WT4$XW[XU]KA7$"[;DY<94=< M!YBGDZJC M-TQ 6MO0Z31OU9B< <*7I(G2Z=@Z+^K:\D_;2'NH''JPW)=0KCHI; &F)Q/M M!I##6&@/%LMZ\7;@:7][?PE*<\^L$0ZT#73,F1S!:XX0F1;<(Q,BVL&P512F0J(+&D]?BX M'>#M_^[O(,CMGJDZ2Z&')@7W0WW_U_BJ@["(,G C 6L[?L7KRYU@#HP2/%CG M#/UX[PKS#=YI*\S#I-#'"7/5\7/^9$:64S5NYX=H*D8Y7M.GF2)S%HVE0Y04 MNW;[#"P4M*:Y>FP"\[0MRC8R:EAI^JTYP#4\RVVS#:*>C,Q5-(>Q-!N)ZW8C MAC:\[J/3QRJR4NJ;!=E>,G@ZU*3U$)V@$Y1ADH5Y&77KYZ1]2?\>,W1OPM^% MQ;VU=YGC.EO>9*C1%"<]Z)09*&L=A,PR,#KM3%(>K>RG?\MU% <8S=!1-FL; MKCR8L1MMREZ;%J[+F3A+L^'GX>SKGR."<6-X>8V939NW-^R H8=&B*TXDG2T^L:+$AI:)'= +#J\;&HT6NR=6C! G^3L^/_]U M/*F_/P@Y,.^Y *-3?:)(D?P/66H]/1>B3C3/K1O<[XVX(\PG::OO[8H-^U2; M_<4Y[B=TE;[91YR\_QB6]$^_->!;U%\.N& M.K)C'9,^>9U$;CZ-:4^T/6^B?6^B#KK5NN%D?T2^).,\D^E??_%S.*=?69 ] M\,GF7)R'9 1Y@UPH<"8RX#))3 &UY-NUM-P_]N>MLB:WY,A5J(>TA/XH_H_Y MW?KM9. \L6B8 ^0YU+<5#IY+!5$P=($5)H^G/=".M#UOI7W?.AUTJX>GE_[H M)"D4'%XGE85@@K$9>$F:C%23(69.E!(O=R7O>2?O>2=TTK*]^ MI'OQ]ZR@PR$Y!.8KH;X("%A3@V66CF='?M_CV4IW1A..4@K_B;63,^:SSS@) M'W!N#M5><;61XKR%XO7-XZ5G#G,!&1F=\"8E.N%-!%N*-BJ+%!YCY&<7%CRB MH_' \=,C4,%'%1[:GAT#[5B)C)%3+[@");@A&TL%\)&2)QY$A!(=IR,L>CK-'LT.?FCXZ@&R M:U9Y%[/W3A<$YX.L/5C(*C2RUEM&+50L.0K76@!/L'-_I[#[081]G)W[T5O# M43MPR5A00@;P12A0@3D3D^-.M\Z4/+'._3OIP)V=^W>1Q6/I?+X-3<^=^W?J MW+^3FNRC!?I#9/Q8]#/1VI\[] M1Z>VNXBV!W5=5R3Y]MV?RR)PA,'+'Z*+!PFPJR%)CO;L3 MT!$ZR+W+?-R7P'JH4+O1+91%I=V\>-O%2%AX *>0G,#L'-?.97+J&RO/:75- M[F+3/5@2_7=-W@;-4^F:O)-D[NZH^Q"V]M\U61,HTE<%DID,RM*E&YV-$'B, M3M2SJ;GE<@0V1U\RWH6;>^Z:'#5J7^CF$<$F,JPP0Y2GTB8XNG4O8;M#/ MD7=-WDD$.W1-WH5_A^EW4N?!7/7/:-[(9-V']]"AY%X:;K4>\0%SR,648(OB MF4?ZOW56ZJ1M8*QL:#VR;IF#]Q0I1BOD*0#&[&H:O@1O(P?),8;HT,3XH(3CZNTP&XS^3T9O)/(WDQ$.G:XYIYEXYG?SSW%'F@@AZLI\@NVM7:,CY M,3L*CCZA 9,"!\4]6:&%[$;-#5KTG*V,^4QJ% /0:%]5MI*K[1P MK +KLZF8XP\<.4JT<5Z*[0/CZ>:ZDG5S8%Y;7/@LAS M))"D/01N&>BB JJD4FG^(O150"0I*<%9]1BM8C M48Z,!8_H:#RPWWH$*OBHJD%W2(9UTLMBDH$D"AE:43JZPX2 )'4JQ(5"9M<) M;L-'M/>.0?F/<"/OI+F/SZG>OBQ'8?2F2++N$JM9%5Y"D#%!"39(F9S.(A^) MM_U<,M;K]CPV*>ZDFH_1B]^NYD9:EY+2%J*U<>$F>JT9<&\2:BV%:#^VZ2@H M?][%QWG)]J:]CS-X<#\/#&KG2^T$+FKIG'$97(VG<)49Y]HFFX[F3LDH6 I(D*,674-2^Z^<21)U@QULFY/XBPC[-B3-!Q4?O- I;* M1XO$QU00LC!2Y)154*TK3$^L8FPG';BS8FP763R6BIMM:'JN&-NI8FPG-=E' MZQ&*]$5M[>#ED\(;W=J6+LZ-1V%]&V MCLJ]P4D93R["*.&Z0J2:]SI=)C3KDDT)9,?[2)>,B@0X.A5 *$PNL^(PAZV" M9MNO>83><.\"'O(O-8^&F83 MTB7K3>O&\T=@:O0EXUVXN>]"L1!,=C9 *MR 4MQ#1*% )R<51N>SVNE9+=U5M3&)YD9&#(F'HTE]VT3$(U+NAMK5 MG\(_0#6.*3-T]8'_6Q& 1I,B0PFN"'*^?<@0!-E^SO@8I=/&BZ-YP]Y,QK.^ M'X%Z'%.JUL8MS TZ6\LX=KWX_JC568CD[+4/E!%Y#K54I'V,)= 9Y^D2^M84]"*YVC9>U@"X 2=2 M FNX<3JEY..Q;9/=J7S>,,>E2,=]6]]%\2 :G8(GJXAA(2,I6C)/I,W@&Y7Q[1)MF3EAYF4^VD8D>57K/9EK^3WIQ,*$PR$,JDVN*5@4AY M.<$'/BBC;?*T+:0G?+8\<,@I&E#>$6W>E-H" M@.R,$&PNVXU+Z!GH(]H:W2RYHY/Z,T$XXQ)KE!^>D&(&47ND#(-3KL7"##/I/Z)TS>R>#5T:56 M/YC8)W-%'YS3.ZG5ZJEECJC;3T&5DR<:LJE=JG,"'PT#KT-"I).8N^;A^B?8 M[:>3EA]$V,?2[>=&860@6\%PKX&K&J;)(8!+Y-DR+QWFXI3RK9N.GUB!^"X: M<%>!^"Z2Z+]F>!LT3Z5 ?"?)W%T\_!"V]B]LE4*40@0H\Q@0,EL]!@ZV,%UX MR4S&UCT^CZU O*&,=^'FG@O$$S/)QLQ!EA)!%20J/QAU-XJ);=!!Z^K M[^&5TI[YK*6/T3A32K::;2@EWWKM@Q>6,YE]$$( %X;.-NT2Q*)H-V2A=(H% MA3J:S*[?#EY8OO,@)2ZY(XM/ /DCF=AK,T2E%03+C0S&9;(#CX6]3V(ZZ2[Z M?KCII+NHS3%5I.\\URHD8R7G"3+]EPAE'KR) LA[9T&DY 4[FDKUY^FD#U30 M@TTGW46[CNFUXUY"%Z'4;R7.7"1GO0Q _D@"I9RN+_9DU^J,*;-V:MT:L(-G@B-' #1"QK5-\@@H_*4-]A%)-.G"FZQ8!I M/W\L]!#H2^!TI94HI-#^\1CQS_-*>U+^(]S(.VGNH]J]-UVA^QF11!+*,0Z" M>_*5R,@!G[*$I(47)6K&S-%$>UL3_[R/CW,?]ZG#C]'?WVXVI-!%!JD"9&8% MJ(P1@I$)33OP\V?0);./>M/=QAAFVF&PJI$03.2@1ZX1FK$/4 MF2$?B4XQ:Y1A_F@Z;)WD9%,K2C J(7CZBJ20!+B0--0GF203;:ST/-GTP&& M@PC[6'*=W\UHX]0/FF?I$ _F"3HUX2^%8$3@=/"72 Y-G?KAN>;TK:�].I MPIJ[XIO //XLZ)UTX[:&-I%1#T[G=3S+Q,)M$/64%KV*YC"IT8W$->Z%U_O1 M C29IX(9@BVU?9T6$+DW$*1#DZR7[=_B]R7]>W*F]R;\75COLE>TBK?B"]M_*J4R9W.@7F53T!K [DL!8=O>8Y MR+(QKWK[Q0^>6.VM\RXH#YE,G%H.P""P[,"ARR4RHC4?33+);P=/K+Y[I AG MB:=@%= !0O>')U[&J RH$#DB0QWU$7>7?^P/S;MH\IXF=NVB$,>4'[UQI@N9 M0R(':VKWX#JDILYTB<9"X<%FR6) =FR=*!_S/)&&VM7[Q*Y=5*./U]5ZJ[Z: M3B\QO[R<$*S%0]*$6S)11OM$SK6 M/'RR*\IG;>U?N,?T/GC'A#!O=8DZ>[#9$0=C+=IDY+B4:$1Q7))M>C3/]D]@ M@-PAC]^NZG%,KVD;;Q3K0LA&*<@AU!LE.0C<:5 2G9*!!;3YR/3]\0Z0,,>E2$=HGVX[D2>H8H2)'A*K4VU+-A.>UQR1) MQ#M>(&CZ R0KW^/>+Z"F%#[OJZ[[ZG *=XB+JO6H/%TL*U$5,+I@;8BMP >? M0";&M8PIAK+W1YSG^8R/;(OUJ73'';NYD\QB;2PADV4^3XXH,=1&)PRD0"9K MQWD5_"E8@T<3Y]EV?)YW/D?!"B0E2?^XR>"5*%#3\X5*J4@\FJ+.ISN?\0AC M0GTHV!$><'QB@L;N=7'%CL]O?F,A]P<[=3C M1.8S6JMRB,1]CO5%S-@,(18-(BNFD[*N\%Z\U/V2^8CV27M%/8+YC+MHV6G/ M9W08%.-6D6'MZU,I7;2!(0>-(G./]+5MGLIR--0_;\-'KY./;3ZCX2(IEPH4 MS30HY E\<@RX+2DGKZS"6ZD)S_,9>[7DCD[JCVH^8Y#1J!0"1.^)X\%'((>- M@T@ZC[C3CJWM_F,NRC,<2=^W![AYJ61TB!HFVL;2,7 >1$A MTZ4LBE42<_/)9_O9"4<3D[R&=],@O8":RZ5!S>H%)3I>"H//*8_' R.T-5KN$V+SMTQ/L M6=))RP\B[$?0LX0I[TLN8)BTQ--LR7)(&8IP I7PFIGFIN;I]BS923>V[UFR M@XSVU+-D"T1/MV?)+N+:HF?) WB]'RW@1=92%@;6H:@1I0"^<$)F0N9:Z9!B MZW>VX^]9TE;XN[!X/SU+-*_]F)P%E+&VZ'?U_@T&BD1=L@R<;N.GT;-D)]G< MW[-D%\;VW;/D-Z3[;?I'H(NOCJOLT(IDPR=UZC"R#;I;C4-()(XI$>A:+DIF M%1+33(50G,PF,#?8\)G=ML]O.)TBSC_Z)4Z)C$]+,I<&K6;.^I#KQ$^F:IH9 M@K.804H5!/?2%T/C,7'OR;CB]@X^C!?ISX_O"Y7[Q&#*$02R2,$ M=/,9'Q(\5P%J5IV+Q4HK9"]$WX5J_P=*2]VX?;HTED(/K3!N8GLQGL[H.(V* M&_+NI*\5XK0S"9LO0/\WPEN.P;=VHE=1G)8>=.1R#P;%?X3)L'I*WP&A%H7K MQ E0($#9);KV1*);T-1;3P?$UCFH*R!.2^K=>-Q#S5E*E_I.?.4E7[_PO@K;15JX/T;W*6IO'-!U[2];PJW#)N M]#L\TM2LB3IM_G9]?;_MI;0GM-'Y>PA!K2.Y0_!&.*6?P\U#%UY];&Q/\T/# MCWG UU3UZ,RO^Y;#3C1WXJ2_PGM2SNDLB:,BIU$$8DX@@ D4 (]Y,S'L]%.) M[[FASQ!J/MOWG)W[[9OU#,&BU9IG6C&G&( <2X D:=H0"A"!44LI50KF75HHJGM.[6L02/L7CYF+:Z>O1I$ MM]\TN<3,]]6U)5Q&A.TZ6%CQM_<./!J=NXYZ^^SN6L^;F0.ZIIO9-54'Y-5: M19J7[#.1RVU.%BTG!HM)D5<]>&+ID\*48$ X8X F$.&0%05+M S"\%13,PE[ MPE;I>X^MN'K&0 /;?G/@%C'?M^1[8$E!@ZVDPW%IXU_DBE;4.77-]#CH';E#U\:A-JGJ^LIIAFH25Y=08813;J:]):ST-WKBP[N]V*4]!_-.J+&*KBV4+ CD26WHGEJO]"MMUMRDC=KIM"MW!G*$5>M$53W'!7\JP:=\83$2,0( MH!2& (8P 3FFF6KX'M(L9#S"B=E%[L'XT[NHK2ORJ6HAM!+!NA;3E"-D'T&2 M2< A!QI (.89A;$8T;XW?*"40[G#3LWS6:'@V>RT07P> ML" ^Z5#8&;/)_M@C4Y=TJ'7*3=+UD'E:POW+TP,I%MKM7-OGI[;:[LEK\%(> M\(/M*JSU4*'&MOE1&P'62TN/^QV/O1_9._ MLV3^V)!-S>3\7,Z7O"R;RO^R2F=-88JA2!%@::@X/^)"^OX) SR/,A$FJ3SA M&Y4*]LXVM47:RC:4_VJ!J]X6Z0PMSPM9%RAS#@\= %RQ=_3.-2YOAX[:)XP= M6B]9,C[+ >_$S9JS^>8CH15=Z^_+9T4+3^1OHBXS>)Q7V>,?N>J62-4E\G<^ M2]*<(O'O:BF^826+_P?0LTRB?P;/5:K] K47P*'[I02XE?]9SC!,XRA17/DIEB8S M2D* 11&#G,4E1DR M]@[6B?*NO:K=!&_C2ITH>-9_.GWR@A:6J@YLS7_P93E_X;L8356F\4!^=K/% M[)A:2)&%$>6 09(#R*05P$41@I#RD(J7. T1P B! &. M<0AHD>9AD6"80S%*!U!#P:=FU)L^BRH9D?^4GO:\5!>=]G45H_T 6,YIQN6W MQPDM ,QS!D@!,)/8)QP[EZ7UVE_=,UCQ@0_I._#R^6- M68];KU;=*O9:%:D_OCJL!*IAF$#+5CWCST2CNUZX8MP\.6:V#7P?.!KQ^#=__+R7KL\V?_ M!Q_GT.GL,_X'G31W.N]E(_HI@ACE\TSD/-DOZW_4(5(+=M3K6HPUNM:H,>I]NOD3_/C#&1_!LVKWA;Y0_?@F(5KGF5A..EI=^ M"1S[.>P7C6/!8*WL:7DCC:>N45J M^(36]J?5\CNH3O.?#O*^_:1P.SY\'0S]9HG6YXXVG<\XO253AN%!GI3H#WZW MY T_$J21@#B, 494R(4L",@%#$$4Y0DF&: YO=:IW/F*5S2]$&B>>72.X0%K^"G.2FJ>I&; M!2E+>6[AK/9DFG53%%F(""\ H@0#&"<0Y ED(&09(V$4P,V 9=(CA2#R#/5@Z M8AK4Q*27:W!HC/'8!C6U.> ;U'WGG&7=_Q#2D_SGW__6_HG\APK+_OUO_P]0 M2P,$% @ $J$(5YR%&FBSCP _@ ' !4 !CR)OA^?H6GYG6BG/=+K7-.+TJRJK7&MC227-4]+UAYE3 % M FH E,7SZR=R [P#)(B=&SO97K9,410R+E]&1D1&1OS[?_MQ/OOI>UJNIHOY M?_R%_I7\Y:(\ MS=<_O5XFMT[QIS^GZZ\_K;^FG_ZY6/YK^MW]]&'FUGFQ/ ?XS^ZOO5Y\NUQ. MOWQ=_\0(XU<_=O6GR[\Q9:TA)@#-7(!07(,7WH#CAE*O@DO&_%]?_D9(DMXI M"TSX""(R"BY3#\QY;U60(E+3?>AL.O_7W\HOWJW23\C>?-7]]C_^\G6]_O:W MGW_^\\\___K#+V=_72R__,P(X3]?_?1?MC_^X\'/_\F[GZ;6VI^[/[W^T=5T MUP_BQ]*?_\=OOWX*7].Y@^E\M7;S4!983?^VZK[YZR*X=2?U)^GZ:>]/E-_! MU8]!^190!IS^]<VY5*0?ZS2/:?/%N'.#\V*5!?+ MJ[\Y4>;,H(*6H46&XI9,D$53EY+>E= MI@O!*Z2X4\(JA;]^67S_&3_XYR*(\D4GD4X:#Y;;2.4XNJ]VW;MYV5F=,#\[ M/TL38KUV41%0G"(+G!!PB2C0R2C+&.$VJEXL[%OY+C>WM7RV##\MEC$MT9Q< M+>V6X8[&'P)Y^Q,_?W-+_" (7Z>S>/6W\W)Q7D.'ZT5EB6Y4AZ3_Y2>40$[+ M98J_;C2WE]&.RS4:W-3]Y+&HN%C!%^>^33ZAT%-AY/7,K5;O\Z?U(OSK[,=T M-@/HN4W_F\6YF\XG6FLD4R90(03 LY: Q\,5$O=442="4*(R M;!Y2,0Y>*JMW4576+:!E<7Z^F'=\G/V6SGU:3GP@1C)M0#I.05C.P'.503FJ MN50I4?G8^7,46AY0,2Y:^NKU/DSZ";DMF+S:0@I ML)!,"#3:X6#RZADP82\/)L<(>428[#F5,3A([]#LKB:6&9(Y,9 +"X+J!!9/ M:Z "46^%("+QVC[M]>KC@*2ZIU)5R(V Y3/^[$1Q:5,T 72V)5M@(KB@-40= MF4>> A['5-XT3:"C<]+-U]-BU"V M^'914N^$ ZJ8PG/5( \F<&HLX2[4R9W=7_D@A(@7AY!> AX9)+_,U]/U MY=OI+/U^T3G3E&-0Q4E&;//B= D)-L8$,IILJ<'ORM0+'/=7/ @4\L6 HI= MFP##Q_1E6I+,\_7O[AS])9^(]Q9-G SH+W'OD'ZJ@#N27:*>2]KO,-FUZD&@ M4"\,%#T$VP0PWLW#8HD&KA-*ERM\O;B8KY>7KQV)M T6?WXUU$24WS=',/O+63-B?&1>65D!+SN6/@@K]H5AI:^(6\+):_SR_?+SXL_Y M) BE)RZ!&4YD\L88'^OAY-[JAX'EY>1;JTFZ)<1\ M6*S6;O;_3K]U;A?+)*;D$NCL&(C@T '3GD*V-O.DC#:LHEVYL_9A:'DY:=A* M4AX9*\4FGBV3VSCE' &>> ;.2-C0[1(ZY4HZM)61$#F9U5X2'1D-GY>NO"SX='GN%[.)D!SQBR>:)YX@X2: 5=)" M!HF7DRCM+=DF HW7%\LBOV8PQ):..!#>H!.<@P4,NWW$XR^R5",TW;WZ84AY:8G1"I)N C'OYOAI+JRG MW],;MW9;MB9&>6F]TZ!*R;:@08&+CD,PPAEJD[2VGZOQV.J'(>:EI45KMTY?%LO+B709V9:L)%\LB&PSN& 3L,2UTTIZ'FKDT.\L>E@1V4O+ MC!XOUR9@\>G_+Q=_KK^^7IQ_<_/+"9%,Q!@PT!)*810> M-7BM//",!B]DGRC+%>"Q<_'#8/+2DI_]Y=P$7#Y]3;/9%?6.>G2PF8&$KC:_3O?[Y]!7%N'I_L2X] M 4H(/XE4QTBE!D=S+B&: &M0.D0G2I.BGO :Q8:/T7 89EY.SK2RU$?&T!G* M)Q89O9VY+Q,A9!*>2J#):Q"".G"^?&5]#D%J%WT_O^3. M3D*UAGR;@LCFR<:&"1Z$D:76C2F#3'A.P?@2E#DA5!0J457GL<.#I0^#R76^TAV[%K.#99O1L[>/7J2W!A!>$EKU<2PRYP\%Y1=)L8RD(+:EG/ MADE[5CX,(B\GF5I%PM50\N\_/Q KLOBO8]J'(=KGJQ3QB]5B-HVE0]PK-RNM MSS!\2^O57=H/[2OVY*?V;CCV/+I[=B)[T&?F?7X[G>-B4SQ/%ILG=-<-KKB7 MB"-/P6DF0804P>: 9PRQD:F0M0 M#@,RD1P!*Q'\FFEA'0]6/UH*< R7=REHI.-0+23<;Q?20]P-=)394+\UFM=, M,$S6/YWR__ZV+ZWO#) M$F!):YN90\IJ-\<[B+ 6L-0+ /?;%%771@,0^\TM_Y76I3?/MN!FFJZ$-I%: M*R*5 ZU01$*CAV\(0U<.W;J8&-7,/U;R? RP'B%GW)97]>%42_(-@.@LA/)\ M=?4QA83[ EGZ/:VO>8E")Z,SV.@LB-+/RP@45/1*)!D--;&VT_<8/>.T-!D. M1M5D/R*.2IPT>3?_CB0OEI?7A3@>P9]Y*07ONF3C5S9E#D2RZ+.(28E[17(/ MXZV=GSQ.SY+Z$.@OMJ-U_CTM_:*2]?BP3-_<-/[RXUN)6_&$?;_^FI9WQ#1A M0CH3A(7 6.G1PQ)XJR6@B&S@)#!C:L=4!Y U3I^3X6Q);4VT<#3=(;[4[GEG M&! =.0C'T!X:;X!FJQ-&I,;PQ^IN>X=9X_1 &?#P.5JZQT-CL7:S2G9G\2TM MUY#X5H%0/;$W@*%WJ(/YERFZ[1L)X3;XY4>8 M792JGK\O%O'/Z6PV883*[$D$3TK3#H)RSR%TM>!'5T%4 M=24T *PWVV5+JZGS]-G]N&9M0J-$ TL9>"%2Z17$P1KJH52X4YMI,K(VG/93 MTX(/705$E03> '0>"P-^7\S#UMU+&% JI2($ZTN/]EB>5OD 1L64D#T1Z6,W MZ+5CLAO*6O"R*SE+U171 +PV]$]L=EQS'P&)+#G.1,&GZ, KSK5C(LM'"S". MC\7&Z2@XV!W7LP390-CUZ]3YZ:Q+=R.BNWKFKXL9"GU58H'UY;5HC(O.:$E1 M*F@K!1I1<"8E\*7!:C"6,5Y['LNAM(T;C@U^PSZ(BAJP/+?XNI\%D2&JI'$+ MYIS1NU.X?Y 3/*<=C83F3%FN?=>UGYIQ;TZ'T?Y^B/5110.@NKJ ^> NR^W+ M53),&,TPY,3 DUD43A8"PP7"P6M.+3."!/?80(<^UUYW*6D&3+WTO.?6JX?0 M&X!.Y\X]E-"D#,%2E##(6C"4#$8.)J-D/$U,&*:TC[4K.O:0,NY!-Q!X:HB] M ?2\7LP[6?QSNO[Z^F*UQJCSFJOKVT"1&;7":O0&BW.H8KD+5N@<1DF\(U0F M5KNP[!"ZQDU&#H2KZ@II &1WDZT/N%$VQJB]18-+$PAF,.HL[81#/[Q]S%(DDB!H9T XK\ ('H!C"(R" MHU[3VB[X'E+&S4D.!*(:8F\ /3O.;4)IHMH:T$26_!=/8#'"A>229XE0F^B MB8(FKO8'PDQ/83>0;=IC.F]E3PDS3IFL(&1:6DXZ=/BX8:!$#-):E\*C3XXK M'F'/S&"?PNT>+@%05S$-&*9'O;];;&4:'+%9("S*& 9:VA=FY"TK8[S5YA($>E@O=)45J[ MY&T_-?<8:EZ>'9=3/QOZHPH2';A<+H=P M(SEGP 5%0&DNJ;52Q9M6V!7/M-LTC%U_,@A6>@FZ :"-[^:O MW;&HLJ$R5")Q9_VC7U*,J 7:3,FZ /Q!L:HB] M ?1\3&LWG:?XBUO.T65;G85P<7XQ*]U[WJ0\#5.,'RT+45C< ":4N2BE)QLK M]SQE]$4*,C%5.U/Y-%7CAO0#8:JR,AJ URT.N@Q%:3Z\3%_3?#7]GC8EZ[\N M5J5:_7W^['Y,# E::^D 8\U<&D6B[17>@(Q)X*TG@9TJN\P4JL-Y-TE!N\)^0A'IVP0:42(C#L-+@=9AKS),OXQ M@D$3F )1(KK:'NXI&D3>S8*@K-\ONV5C%^=^2,NNH?_$!A5C]!BQ.((N90YE MVQ@%@? 89;2.L]H^UV&4C9V:JHR)?8HT.1:P%K0\W8&:\10'6$&AH%U.T!-R(K M%:7,@%Z4AI*_ YMDN1CWP7./3JP>]H[FN"E# R:^1H#6L0II %^W+A?V'O#& M)V=8Z9=G\5@7&".#\5J!(\Z7B=0ZBMJIB /(&CO/-3#.:BNF+:P]..=%XJI, MD@46K$ G4NG"A0%+I/*"YF3B@!@[RN<:,.]U.FSU4D2+F+HZYDL/UYCQ<">N MG/4VX]:("0QC@ACC:!"UNXSM(67<,IC38^D(!;2(H]MGN@E>.*$B4"'1SEK+ MP1@F@5J'_U#O8JA=Y=E[CN-@J=33(^I85;R0X3G7 ETM\O;U!_ZI*U6*#RZY MJB55G[7H$&G6X[FNE'C=?/0U&=?0Q1C0^O+:ST:3T(&W&FP0"O#T0XE:JAFI MW9=]#RG];Q6W'_BYO&N+1$A[QS%LMUZ7?;+P(:XPKTO+[-*2S']/5)-"LL\+CFLK2]Y@("SXE M#EQ&1FDTZ/H=E&C'!6ZA W]W@XQ]:S>22C]"CXN*0FT#%-WMY8:#U9O%N9O. M)X%+;8@TP/&(+=W- W@2/1CE:8S"6'U8V"Q)U+@ M,3Y/ <_PWQP*;IY6OZ5SGY83+7.F$D/'3$(&D6)$2YHUZ!R,5U*7_AY/.2N/ M+3 Z"/KJ;5%9B&,#X=.%7Z&S]ZUSW;;T"Y*1?V+ 2X5;PW&41>(=D#LQHY" * M=+2# D.]A"2,UY':Y*H'5@^I:.0V_7@_LY* &X#(Q_0]S2_23<]?:M#T$8WF MCI<1@0%E8CA)D#A+U#$3;/6<[7T:&@E#CM3I@VK]'@)N!R!O44Z[^E-@(,L>%63]<[ ;98$IJ M8A3;Z\5J_3YO6;T66WGI8I)T8!P/I93$@S72@O)!*1/*H*?J V9W$=+(F5;' M:/47=0.6ZPX3$TICTIQ28%27QPI.@%/HY.LD7&39)@SLAL3)N-:F@D(?@\BS MI-N$,?G[6;Z0* ML([A.%:L#;SGN>[YMIUH92@<8^B2DI_X '7TD #*XX3^?3 M(ISU]'NZ8H<:HY-1Z*FQ\F1(& .6&@8NT6P)"URSVE!Z@J1Q7:%A\%13"PV MZH&0)D)KFUW(0#L'(%$.7@H"U/N8B4BQ_B2L!T2,ZQ4- YQ^DF[)H;YI#3&Q M&!)HC]XBR7@&B\0U6"\H@M_[) 3)JOI+F1UD-/)JH;(3?:28&T#*[XOYXBX7 M5]8QL<0$E0:BT@$906Z,]QYD-L'3H*/*M8W+7F(:>8]0!S5U1-Y$*N<&]U?Y M[^G\ MFZ*6A]E?)BF:YGWZ;5+S_0/J/&IG.WO.R$63HAE\SYHO/^WLWQQ$PK M-.!9Y#*& )+K9G:AB*TD";)5C+K(HJI^N W(3B.O(.H@N!6U-V _KUG<[N%7 MZ'.6#!P+4O RNE7R,FZ>D3)=@Y=QKIG@YE:A_ON;/:0T\EJB)O+ZB;L!5_[W MM+[E,M"$+JF($@1A&(KM]2,OIHDR37Y8!*6_2YO_7<4^F3N('(_ZUHJ7S&X:W 3FV(48M"%&[>/X[+N;SDJI%WH#*S=+GU*X6&X:A,7_[V+5]:._ MELABV2E\O5Y._<6Z_*W/BTW_*33ORIB<,QA7F@J4?A4^604RH'@\M2[YVJV5 M!V9IY(N $R/TP TR!EP:WCUOT86>?IEO)JR%R\]+-U^AZ O7\]C];K9!S+.$ M(Y)SUL4 EA-TL DGJ#A:7KESPE4FCIO:5^XG97#DFY$V=];X4&I@G^V0RW7# M7)J%$M8(8"A[$(:7,00J0 PD1).U2&J ?@G[R#GL='@I=;BUY-Z @W[5^/NJ M!_K"'E,- \U*JX&K( MNP'8_!-/ZZ](]]GWM'1?TN\7Y0W4^_R@'\AF3V06)0NVE*XGW!/.QC(1-8/2 MFE@AB)6<5@;3LP@\#&(OI71N.-VT"[SM-GK8CP8EQX00%I(O;8Y\>>@7\1?N MDC1!^R"J1^;/)/$P\+V4*^X0)"P7P7L*RI8K VD5 M>&L9[AV*8:XRFOG!V&R@0U!]+#S1+^@Y\F[@;+RF?B.1$M8NYF6W=CU12@>V ME$0 DCG*)7,*OLQ02?A;7W(C3->^Q7N4H$:P=(2F]X&FM]@;P- ]'JYZ)K H M?. 1B)(H'I<)6)H-6!:Y)XI1IFL[\#L):00S_15]/RKL+?4&H'.K+^2V)T;& M $*K[$ *S4 P:L$8% F-DFB)TD*1U4]:WB5B7,A44.S^[IM'2+D!F.R9>WG5 M88='QYQ.(*W 7221&6L]A@?:..-XSM+7+@]XE*!Q;VOJPZ>>]!N TOUQEULN MDE4Z= ]+J?<@A SEQL3= &H.F%6Y98P8 ME7F*'G*YHA?*E#X87(".GIF?;7S]S$)6[QCX_-JJ@5K7[8'4GKN#'?R4W9T-IL +4W]:D)UT,X+9,ZK,MB9HD];FI,3(9)#1X$G4OL%PW2!XGKZ43,OG2G,&;@V6N[]%/[C+;IS/S9&.Y+U;@]'D:! M\$D5V8 _\;F(]F)Y>7MV;$!VD)))])E03R,DG73I$97!*(M[DQKAO!5:5 ^D M'B%GW+8/I_0&:NED_,-^)T?=%KMBJ+@POZ7UUT6<))_1R <+W)>^SYI*9(T4 MX6GF4Z!.5W_H?PA=XS:3& UW-;34#@#WA(<;:U_^[,J43VS,PF6FP;-H2GM7 M!JY(D9*4O%>L7F^_OYBH\));Q"UV,[ MGVHCD8\I++[,NT_IA#.)665E10(IC041%#H@EE"(IG3RXT')P"L#>&B>1GX] MW%PFX%3P:&"['-1^X)$7_<91&1S&DMQQ!L+1 ,9A5"FC2UXI+;6IO1MZDCSR MF^=3@OV4RFVBO>35H;6:4$,D13+ N3(QR>C2%;#(+KFD!%-6R=K-:Z\7'_F! M]"D1=IS Q_=;MQ-EM]9]L;S\ VWXZF/Z=K$,7XOE?^ 4362**J(O!*D;P,,B M T]9AJP+XP)=]ON%T'N']3YCV9%?0I\L1S2<+L8'6X\[M.MLV,1DDDQ"OX(P M7RK!/>XOKR-85=ZX*)6D1]1-Q!*U5=K\TB^E]S=S3&G,=@@#.Y= ME4"4T2Y.(\?"Z\"S+>,3:T_8Z4'N83A^T==,IU9J0S!^4.A'E,TQ10/9E^Y2 M',\42TR916UD1CYB9M4+Y(XKM'S1UT)U%-"S/NZ7>1RJSE)KAUQ'=$BB0_^D MI',]Z:Y9.4E9ABQ"_;X 1]59TO\M;G1ZJJ JD$[7R^2U6WU].UO\N;K+1Z46 M)C>?/G3GDCU\U&]8GSXKG2 M5"IZQ7D &@6Z!)9D,)8JX)9;'XA4LGKKN2'X&/?]S(E1/#H0&M@,;Q*N'*:= MBO'K6=JVX3X[+WPLA,5%*=?,@6>3)4I'%EX4\F*S MQ^@9UW8V!\=JJFL AF>K%0KR_)N;+HN$7W]URR]E$*ND M0GG#(,6,7 BGP5&45DD#*.MC,+)Z_Z*=E(S[;+$YZ%505P.@VYT7GY2I]5YE M=+2MR2!(M. DSY 3T430R*P;Y+W^ TK&?:#8'.@JJ*L!T+W9+GMK6F89RN)^ MO,9O3M%R$RM9I-R!]%2 8!I%I),HTXUH5D(%2VM?L3U%T[AO#9L#8E45-@#) M:SG]6E+]U^.)E>8F.(82RAR->0Y@D':P(A);NHP'6;M+Z4Y"QGTJV!SX^BNK MB6*__2.J_NZF\R+6/^;+Y&;3_TIQ(@T51&D!&K=.N9:68%B,Z&8(X@VU.8G: M0\R>0]^X+P&;0^A@JFVG]N#=_#O*>[&\_.=RNDYO%G_.)P[C?L$X*7,=" C* M&1@I-!"?N2**H&M\]I-5 ZG;N07@LWA=""]-F V'W)VE1A% MN:?I]ZY+*F,Z\C)8('>NAXBE\ZT4I=(HX4_E$.YWE1@ JP_I:JU58QU,/ F] MG@IJV5I>N2&X;R=*^\P"8<"#1Z%%3TJ[Y7*=6DK)O=8QU@YE'B6HM7Z.)T+; ML2II&68?ENF;F\:K[-36YSB;;SJ =RG[U<1(W#TF2'0^5,1?#&XGE1,DCCX( M565:>NTGG\=1VEJCR!,!L[H26T9LQ].-=[-A+GGK6:8&E#.FS&YE8$L/#4D- M3=3CB>!J]Y@XC++6^D6>")&]E=0R J^\C@_N*K#NX*JFL3@Z\6\D]<_ MI^NOKR]6Z\5Y6MZPER.WS*![$@E'!UES#5XSAZZR$*',QK9B>"0^2F)K#1M/ MA,=Z:FL E8=7TT^$2"QIPB#KTO,B&MQYS$D(-A/.)*7.UPZ[#Z=NW%#[]"]K MAE#:\7!O5M6J7^YI;_2EV7LD\I7"PWNRQP1F7 8\42CT9? M492A[5ZXV9P],QK/A-J/# XAK,GWAM70S1#W8>+$?'6 B%\M-! @U$IU)<_!@WR"?Z$FL+S_,W&:R_;>N1?X\ODG?TVSQ;7.2O)OC^G,W0X%_ M6N3UGZBN"4^2ZYPHJ)A)2>I3<%HQ,-'9H+(U.9K#X%>-IB8=PV'@.8X>QS>2 MSQ?VA%E&M28< @G(8%("K.$4+!/H$1M!I*]=>78X=>->TISXU!Y(:>W&,F^G MX)"R52BQD$FRH#0(8!/7(,2S)-48KE0^[W"\ZD.I:II:Z&8IFW MB^5-X[TTU0U&<54 MP\6>**:2DMHYG?FSJSZ:XVFJ MFHQO3HR^8Y74$/INQ6[=+GK_K:AP]:6&LH//I;7)6&5HZSBH0ANRF5MVW^>; M*0O$6NN(-1AT212?% Z\EA8BNB0N"R5#' J:M\@8MYQL)-0=JX9V '6XX";6 M6>JCQ'V2D"UAT;WUA"C ",XXHGA4IO:-RN'4C5LC=F+X#:2T!A(TO^2GPW(IE!>R='*1 M @0/!IPT"KRR*'##,Q>U<3L &^.>ZH.E>,96> ,^:2]F-_,8'E9$A=E%\7]N MBW4CZHE340;GR>:($H0J<,YJ2(2X:#-AJGHYY6DY'-<3&6RG- R3!@Z.?A:# M4H_'L0I 7:E;C9* D3$"#2'J@+X;$;4+EH8_# ;S=MJ$^+.4V'.Z TI@N6X MMRYXEF-4P Q'[R[9#)[3 %([%CRA5*;:";+A<3M8N7RCN'V.$EL9;W/Q[=NL M$Z6;78GRW3POEN<;95X)U8FLDW0,)%$*1 X1'*<.M."6!X>$D:>/#*'F!Z\LCI=Y$Y"Y[J)9.)C(TLG0L "&FX M5+5=O'LDC%QP?A+('"_S!B!S)9;K'EM7]4[SN".U]F:Z"K/%ZF*9KF5'G4B^ M5$,I7CK+**+!)2=QBUCK1,B*NMJ9IKXTC]MC;5"/[&2J; "Z'Z=?OJ(0_UBE MKI/">[]VTWG)"5]%]F\7R[V/-A.API;!G#%E$,)3,!I9-1H=4"J-BZ%VX64/ M$^+J\4X2FX S]OGHEV?FCA=HP17>+B4UJ_QU<7Z]\7Z?Z;.,9D08@SU MZ(L8A;\(4AJ]>CR]F")4DRCQCVMWU3^4MG'/^U&1.HCZQGZ4<;>RX*:L8'L9 M?+9A[0EQ@]"1FW@FD4 M7)Y3!EM[X[_[9+BR]?/"<6^/INA4E#\:36)"@7J@@'O<6L*###!4\I!*NMM]AJC3G$08(]9 M?=R;Q_'0.;BFQH;B=977FQ1F;G,R_#$O'14GD?B@4^D789D'P3(%QQ6!Q 0S M,B0M[N>5]@!N_QKCWO:-!ZM*4J\&GFI3W-^D%7ZK*Z5>Y%<7*XSB5BLWCVC@ MIZM%_G!K@;M,'#;&_3D?WW..^]&<5!KD_G[YQ7OQ]WF+5 MS6ZFS%\CU)MH4ZD 9MX+0$AF,%&B*>@DNYAJ!1TBJ"9[:F%#$1+ 7#E "NC4L&_RS%VB,#]U/3NV3A, M[(/(;+0Z,HC"!Q!)E/=,S 7RO.8T94)M>W;892-/#2[#DH>E"O45TI[QNDC M1N?SB^3FU^W7M]\YQA[M_[">)NA *BM9G>UGEW>%NWHW7H,K.*YIN;$(UB"X M?/)@/$O@C68Z""]BKGUK?R!IO6_L'E_F!OPY,3R \5!.W*324Y6!SX& #$1E MD7B0QIQ6!(W8I"$P].#*;0@MM6>B=A0PNNOPWLW>S5&4%YU_>HS->L:G]S1B MQ_)1R:IM2SWO47"3"%%E;X50:5<'1 J7)5 ME;5GVVY/I3K">#T8:G6\==I+227S-2Z7#H'Y?#X*BU9'8]@T5&VSCI"8NU'(8^0T]<4 MW9LGM']HRZUOW>R9K3INMHYW@46C,K@R>:TK>O71!4A)FZR=BB+4[O96EX-Q MS5TMW-TW=R-JN3T#B4'Q8O:]#/5 4J;KMRYL*G./2V?M_*C^R:RG*:QDZMXD MO]YQN#K%"#7HGP=A\$@E$IWT%/ K]- C+\]GJK\WV4U)7P-W]U-O,"R0IQ@Y M =N-L; :O0=K.2!X(\]ED)JN73:^AY1Q34X%_=^W-C5$WI[9N/4ZZ+A [.:O M]P[$]E!2+1#;?OX.7 27J12(!B5*W[&@%)2J.Y#2&^.US#37]GX>(:?:*[N= M<(V(5AT3*&Y$F;N$K#H,,D1PAMGD;=1N>%8;,1.U,+'WS5U?#;1G,+9EK)_6 MRXM0WA < M6A6H<;6=BH.)&]=^],#$@UOW0=31GOWH^'S8'O68*J#=G]2WZN< ^FH%*=?* M[?J67R^V;9O:O1KHWACX6R]B;D+GX"FQD5'@3%@0.:/CJ3%\#8S;;%E*@=K: MOGXOBGL'/8>N?OL%T:TK$V*B"=IJD+'T@P]2@Q6>@%',,Y=H5%:/);#=)(\< M1)T.GP^"K1.JNCT;68883-==6XAY+"4.T_F7-#^V6O*13^OK=QU(9ZV;_.OE M2F;OSGH[_/?(;>0Z<@B8AD?G]#-MLH%%8@@J;;7\BP">]_S'[+8S8Z@ M))CL4@9N-N5ZO+R1C& ]4X9S18FKWI7L612.?+L_&+8>7/8/I[?V+%GW".TH MJ[7]FSTMU*[U*UFCS4??-$:QWIA29J;*':O@S(,MC0[+R(5 \3\B:Z>6[U+0 MUY[\FE:KE.ZVJKAUHDI#1"!, Z6$@W AE'F@&A@/-.O,74RU[\ >IVA<>]%# M^_<-0D7!MV< N@Z+758&63ON,NKV!_2^@MI+3;4:ZELK=!TF.X=U1Z_Y)*)W MN338L*;,!W*IW($&D#)H)UD6D=1^R'$PNKQX"7P\KK ?67WN&ZAXRYVO4Q/8W6DY35"Z^NX^Q.Y^OILGO_N,,!MLQ'56I.HR_/QZ/(X&,.8(.* MDCD,LW/M]P_/(*]":'5[J1T*N'4^TQ0)LXJ#S246T#R#D^5AO76:IV"SKE] M_@SZ1@^K!L'4CJ!J&(VU9ZA^3^O-]>*'M!FC=8R9>O@A/8W4$U35NH-SRSF> M2*NK1:ZQPT+$ TX(2#8A=K2QX"4S0%VT2CF6LJ^]"??1TGO:SKW/O77 4A-E M&2^N2&8@)"/@2];!EHIA92EQD0_,9"-FI0H.'DR]J2+X]@S&I_1ETS_MNJ_P M4;=M#S^E[TW;$W15LAG;93ZF;XMEUR+GII6M")$XTPV#P_.F8(7@+XQKHGWB MRLG:]V?[:.E]EW_O6G2AJB&#HC_.$\8#Q"4R."E0.DG&!1VUU$WD 62.W M;*^!C0[O/B9%(VH,45RJGNW@Y0FX (F_==/D/-[M(OR57O+WB!.XVI($YAV"G MH%S0(%CI2Q)SQ,A2&X7_2*IJMULXF+AQFSD/!*QA5-, YN[G+!ZPDVS@A"E@ MHM3!D7(=8X0 $JU++%+J>>UC[@F2QFW'/!"^:JJA 51]7KJ8KA[/7KVR_9A" MFGXO#VTWW$TT"U$8Q2'S4M]IM/':A2'V8W)U^,:0B&C@$MTQ\3.=N6@YW/-N[BXIY2._] M;/JETV3IY%+&!W^>GN./O,^?\+NKC'(M?9SOLI^)YHEX#DESC&8H01\@!PLQ M2):9SU97?T57F85QDQ1# KH%G;<#^2+B7_"P6L[=[$J\JU>7?T^++TOW[>LT MG"TQC+K':GF1F'D6X%09_F"< >^T HH"0*?$*64'[(CZ7'+'39^<$,J#Z[(] M-_+P?J/'^Y7/7N-D/50']#R?Z(#)LDPDZRZ%6XR=5&!#+OT3-(DA"Y]>6"?5 M6Q[.S@:=G[XNENO/:7F^&;]S(_Y;3=)Y,DFB)"0-&/)I;<&KK$%%*;F@1HI4 M.]/7G^JF^ZP^!V4/;N9/J]#V3..M9J?'V[Z''U*O!>N UNNQIIN&"B3>(*@F=!2&4M9[I&K9G=WP4R4=/B? =Q4'$14"KP( M#(CQ-"9O3:[.]J&TC=T7J Y6]AN@BIIIS\P"/TW"5.U;AU0 /V6!M- MA7&"4%X#89O4L@1/!0,9J.0F2T99[63? .U;N[S2/5&?/2[J6T6ZIGMZS2 S M*NUNP/0\:;JT<\; MI%O1@$:H9T\8CN=EU#:"Z^IJJ5'@&*5 &3$D"OR2UZ[K&[=GTZ)9Z:#U)S6GBO3G^IQ MKV0:QGMEA3<%\=\77:85MW+WC',W=UPF(ZP.N&.)+*.U$GAI&3A?1I :S0VO MW;?Q>12.6S/;!'2K*[*]N'#;F.GH./#.WZ_2UVS ..]>?ZMR5-+R2I%+@9IS M$I4FM80@O;(^Y^Q][69%PW;!W E7@;ODP5.'3H.O+SX)A:_ MLIQS2YCTU2_OCB"SJ3YHS\')(7W0:JJH@8.OXZD8Y'MLR&"M="8 LP1M>0VF@KF>=@Z)&TWF!*:^ X MNV'S;+Z>QL+2]/NM:<6__ BS"]SFFT+'\V\7ZVWN M.BXR:;14P'0FI0B>EXM@"CZ%B :-*01E[2T]4)^E];QL/9P M/0SC\Q8X2;.[( Q1RB,+/$8% Q^B U^ZK&H;1'*U;=QPO>Y* MMWHV\7RS>+"K_/%[&'KAHGFAG!%<<]EHDJC&04V407XGQ1<&IJ2VE()3P8+4AP*4*CI*(IVC]J''XAAZ[/OCZVN_C8C;# MC5JJNR94HP]A> 1"4\8M*=$W$39AB)5%(MI9%0XK\#]TQ9?1P.,YL+A3W3^( MX!O(2C_*UT0X$Y!L"5Z70)WZ"$YG"\2X3!S^RLT C3_W$S0.R 8$P,,FH)6T M<32TOG7UT1CM+-?# ^RZA PG&N*QJ!8#]]/1^3=H/)>?JR22#VM7H'B/$^A^_FG[_B;U>EC]H\ M'YA(E;.7)$(*0H.P3H)5.@(/00@5)/&&53A>#R)FG%K@X1$YBK*:/Y*=9,9[ MM/K*,O1@O/3@N!0@J=.1*4.]K_THK/^17+V.=;W(1 G53=0.(#(CX')RX QGRF&DP^* W<2& MB'7O+=.SQ=PD26FI8 :8+BVZK%>;,L: ]D FKAUSM9_XU*'\9035S\'?,$T$ MGZ7A!H[XWEQW\=D;=(K/?DQ7DZ!)CHFXTC&[C(>(*'L;%/@84Y"&49GJ#P.N MR4$3.#\I!FMO@^,!\;_#=L##/KU;I_/5Q/O@7:093#0.1(P:G"("0@[?^_=_ ,:MN7&O*W.SDMQU$0Y[QGU%C+:-K2T M7(%5Z!.3P#'Z,ER%K)_"77VRFG#3J@+LSEW1>"I\D>?4Y\7:S;;?]==##BZ' MS>@_L>CP)]-SN#ZQ97766*NT \NZ>TH6P#J901+$6U364UK[:N]$>?PWTY7[ M\F69OERWX[N9>31)7F>K@P/"RDM+6ZH',H]@:923ZR<9-P-:W*S+?QJE&-$N(=4\@& Z8;A=.CL231E+@G-] M$*1PE5MPPM_=0.E1 D9OT5E)OXO:PAX;,9LW-K=9>+,H >W$1:(SHPE8HJ:, MV>9@T=6 I$E6K"0MTT$M,)]"S#X"QD%,1<4N:DMY9*C\OEBNOYZAR47R?TOE ML=9$"V\SR01R:9 I>+E5\31 =E9*(X6C]*#(YPF,/%QY1'#44>6BFEQ'1$47 M8[R;=^/!BNS=;$L_T3K[H 1PGHHH\"SVS%E060<5M*#:DJ=MV-LFF7H\(GHUPP&0J;E"V8(E)D()+E(5(6/5QY_MH&;EK57VU+P;00:-8 MVL9GBL7@@\T06"Y%V5&"\88!R1E/S:P-L;5+;?93,RZ>ZFC[ @=(?H&0%1V MUS8.]UEZ=*@L1$MQ8ZFRI[(A(#$B%]93X9@8X& ?,\%56Y_W7XX=)]RQ,UR_ MN>6_TK8CU57#TBT;E$J6%$'V2#5B+MVZZ_(>;7:17E]=?_O=I6B)17R]_Q4!XIAQ[DR]2J&T MJ=6@LB^MN)T$QW'+"$,34\Z7*1JU@;6;E'%'6I[ .ZN@@0: ]'GIYBM5!-3:C,$Q$&;:/WMQ3Q>!>E<9.-]8D U$>A%H&!=*ED<:C0E MW@I;?=S<;DK&1=MXR%A45U,#8/OCT^=EY[Y,ET[$[N?FG%=O69 5TE=#0!OSYUM.3@BMU1$$4"73*1@B:*K[#4$ M3XEP4F;$S6GN]@]U!P<;$SV\.UA)#PT@ZF/"G38MS[YW\[3[N]O=PR+5EBF. MV\5B&,6X*>6? 4+0,M&LO1'U^[4<3V^3]1;/QLR#&K83*; !L-ZZE$M4$9(R M*?F \MC4!_!E:FZRQ'I+E$ZB]CU%*S>>I]/X_CO1YXA_Y+<@'\O$@VW9 "$! MO4D\YWDNU>H:K.O::%"A>4K96GX(9IYX G*]X$$PD2_O%#Q>JBU 88O@;'2R M096V:H:7-YA(=E01*(V4[';<)# MS#8Q/*VTPB@OL0A>Z@3%!.JT!V$B!6.R L(BX]H'+:H_.SB(L!;#X".A<%A: MIH=>*K[@J@VWZ_OM-]-5F"W*9?J$R: 3Q[#,)H(;M4R&MAPY)4P[Q1@&;:[V MB\*#B1LW&7UZV/753P-V[NR[F\Z*\7^[6'YRMVM@KY\)$>W0B["^E.DP$#P% M<#1[T-R;& P3AM9. 3Y-U;C5"$-"K;)&&L38F^37M[@Z7RS793C0Z\5JW)UL9(T] L*K"&@#D M/7[N<7M[J.YK)&ZZ_G6Q6DVL)T)0YD#ETO8P,XRX""_5BMT@-1IUJ/VR]A@Z MQSV#!P;FX(IK )Q/;+X0+LXO9F7H JGW!>"Y[]X9I'[-T M,4C(READ.DMP1*)'E7EBV@:4>NU(NPKAXY9)-(KGXU4[_HC2IT5[5PH3'BS5 M&IVA&,I]3,PH8.DUD.0P#A \,CNT,[N/MG%O+T\,SBH*&OOQ;VE3M+[K@4]L MHHD074J)B2GUE!&\=0(B2=3IQ SQ]S)">U[][OCP<#X/2W;J. M_>E8V)6!4HX$YR,!(7SIV"?0GE*K(.!.$BG8K'CU?,T^8L:U,(.F::K(?T0@ M[7_\[M;EJ\N)M+JT6.-E/ECIP6'1,&85P7@:B,7=DHTXR+ \MLJX]V*#69AJ M@FUO=$%I=#9'3'4GZ=%-X79\2L]6;D_15:D!V]4RES=;_J;KN_%)"H=[G6@, MS7@H'9GQMU'J\IJ5A\P.JCAZANE]A)R^1\SU1W]T?R)VTW+J9JO?T[JT:%RE MY7?TG331)K'R>I-3@?N#X?[0).&A:=!Y%?8@K\XQ\!Y*8#2A >I(XP>UO?]&(#M M)VO<).O@"*NDCY8@AEQ,M ^2"*M!N]+.Q^<$5G@%FI+RUMQSKVK/;[F]_KBI MS<%!\UP)C^WZ7A/^^F)9!#A1S JEE4,!V"X/1<&5PEG"E1 I.J]Y/,C=O?_) MXP;1M17?7WA-V87%/&Q92(0&DY,"063$TY-3,$$G4))PP0F*2 _FO-V0,6[$ M/+R5.$[>+4'FGXOEO\I$ND5(J_NGHPF)9QU >5]2B92C_:,>&)4\8VQ'8ZY= MG'4 6>.&V(-#JI(^7D*@?=Q.8M3D-53+R>77*6LR@=W69)EI9% 1P_&MC>W M0,%XQ[4!'VP (50&R\NC%$L"'AC:!%[[!NT14B:O5N'E"PTV*@HI*2 M4ZJ!EB M'I>7M[;4M?LLN*1%%J73,$J%*_!6>CP--?=,)2]L[49+CQ(T;H*C-G[JZZ 5 M0.U@@V<2F9<8B1F&OK4I4P$#B< RM8K$:"VMG9+=0\JX"8]!0=13[M5R'S7G M42]FWZ?S+YO"R;$9"U(J%U1L)>8D6>5]AZ$614:RCO\*()Z*/IY,!C M/ [!&)DX5]K[6!DX#ZD8%S&5U'O_/5H_63>'EFT+N&@)%Z5WA4N1@0B!@5&2 M0^*!),*2CO&@";Y'XZ6%OJ%]=?LH5(X0= -@V7/:7W4J*J/+4I"@:*G<(U& ML2P!14_,B:PE"J@R:AXEJ"7X'*/OAR,T*PF_ 225 _Q>/]YHN$\Q1E">X>;* M)H-)3.,VDT(21[6/M=-+#ZD8-^ >YI#J*>OFT/*[.T_;_:2)BU0Z N7%#0AF M.5CJ/,1@B2;4ZR!J.S;[:!G?(>ZCXTR N&$10M;'BRXQ"*ZWT$2=="QLG>)=E!P MC.(6U:78@,'8949_O7ZT$IT@*9:Z;Q[0[1*D-#Q0 7P.$I4>(S>UAU$]2M"X M]8_#'#GU-- "G!;S+Y_3\KRX<>7_$YL=(QRC>,-Y><>&.\%RE4MZFU.=@].V M=AW;?1K:R]H>J=[[P.DCZQ:PLD,RVU:BKQ;+Y>+/DBARW_!/UI<32A,17"60 MS!ET_T4L3R$YF!!9T(S1$&N/2GD.?>TE72IA;"@=C>T&[6+L+.)O4&5N]H"W M=_-0IL*D7Z?GT_5$2\]L] 3EF-%MD S/^#(F6H:0HW!)9G68I]2'BO;"KWZ0 M.ZU:7AC^_OOTR]>T?/#M]]_*ST\"5T1YES%^*3YG:;CM?=(8TQC'4^?A#H+' M1ZEJSU<[/3[KJ:W1\_J/^<6JC!;9\/5Z<8[[L&39WJ;T(2U+A:7[DB9.H$>B M:4#$E60;(1*,0F_91^-I9"EY6_NYW-'$COMJYK0G>7WM-0#3NQGD/^;NJC=+ MJ;997,S7'Y;I?'IQ?C:/W8^N5A>ETU_IW%+>?$Q4Y$H+3H&Q,EZ04P->6P4V MDC+M39)8_>5]3Y+'?94S'&1/JD%T_2YLO5ZC/CT6K=,*D]UZ5 MB=2<8:!'J *3N ?E)%%9LVAL[7E6!Q-W$!CU2P=C+>TT +O;(ILP3=#*Y_+, M+3LH-V&X9:2 [+E.SEB% =V )_5!X#$O#SQ'R[@Q?%Q)Y6,JZ7/T:!\F :1@ MQ"5BP-B(3FWIZ."H0V9%X%+29'7U,8_/H_ @C-F7C;'*>FH A7?-;]U['3KAT4II3 :6,902-E \[\L,HI 5ET(H0VHGG ^E[;!$-'EYT!M$ M.2V^HL8O2Z/9GNW*'GQ*[Q?4C]-5K5W9=ID=SQ9T#)SI5#JK(G $YQ(L-P2( MT\P$PJ@QM?V&1\CI:VQ^R3F%.]/:2,W:YL&$35D'M[QQ6Z>M.U MFWW"8SFL450]SJQ]']7SX#J(PDJG5VG*NKZ\AHN@FBNF.9H"84K]IP0G(P=E MJ J9*.5([2S?70IZOWJ:N=7J??Y<[K\NEI>?UHOPKTTQBK Y^*01ID:7,H"8 MH?1L!&)U),IHH4/MLW@O,>.>0#UT_N#M4Q5Q-W#&?$+Q=X706XXZ3KJB2.J# MLI(QD*FD2QG&AE9F"=$E38R+G*;:8XGV$C/RPZ M$(LQG::ED))[#\YA]$B)QS.4.<]X[?*?&;>.M]66Z? 2OA (=$O%HER-UM,TQHA Q>/!E,#A3D7@:O ^\]K.J MAU2,>X8-I>]'8'6$\,>N]/P%^5]/YU^Z3?9U,4.=K+:VUVFJH@]=I4 IF.8, M7"B=SGT6.JJ(W#V9FGEBC7808:O-/)R*QYX+5[@1U ULBST@4[NKL8OUU ML2S5T[!B<..>LE8% 4-*"""*!H0:-LT#>?/+*NMI)Z,,H&]?Q M/BW6JFBG &N/3S39:!#2R!]]PJ9K+6=' X;4@9]_W4R:%T MA/Q;A-'[B_5J[>81 Y5)($:$A&QPJE ^02DP4@4(3&I.M) HO:&Q=(N><5\V MG1Q0QVIB['S!+4;^L2@![\?IEZ_KU>\7)=1]G_%[:361AJ*," 53)J-A^*/ M$<6 4B&-==VT^X,R!X>L-N[[HJ& \_^W]VY-3B5+NN#[_!>?$_?+RYA14+5/ MV5# %7'^BDMKJ#>0JJ6E.SBWX^'I$SR(BG7DF)IA1+:NC&HS([EX?YYA+N' M7X9A=D/HN5.C\OV(+>[RGW_/9]^K5JX8"Y&31$!2ZD$8K\%IK4"A*Q)1::)U MW:J'^W][W&*A5,2K;IZD;?;E[E?\^NQ,3OHHT>2VCP1,XHZN; M2$(^F@3)6N6EB%)4[R34A[YQ"X^&OAL'DU0+*"R[>I_^OEZ$SVZ9WBWFGQ;N MRW?'Y,674BE*K_#B)R0$!]Q)/,1],2Q+62A#G]'4D;MR!I<.P- M()_V8!=?S.+[M)H@(:^N%VA'O$N+R3QNM.R*IDR]4Z71@RC\4P2\178:;8U$ M'R?X4+O';Q_Z1JY+.C,"ZXGJ8F"X#OY=&9J9E92!M$:CA@5T@JB.8-$#BDPH MDTCM=)H>Y'4#X<4^ @PEJ 8P^&KR=1+3+"ZW<[(V)_IMK-D(ANQ*%(B2%$1. M&7R0'#QC1:5"(-4[ !ZFJ!O2+O8)H*(XQG9F;[?R*H4I$A]_N5[].?O;3>*5 MD\%R[0VDA*:JH$R!%]E "-)RYJE7N=N(]?W?Z(:3BPOFU^1L@Z?/=H@>GJ]W M!H2S+*G/Q %#XM&G21YO]81LRS1PK83RI/9K9!>ZNB'L8F/\U473%MPF$7]G M,HM7PBC4&)E!JXCW=4FRMDI)X-SG&"/^VPUXP]V0T0U,%QO?/Y7QS=QE+]WR M\QW\2V:,SUP!C66>DG(!/'<*7$H!7=\4B.#]+K+['^@&B\N,WM?@:7MUNVON ME*[R\>7\2ZE'7J]5NIK]\NW%?]PB?D223RCF[;7^B16^Q^^EUJC5VTKQM_DN M"=O,U'6ON+5A[ N1>%&5"J[OXWV=#X:9TD.;YPS". ^&:PU,).)8YHE4[X=U M&L4G!Q3"YQ2OU^'B\HU'HGNQ6+C9IW6=V_*7;]]_9TO'1J;KG$PC@O,D)#!6 MHZ-!D'56T=(M#)2U;X5JQ$_\@RD\V'V49AB%/$W8-?='D;K<@4T/"4) MEH%)5*(/A-Z0%T8"HS9K3]!39K5+H>\1,'(EZS@@F->22 -P.IYQW[<]B^^F M;G9G!!HI'0S M^(A\HH8I5''I'*O]^KJ7F'&K#YI#8!VA-8"^'87UF@2C.+]NV[K>P21/TH91-W6P)HOH M.'7@2#8@E Y@A*(0C7+$49:U>A"MV#L'YN"'QBU-: 95U672P$'V)'/W\?9[ M.%>);(F6'"0OC6=$YN!+]R/'D<,DF6AI[=9ZIU,]\L7I47K3QM$5+Q;=A M%!17$;$J#%BA'$14&.U52('6;F#4RM/6K=N9%E\G(>TY?Z;K)?%O;_/[%.:? M9B5=?9.GN:9T<^%:'KRQQJ+AR!,(J?'JU;%TEF7>9JX]$]6[I@ZQD8M^\NJ# MY?U/7F/!H@%#:-,!_;:%Z>OM%C>]NQ1CF92.)-J4SNH*MU)Z[20A@D\*[4TV MS&R'G>2T\C0V&EAV]JX_77+M@O"F[Z6QP1,7P2!O0%!NP-.L@8LH4_ BB5S[ M]>L@02T,UZ@@]FYP.D(�"JJ!BZU&Z:;J(QVC*J? GS&((&NB(E-Z(4^B0= M18B61UV["O 1$4T"YQ@!/PJNGL+ML6.K+^>S62IO87\XY.#L=@]9\<1E>8C@ M;MV>2Y>_.2!H51#*)?.6@]V0G:9YF(6,8')XL[*6/QK,O K34ZZ2!QAYT@& M>LQLP(9XCV) CZOATQ_3=/YW^7:W Z*NNFA[JA747&0Q*/];F@9FR@-,$%# MY$D[E6K'?CN0U<*LKB'LC-H2:0!D'](4?_1IK2V+?Z?2B.C^?H0RE'E-@=/@ MD5]*@I?X3Y)S1G/?:5V]E=A3-(U[7 T'KZJR: !;_TJSM'!3W,^+^&4RFY20 M69F>>']3@7O%+*$0*$6?T:'W:#+GP(SP+C&GG*@=#>Y$V+BI!L.AK+Y4&H#: M+V[J9B46EM+]B$26EE*#U$M6&K1[%L")8$&13%R0RJI4&UW[:&GEH;^5^&$5 MF36*O:V>BA \.J$2K&>HI\@?, S- F>2)(G9Q&3MR.%^:L;U]^M(NP.$CF!] M R#Z,,^K_[@RB/36KMR>Q-0:AN1+T$J4! .+;NUZS("//-#HJ4W56SCM(Z8] M"!TC[8=F5Q76-X"AWV=?D?:U][O=0%3$L6A3<4&0+5:@,X*V 3@5B7!*$/.P M66N%EXL'1(Q[[0V$F=-8W0!6ZA@!KV_3H")G+">/KHDMO5NR$6!I8,"X93QF M+G6H?=-5WL+(">O-F6=C(J0!!=GN+,7=&]]Z2U^)"MF4(Y]A+]T?T]6;OJ](>J5%L12 MH2)D4A[Q::E1]9*!KL.6U,=((42@2<@A9UG?+SIMU/UQ_P8848R1$'*\+FK]HY4'29H_3'\;Z?#2>IEB'%F?46<\-]XH27K^)7QOI\*?6 MG#E"G"%HI%%#*:#Q1DL3C0 \4&)5,,(\;&'WL]/3V3$[7*>G/N)OP/JXWP!& MBY!8#F56,,OENN!@@O5@*"-)*:,)KSWO[5EV>NH%@H.=GOI(I $X#5*-3CT/ MG%,-5M@R)+L4C8>L0 HE?$R*UY^>^MP[/?6"U3DZ/?61\=CID7>ZN#[N<.!" M$IQ$ EDK5'W' S@6*1!CC8Q!IJRZS:([])7&*Y0'!\!\"&F,#2OT(_-\\:4\ M#>WJ1?7N_8<_;[;%HV326@E6D3*VH"BR%OA/)R)3""5+7">0=?_F,^S5=#3D M!I)4 _?W_A941F1%1?"05#%I4E)@C"G6=3;.>)=1EX:*P![5-^RR^C@=@\6Z M0FL-?3=)?YKDG%PIW\NE\9YA8%!G@"1NO$=/+U>?%K:#C&?8XZD:XHX05 -8 MN^'&VAQ.G!GM9 #E0P#A*0%3)FY'IYTG%EFE:WL8=[_?2A;FF&[OT?)H"$M; MS7*$YR@<[ILI!8)I 8Y3 X09$5''7*H>16G)TSQ>DGL@<01;Q[;E7Z"$Z,8S M^1VMQ%D)]Y?MW!8#2H,'K !""+K?@N-9*6/&LU>KR$T4C'0;,GWX.VW@X!CQ MS8?A91NPN'MYOKN9!'MG0\%8[QB'X,O 0YX9^. R,%\FCJE(7=0]P''X:^-> M/74A4I&O#5PJ?Z%G62JORBDJ2MZ"<@EI57B*KLN(@U& ^PE<>6ZDK]U6Z<[G M6\E"'-,\.58:[0!IJV.26J(5,R"U0QU3T8.5-($GDE&;"&.^]MS;>P2,>R<= M+<;=<#B"IPT 8H\>K14%=0GU[>WLIN8N:NGP(G5@O/(@7)9@K1+@.4]$N(0L MK)U+VH.\)L!T# BZ/:F<+)&+ -O'_\QO>BPPSQU5'%)IT"1H>95BQ( 2C#IM MC,+_?':PW9(WKJET3K =)Y$6P'93F[P=L;@V!=>'?,-0 M0TD*/!/+O:P=LGY,QL4DFE0VW($,D(+0V MX"*)0%"A5! V:5[;MWM,Q[$8$.[&[D9SRO[!M#>J?;BS7SV%4W@F_R>CZ7F MX&&]PYOYZK_2ZGMEQI5@ABF>''";2^]72_ 40R2Y^6U4MK@:N=B#[:9QG.^ M*J/RF%JQP2'RG'5E4\7TVWRQ_4_E]^A5CI0G*0D$@UZ?B#2 RVB\9>I\2"YE MYFLW:SCO#AM/:[M0K3H=3 VHVL:,7!NEVR+3-8.6I>/BXFLJV_OM>G6]2+\O ME]9NW4;PE*ER6(0@#020&PJ.O;7Q,H#QU)4&+.=*M6_?#E1M/AQL&1*?S M>&R ',VX;?#YY7P6UV?Y\M?)I\^K_^_:+9"RE]=?KJ?K@M87\;^ORTWQJUO, M\->7> VLU[O2F5!F4YGX6#HW6G2*'/$E"YJACY\DX]ET N)8.QC9,1T1\!>! MF8M5K/4?=\H)-H;3E:4I2(=&4FF)!(*A>V*R-9 4\XY3E0VCP^K+;L(ZJ8'Z MJ09U)=R +7QT2XI?__E[LEC_\G;C,G KRP!S)7#/0FH#EAD.+C(1E?*9V4'> M>&L0WPG^^IG!?UP(7.S)_L=D-OER_>77?](B3);IW6*RUOV2O^H^I;?Y-S=9 M;%JJ_^6FUS1(CAZ"$!4$H!R.R!\]F=J,S_9>Z&GECCF&6:5O2.G\]1O*?L.4#;^V*<"%)578NDS"%40&/&Y[!46F11X9J4GTPZ8#[Z:12]IFI5'- N62EN0ED; Z.%]>K MS_/%^D&$6"U9CAX22@B$$!KW3AA($6E$QROZA[4IXVG*ODUT>RLC/_5C $Q< MK,7VA5L0=#6<#]PN<5>'BATMV]9,+CE<=JSRK\V:RQ+V:':];81_P-&/OW>[CA/:5H MD@9,4!H$XPYL7G>^)$;Y8*B1M:<@/LMFC;U <+!98Q^)- "G0=K*>,$U5VY= M8(T[)UJ!#\*!=]H((1-C;I >Y,^X66,O6)VC66,?&3> \UW6WOL/?VY+ Y1E M7FF\?[24://':,$1O)CP1$B9Z) 3J9WB>)"@QO-\!\?+X_G&E837 !+OM<8A M7DBS+DL^QZ=0IU_?1\F@(2S<5P4@\;EF@ M!:TB"(TWA3?:@Z/>&U:4HOJ]V]*->;PD#S>=ZL/6L2.?3S1*\C))F_&L9$Z' MDG(22U(K*<_N =5&QNRZ=2:^H*93O<37H^E4'UXV<%94"-,2+2*Z[ ;LNJ2- M6 HNI R*)^$",[CI,S4"J5U/> &=BTZYX\XL^TM&^YOY;-,^]T;QT?2\7HOG M[?5JN7*S.)E]>C^?3G^;+\KO7[GHB+64@9*A])X+'@SCN:0S431J1>"Q]B3W MLVVN<3^D,FJK/:$.":%+UJW'_%A]3HN/G]V67\O;.K/-*_05M<0EQQ($PBP: M<42!TX1"=-&PG*@2MOH9J.$).!O; MTQZ.*:\F7R8C86@& %!F4 7P!.@// 47)*<=JOE M/#_M%UIR?!8UNP0X-3%9?#@>_;6V!6[/(4H#\8H82#2ZTO*0@J5<@&UDBO?64CD!S M*(][*H*/%!F6+4LBZ\A2,RW,^F_O0DO*GXDRGH:V4_6Q<55\Z"!KAB=2, F( M+:RQF8%+9=@&C]S0:-!1OAQ%/"84TUY)^S-1PU.0=F(HYM?9Q:CA_TFE=4:* M+]"@=I_2VH0OQ6JE"G1=_WE7T)9;8E+,P#U!NT*%@':%\J!SEDI$%MPEQDW[ ML.!"PSHCOUPT ,@7"@?6!JA2DH/Y,U9YFGV.IZ!-#.;O] 'J8;.@>9$V@O/S_H@V#XQ7".JG^9:Y"Y$Y3F(X$NO-D'!"IDA6:&3 MLT&QU$PF<=6=7^@SV ]U! R&Y&>>6=(C6!((E5%S U%JBJ=FL,@UGR![0_' M]!;/SHO1_\HAO_9>WWXH[1\(Q56?[P;NH?7N_8<_;_I#56^.M6OQ0;I>/;F+ M-MI9"44<"YJ L\J T%& (Q8QI:CWS#C%7>VC\+FTL^+)&&8( 9^-+OJGP:6( MFIA2B$F61B'5BS1_MK/JB=GAVEGU$7\#KM?]+C=,&ENR'B'E6%B8.-B0$T2F M.(LA"B=JJ_VS;&?5"P0'VUGUD4@#<#J><0=:U]B(%AGA'A1E'GG@-5@F,I"L MK&!16,U^MK/JU\ZJ%ZS.TD8N(MMSTJ9(XJ.Q/!>CP- MA,<->B,<,)&"B22CI^$Z/1QU_V;C&1R#@V,^O*0:.&CO]=I1)D<>) .=A$"? M54ND/5.@V8?=H]U^=K&J?&L?+8^&L+35-JZU-EHZ4#))U#8:P-/2]T01'1+> M#%;53EYMZ:(\7I*'NUCU8>O8-]Q3G9><4]%H!R&7L8""6O")"9#!<)&\L5%U MN]4NJ(M5+_'UZ6+5@Y<-G!45,JNSDB+1X"#Y8GO:C+:G]A0X1FZ1\K-US M\72JGTL7JU/NN#/+_I+1WKLT* 2JF742LG<)!$&1..L51,'53&]&(BU*6)'CT[Z3-5!)K0CNZ];.+ M505PCU8ZV0=IHY=;C-7V)#&:;$@*5'!H>%"KT1C1 21522=+B76VD_=P?MHO MM";B+-IV"7!ZYKE.CQLJ<"LDFOL9B#.\M-4C8(0PA4U96\VD=9=3Q7A<^X[V M2AB>R>5W&MI^L/8=P0DK;63($(,B#-*"HYJ S,(E$43(U2>,$K)I (X_ M1F#GZ2QHPRW/*B@(+-/RG&_PK&8, I CT0O&/ M$D_J7@4IDK>Y4XR'Y MF0>P>YA&*DEC;TKHD8I(*)4ZZ-!,%M&Y#?SV8FT_E/8/A.)+ M*M9=_]<-.P:KV3WPC4%*=[ONJ8T*7FU3T)(2R#:M:R8,>!$R>!.I490BL'Y6 M\.[)D85M1(OD%P2D)P#$[P&8GEI:F&$L+6?&7M7 EU"_6X?"!RJ!.HCCX:P MM*UY$,%Y=#\<9*(SB$0TE+V#SD1FFB/AU7M@-UL)U$N2ARN!^K"U\4J@0%30 M'CU6GC.>V#DA5Z)WX!U- ;>BB']VE4"]Q->C$J@/+QLX*RH\TAI"LV)4 Y=E M )[@Z =)9D#YD$T6V6793-O-U[TJ@2ZAVO6$.^[,LK]DM&]C GM2BCS/+"DN M(6?#0-@2^PN! 8U<>!4%D[&9EG,'=W*A#\]'XK&6.M0#Q_-2D6TJ6\0]9^8] M9!])F3^EP2^35RH8E1$YG#*<@1,1L^2J,6&.T],M_G7 M,JG@2>)@,J,H%A?!L23!*.L]-U)9ULR;R/YM7&B*0[L:?O5%IF?9R7__28-XEPGJWCD%DL TT%GB+$!)#1!JY"HH:WID)=]W:AMU ; M#LT@ 'I>+LZ#W(!?_TF+,%FF=XM)6*N_RPN]QMI0MH%!]>.HW957,CB+E@9)&0T/K]$\YCJ")20JFDP. MVEVFKCV;*,0@"!]'(7O![7+B%GN?'?9[HP>Y%(-RF7 "3*@ @F<"-FD&/#DN MT'ZPVE3OIW_F/5ZHK=FH=HX)P,O.S^YY?LEH>%3,HM'C' C"!1A;AN8DKJWT M*E'?6KBQYG79GCW:J$*. +?G'8C9\J4\XQ_F&*.94)9 R3(/EEJT+524D*Q5 MWG-I;6ZF\5V5'5]H=40;?N09P?8,?,H7,4[*7]ST>]+S]TSFF#0100M(QFLT M[5D&RY C(7+C8B3.5^_(/^B&+G1":!N*50\JK>B-?YH9OO=M_SZ5]$K\[R_G MLS5KKMWT8UI\85=$L91I\,!8R;WU/(%/P8%VQF@?I"(Z#:%-Y]WF9<=H*H)\ ME_HUC+AGH)1/O]=TY!R]LDXHJ8-%E>(6;7-/P:_SI*,,WFON-&U-5^OM_K(# M.>VJ\$CX'+OXXF2!?OJT6*?@_(Y,F,R6D["N.KX5*>PZ9!SS= MF'"EJ S8QC2+:'U^'BE"> YW(>\HYF![=ESRR"-*Z, M4A024$8!0DY9495EROY9Z5)UB^X'UJ4^X/EAHOQ[1(EV!8J.R0PNEH<08QRZ MJ1&%&5*PACLKFBL?.WJSG311/S,C<'2N]X)8-0MQX.Y$?V[[,[V%"92"V,LWA953[B MGDL?(\VR4ZBG8/%O:)8&!L8%"4IS&G@01H3J/LW//D8],3M<'Z,^XF_!MT?Q MKK>U/J5P^^L#JK1>"9[2/F.?2X:@7 M.!Y"M(JD&H#<7?JWS5V2BA1=C0A.YY(()1EX:M%2XR:IH"U'(ZXRUAY3,3+( MZHAW7I77+:!E;3=M;*AMRQZ**J.RIL"B]&C2NU) JQG^+86L8] IUFY0\)B* M<=%RJEP?PN0T)C< DPJ>(N'1.L884*8$"&D"^"PHZ,B$##XG)II)K'W]W/HB MG70SGE?VEXSVWM/7**?&*\(@*Q:1,3J"%U+@(4,5=\K$D 9)+#C'YBXT]>=( MU(XV(;T/A"Y9MWK/#'2AG&XTH,.J\<:6Q()5GH%BE#@6@F6DF49+/R>D5P#W M:-,I^R#M\I]*GV3/)BY_VY6'LF#0/G: EG) ]?(DIRDPZ9J.$).#NU^]/'"[@/'X^R%L8&XI0%M9ZBJPP':ZD%8JA"_[84GEW. MO.8?=G!ZF\IX&MHNNQM;;X/!1RF3%1ZTL\@:1Q4@9P@*4^85P\&>^H=I"%T2!,&<45/0=O>7)"^!A%,UFT/P>GMQ/) M:0"./T:\Y^F)=#)0(O"T!B+M>BR !8=_!8I'=_:,,VDOQP7].3C]#(K3X"'0 M"\4_7)CI:?8%%I@PA *C-J IE-$4"I%#D,RR["4AJIFWEMJ;O] ;_(%@TA*ND5,'ISB :+/C"JOK7#-U/'\'+'^@QT!@R'YLEOX M51U.S3A/RE,0S,O"-0/.$H7^()Z96@E%;#/M<'^.6/^AM'\@%%_2B/4M)U;S M=]>+\!E_^JBZIWH54_=/#E+&=.2.&ZECDHYZ[CQ8O&W0(PT93 DQ*^E]A( M6HH=T+Y/W)>G;V/ )*<@\R1SY(Z:5+M=[074,?62Z]-U3'V8W !,*KPE6VVL M<<)"Y$&4B?8$'(EEVR9F3Z2WL9DDNM?/K8[II)OQO+*_9+0?'F5)2:#(;0%! MEW=(BUSP7BC4?D]3(DEZV?#TMN=4H=0+C^>9[]X'',]+1;89=Y9*%IU699Y. M&4)<1JMZI2%3IR,GWB726I?\'V.^>R]D#CZ!MP],VDGF*(;D[\OE=8JOKA>X MF M:'K$@'@?5M#/H/SFP!AZJV7V,EK0$=TAX;T#O(L99%\\+\HS=\TD&NW?QH7F M"[1[!YP*EC.".N*1C8]IRG+W4WNMZ MN[IR&DPNO9"E[\!Y0Z/V7!O(C);$8(NGB,X4&$])<^Z5I\V$I'KN[4(MLS9< M]$$ =-FI9"=,$R4\^"0UJ"P2B(0R=$$P($%%XB3/>#@VIF3]=WFA1E\;ZC8P MJ)Y7M.S@V$TGLF+*6PB$X66?BU=)M$2'DGAE!6SNQN*.?TAZ$;KH-C&>VC$-S%IBEI64^RM$:FL%)_$%"3]6FLU]_57=X MH99FHYHY'O@NX9I\BCL[0D6'QU1G3;(7&93,J4R]$6"=#< #H9+[X%T^^XML MY3U>J&5ZH>HY) !_) ?R*FOMLXOHA:R[.V?O2FM IPEPLM0*N'L,[9D+R'F MV81"C@"WYQTEO3,%ZB#'K+'1,Y(A"(Y2I2J"%2Q#*:UD(H3,4S.M0:KL^$+U MMHT0SQG!]BRNRN(W@=+E)Y G@NYY7]:'88RQ7G*H'4L?1C%P2,91XB MFA L:\%35,]*EZI;=#^P+O4!S_..\]_AT1Y17KDD"8^4 _6& ;JF$BPIX[G* M011T"#XVT_+OU,UVTD3]S(S T;G>"V+5+,1JO?A>)V3(\HU#1JTF7],)+?;V MK'1BY[PN]%5JB+?YU.WI[[A65A$-(AA$8Z043W_O@#MFG1'2*5&[E.\^!:>> MNJ_3LU7:8F,72-]TTS#"Q-5Z1,D4D G7Z)59H)QH+20A@OK(JO]_'* MG'$#NR?(_>$I5(OE(WJ2R\7JZGTY-->=I1BSV7C&@1D:\4A&RIVF9<0>H5XF ME6WH]$2.J][!"/[K.S[N?7!L)%02W_Q47K8 @&V;)R)MBC8+O)6U1Z4(: 4[ MFH!I:1DC.F7?Z1SL H$Q&V>=(*R'XCZ"/?/'<)3=B(RCR:W M51:WGS*XY''[DJB+=]]UWATP2H_%B M&Z\\GH$LV(3J8=:S*3E8*AR4=''CL^::\4&0=8BJ%HW/(T&P$V#5 M)-( QN[OI33^OJ+9"ZJ$!6Y+%Z)L..[%9L#_4\QJFIRMW5;],14M'E!U,'0B MQQO S%]N,2EG]?<-),DRE7A><^MP ]$$,(D%2%R5#K;2I52[1.,1$>-6-PV) MF-/XW0!@[D/^9IS E8L\13%:3M)SG^QM^C7HSF:Y_=')$_LCO58G;U]CK,-%] MFHC.T1*TS]?Q'2H!+2 #G'(O9:):F=JMQX:([N]FY;<;A=ED^>$Q\#;_-ED& M-_VOY!971CJK@^) 9.*E4HR RRF %C09FY*RHO:CZ/'4CFV4'XV:+C;X )K MX-KLM--7U^D-JO;'_Z3IU_0'>B&?EU>:A\0B">!=F=4NG 8K8RJCVXDPC%,1 MAGF5ZD_KV';^>6%YJK N")1%X3[^9WZE>-1.ZP0);0W<7I: .FA NR"))>C< MA-J]O'N2.+;C<'8('B.:2T,>0BE=D12L=8* %]*CF^05&*X<^,B-Y.AL)UO? M..E)Y-B^QSCHZRV>"\/?;_/KQ95/RBE)*2AJ+0A-/)[L(8*RKE1VJ2S(6-?P M#8WCEMN.A+[>PKD@\%WE+$I( "U;@X:N4,F 48P@5"P13M+@1.T2UJZTC5M= M,P+8>@GC>)#-5VXZ/,C^G$7TI.;7LU6*O_X3\%=??"G_NLI*1>M=ALBI*JW_ M+%C# JC@M-6"WY5Q-3.<(D]N[P*GJ7(A$#?/1$0AE,P MV2F(5-I(:6EE7MNMV$-*)UB9"X!5#58W<(CMV<;+ZT7AYQ5>[XDPQR'E$OJV MAH+WJ 9<>"FLM$*KVLV*#E/4"3_V,BZ>E#H.?Q3UA4= M\S'KX7YOG[/^U[%\_]Z%8OWOWV=YOOBRWL_);X5/+UV%DSUW,,P+H"1"LC*O MC!F-/HY+$;R5J(0L&BU$C,+5-_]KO@#>1]Z^_AZWN5[TRON<3>8$I/:BU+/B MCDO/5E_F#FKG9+:U6^OWI;&IU[X^"#E\"5063@-QG8/[>[7UY-ZC3_4N+4*Y M\T)"CG'N@*M,01 EP=ERYU$?3)*6Z*#/";X=-#;UIC<8^$X53GMY->\3\NPZ MK-;3*D^X W>N<^*%]S1ME6ZW>Q]Z,8OOT[1$-%Z$U>3KVA[Y7N#(DG.9E?S> M\GRFT+9%?S@#B5D&F5*TM%-U3P]-[$SE2T/Y"T&K@??Y_A$9 ^H,36 MW0=>E_^'(KM26RAMQ#N>!@B&E4[=7 #Z@7CN"B.=8C%Q53M_] Y(W?5' H" M\V'DT2ZT7LV+47D5)(DZA@Q6.07"E 0=HPQ0E40T2B5N:AOY!PD:%U[5Q-X- M3D?(H % H>8E). S*MVK]#5-YW^7/95&*+/E37VDHL29*#Q$GP,(3BFX*!0$ MY37'GVC4R?I&PU-D-0FN8T P'U8B#8#L0YI.-P?['V[Q[U2\DP?[,5&RQ!R: M#RPAO[S!TSU*2,9IHARG@E4?!OT$3>,ZA,/!JZHL&L#6O](,7=LI[N=%_#*9 M38II6KH%W=]49(*CE< AEAHUP14%PY,&FBTR4D;*3>VGUTZ$C9O'.1S*ZDNE M :C=LU*+;;JV5)=I\36]OJU\BS_<"A5R.RO@YN>;IX.W>?W#JT@) MY9Z6HNY43FQ4$*^\0G81@\:DS_7?%D\F>MPS;"CT/3S*SBO;!B[+XS=\):AW M6;@$F9*2]UP\(&\DH._#G-9V@*K@XZD=UYQK'[Z]I-D^;@M?%VF=-K/X=O>7 M;O*D?:1&) /!%2.'"HZ[1>N9(^1H5,(K5OLYZS2*Q_5[&\%O3:FV9WB^2:M- M? %5J(96WG7E:S= MAY^^13?>WRF1'( 0HD DI4NT1Z*S9+DB,01.:V>6[Z.EWO/_3D;_@AKVY1!L=BJ6\B.O!22YS 6.D@!Y&S=R+HZKTP>A,YKIU:!3?[7_Z'$%0# ME_EZML!'_.7U4R--VKF,7))91625%>!-*%UAM0Z>!.U\;16[1T K;_R#"'M> MB_,-P.;),1;+?7,LOF][%HN!\<9]2=L@OF->)TMQYT%)$";@WYQ)4)@I(LU$ MY[//.3]B'^."^ 18]1U5,K2,&\#Y3:3OPVH>_KT9P;)]#^+2.A6U@QB$+*/" M%#@F!82,#IL(5$A=.SEJ+S&-#QP>'"?S(8361(W<^@%A4N;\K#?SYVRR6K[_ M\.=V.][2I*C($(VWR*2DT-_C#!CWC CJA*L^^N4@08U/S3TW#NL)KX63<)=) M]/T1*T7J"=46/)9Q?S*J1H':2,A[6(/J)%F1FDF)TFU&EE2&4H'47HN-?A M@,?4\&*[-&Q>995Q+^CE"$71E."<@Z." "'"R<&C3,>>^>'VNG2 M:!!2VT?'6P:92*--V4+02B&#B,2+0Z!A(9VA@3@CJ\^U>(*D<5,$SN@$G"** M!I!UWT#5442K6(*@>!G\$118ABQ"GGC&F574UKXG&W8#3A+M04>@#Y\; $G7 M4_N64X(K)FA@8%VI G L@(LE!YL09KT+V50?Z-67QG&[8#=@_A\EK":> /I9 MCX8IYM!/AV!(1ET-'-!JQ(WRK*(QGC!7NSWQ,[3]CT/+269_'\&UB\OM)?*8 MH?&_KY>K]8/+#6LC\R%1'D$*FG";AH#CE$&V(1$>A)2^=A[HB21?AC,Q''8' M$FX3:$9S99-6ZZ:;IYG-+E^L-HFNY8GFX_S-?/8U+6]9\'\FJ\^_S1=#B+6]WYKT-WA&#P6]Q^TR MQD%! V9OI[T_?C^_\[Q^E;/Q.3@/D5H#0F>\PYBF0 -G@: AI]0 /5U.I+K! M4[TEM->3> ,8WW.'[N/W%=5<&:=P/Q8=89$#^L $_RC::]!.(\[5/LA[DCAN MY&E\FZ22\!KHJ[\G'G.EN72Y3"!&W@@0(4EP!G4])>=D2(G2ZM&%/:2,&T0X M*]9J"*/%CN@'2GY>S%:36+8Y^9H^I+!M'/[K/V%Z'5,L\BAI==>;KS^N$!JF M$*H24<,52@W!M:$+J4@042HT3'T,#H1W# QC&82E,:O2/B+5]KR'+Z0Z+(C? M[@OB<5K>)@DO*E3K2#QN@'I4;_R;\R( 850ZSZ-FNGH%0M4=M/6DV(Q5,T MC5P^U@IX.H'Z2$DV@,P#-4I"1[2X\ \C+2_M03)/+DEM:N.IX2*Q03%5 M3Q -G%#;D'#9R'8#UGB3*![=V9<\H$PL6(;\T5+8X(@7*=;.EWI$Q+CQSD'1 M?.QDL#9KC\5F"9<9HL)01H-((+4G@4E;W+WIWDSA#">#X'L'1 M8FG@'!JDK)=9R811)1$Q(3<99V"H2> LQ]L]"25E[7+5Y]YJHA>LSM%JHH^, M1\1YB8=?H:ZO9TO.0MIE1+Q#*V)Y8Y[:Q$*F =!E*KX3;LMI)_%OCEMN'$$? MZZF(>\]O/L/^$KW ,1]>4@T0U=W4<+I2% ;54N1HY4)@)!E58:(6AP1%K@WH3@A(V*UW8? M6KHMCY?D'D@M^B6I7M; _,D"V3Z V#XK%D M;*"BV%3^4"Q*GB07#YL<[KG:#G^G#1P<([[Y,+QLX*PX\:!]?5M,$IQT@J#= M&3BR4C"*!JGT^ ?^Z40R/.;:!?FU:!\WOZ:A2V\4,%R^$FQ;,:-EFT/6&4*4 M$404$HST ERR94P-IU'43EJL0GB+CPU#8ZXN\(\ 0 .H?]*_V^?>W5Q^9<;. MV@]\N_J<%A\_N]GF/6=YFZF_21:\(B+'2)$3VI?**H52,=DH2!J/IN1ISJQV MO[RS;:[%9Y4S:T^;0&JOV_V']*GL\O?9.I!1UGGC%IN9=R=D<798]<0TS+YT M5\JCW'[V??I[OEC=33!F)6&!2@[4E$XM)C@P-):)6RPEIH77MOI@]CVTU)Q' M_S7-KM.RZ.ROR,#%S$U?7B]7\R\(QQ>S^'H^^_0:.1Y?+)?I9@X>"XX'SO"* MX:I$NDHOR_+2Z4B0-E/)B*[=4.TTBD>.:-9 U*$A]0.+<$2C8;E87=T. ?U7 MFG]:N+\_3X*;KL,J)*:0C4P09.FIRHD&'S@'+H)T)FB21">-Q*_6TN-^"SH$%X^\Q#K$HR*X).ED#253"H06@,,HV:DXCE MB=1^*KGS^1'A44>8#UL''E20P#38J4T)E1"E#G4VU4X][$=A*]LS9[K+AQ=@ 1F_*)C>[*[S:;G=Y M%7VD-E&#VE:>JRDE8)T1$%Q2RB'C&2**9"XO7OQ7LTC'R&G0]%I_#^$@)4 MWPMN_]_T[;?)S"$+W?1.+LX?R951F,MY7GV^5:&JT:S32*@>^JK(D:'C9()[ M+1RWI1&\ L%<*<27&52@/-.<@A#5HT,#QZ/K:4Q#P\]"6J":<%I&UHWSKYI7FXTTI#YJ6<2>(.K.,X1,/)Q54^PN]W/([@\=G8?JLXLE73H/UR9=9]NPCC"XGEM9( R8 ^-T2C MYM+D5^J2G!8"VJJ=TOKV?*")B^L8>J$FBPD:J O8PHRH28SAOQT MM4.91Y#9A!TT!&@>>?7#2K !D+Z<+U>W3U]7$7T))-1!$EPALX@!9U@"JF62 MQ,N(WD9E^-TCH D[ZPS .I[K#4#F7XOY;R-'$U_KG6.(1@Z5C=O!>TT< M8W<=:@I5VW@ZM0'5<&5V Z*G5S^JDT^C:;TN4R^G;KG\91 H[/A %_G+YR#_ M_F:Y$G:[&RY2_Q[@D%/K=%%PNJ2)=R'DR/*>E-8 M=8*@#R[017]5!;O1=7^B" M!7O)6.C WG'DC@[8MA'#-4>);QXGK=W<:$16[_"SJ\67 M6?QMZCY5D=3]%4<)+!XEIYV<:$1*1>-?SI9Q44],#Y8<)<)R].GWF!>-".I_ MS__SG;ZZ)^">I4<)C1PEN,.\&5F MW?JY$N*O\T7Q2[\RTU/5K=#ZXX2\^@E MN@Y<:4'QEB^G\V7Z.+\E=ST(M9[V/;'^*%&-_BK8C4O-RG,@,8X3E*@DO4:$ M]OLLEAG:U]N6&J<(ZL%2XSIEAWD^?XH!8ZO2=/J=KIT1O;Y*M&O!T22TA^?S M;@QH(/WC_N2+NA&W!J9J]-.B@TRI+JQ1YR[LV_J@0;>H]&& MRXD;*^2\B]4-P&%-VXN_\?-ADR7]O@P+7WYX\?[#(+!X^GOCYL"=$1Z=63^V M ;/K]L ;O>RPOC=PL_ H#U.G^P,/^-*"Z/Z+>8A KZ]7VI3L)IX&GMT>9;D,B_\ 98O7*K])N;+/YR MT^L*HMFQ9B<9-?"@MI\=(POKOF9_^^/?JS647GZ>?7H73COVGEBZD^C&?6/K MQIQ6L^Q_7:P#WP-EV#]>O4IV_1-$GYA97X1:*C2^IL6WM_G1MQZ!X2C<=_K M"2J[7?7F,Z='F727&BV3\5AI[6;% MR/*Y(6CFIM^6DV6=))V]BXZ6U7BB[;V7/2-+[\/JW^\6X>WBXW+QZW(UV?2U MK9GNW>D#HZ4\'BO5/FP;6<)OKU=XQL_6S5CJ':7[5QTM!_)863[)H'8NP#?S MU7^EVYLZU1/EF& "^^O7;_&4+V!S\VWL-Y301TX6>#,, =_\^UFT[R)&RI_^C^^27- M4IZL3DZ6..J#XSW5UX1#5[ZV!0D\QJ9NMB7X]R]_ERZ)N(%-PY ZMMMQ7QPO M-Z 2*/IQMAT/K*:)=V#9\1((*CAA;=IZ.PBL[$<_7+:3$)N*=3W-HX9>!>9I MB7[A^_0_UY/%[;E2YU#N\9E.0FXJ]-6?AZUF ;W[.E0&T/V5JV3_'""V0N;/ M._?MK^6=-D>U$W^ZK'^"7B-S3L_UN5UDM ?7'E*XJY$/=S_V@] _*5RO)E_3 M2SPF/LT7WTY.'=F]XGAB>LCO>GY@X^,G^2!);ZJ(X^%:XQ7U]A3*'B;\S%4\YTWS M,S_Q9WYB/]G$_RY#BM ?/U4][J\T6AK5(>W8N=FQ!3"=WI)51S4>+C?>M;Z3 MW?,N>Q^[3=AF1/?).G%WG=&2U YIQ(Z-CFW4;JFM$W1[O-IXU_9I?GQK[Q>7GV\ M(_ X67;FU]AG9DJ+?RWFUW__OEQ>5Y3HH75'R\X]]AQ]FD=CGZB?2Q.8>$MH M+2D>6G>TO-QC3]>G>32Z+LX_SE=N6N,=^.%:HZ7;'JUS.WDQOH1>A!5ZXM-O M[]PD5A+4KB5'2ZP]7EX'.#.VHUP\1:2P4%7K:-RWYFCYLD<*[@G>C&UVWD2& M7WS]5.ULW+OH>*FNQUJ93["G(>FM*;MS0M04XJZUQ\M3K2#+ \QJX2B]);7Z M@;IWY?$R3$\Y5Y]BU-B9%>LQ=*5'UH:5Z-Y\6?<"?37)2$S"W=:2;L]/C9=P M>J2XCV/EV&[C@V/FK^7Z$EEW$?T\GR*7WZ]J>9+]/C5>KNK1L;MC6-F<_-^D MU>^S,/]2*8;>Z0/CI:Q6D_5^MC4GX4=!YJ$D?>!#G23>5.SH"#:.+/D=QT_9 M^3;X54?H7;_12=XM19]Z,J\Y)7^[^IP6 ^OW[F]T$G5+@:N>S!M;JYV_GKK% MZ\ER5?&I>_^JG<394CCK20:-+<#')\NID9 ]2W;*5F@IF'68-:-'_F\.__H" M?&KM3I)L*935D5D-S!BY-=Q?SY>U)RS=7[N3$%L)8!UDS^C6S@/+^U3UV[E@ M)W&U%( ZQ):Q2YV+055V5$E@N];K)*^6 D8'F-)"B+]*>\R["W424$M1GEUL M&-T(F9^<*GFS1B=YM!2#>;#Y-M*\3Q9'WWQ5UE*8I,$TU?GL7VBX; E[E99A M,5D_PU3*4WUZ^4Y";"D TIUEH]]+<5+H- Y^ITFJCZS8J]-UX]*E' #FR?G7O MLJ?$PFZ7^Z4T9SJ]X\;.!4B7P>8,7;,\I:TDZO:'BPUFFP.XX2^I4@.Y?N %9'2@&?9(A/YL)C*5#/QL+_&PLT,^W7BVF']/B MR_)M_KB(B*\Z%OZ!94?3H7XVPM.,&=U2*%35:$9Z?Z71*GG[VG [MM^*2#Y. M5B>;U_>6&JTD]TBAW&/ V(U#KZ>)$B]IL6KB_.]5BK]-W:>3Q+-OS='*;?O) MZ0F6C!]8'$)F!Y8=K;ZVG]B>9DP3!^":KAKS^G8L-UIM[3$'X2Y&-'08?EQ\ MF:WJGH5WEARMJO;XH_ Q0]HZ"2L);/^JHQ74GG0.-B>V&X>AWN32W2N.5T-[ MS&FXAQ]-R.K5]6)-6 4AW2XU7E7L,=)YR($FQ/(AA>O%9#5)RQ>?/KWXZB;3 MDQ-X#ZP[7MWK,0([R)O+>&5\-Y]. F[@W6(>!GQEO/>9 5X9]V^C^BOCW4\] MPDB%Y\;=ZY\4B]\N'^\N7WKU1EXD#\KM?@"_([]&?V/91>>;^6I+:ITP MO-!)5/E'.!_@W_(F^_4'YP[ME^G_^K_\?4$L#!!0 ( !*A"%=W8^WB M"@@ +HG 7 8W)C="TR,#(S,#8S,'AE>#,Q,2YH=&WM6FUO(CD2_GZ_ MPI?1S202$%[S0C*16,+L(JV2689H]SZ=W-UNL-*T>VTWA/OU]Y3=! ADAMS- M9"!Y=!XU3WDM.HGC9E ]":IGC=-&]:P6M()6\Z3VC]H!ND+< M]S%VGHB/!Q.9EL>"QF\W6Y7&268O9C*RXW:M6OW;@1.]NHQ5:C&>1G__U:O9 M4%8V(BR+!ZMY:-LFGTRXGE_@8X1!K,K:M3K46PB4>2)':=O-^\#K7^@(5:)T M^UW5_;N@EG+,)S*9MS]TM.3)AY+AJ<%(6L:^VYQYF=SBMZ)3,5B M=K4ZS:?W,):!M*Q1J]36)[/JD^%]?[H_M*Y^;G'.MTAC&:U\T9S3RWO?&&=Z]O/P][U6@PP&1>71K7.]M1R M^-6YO3/XJ7,#I]_^\6OO[PN/UZO5^JX+X;]D=7.KU?T2ZYBQ-&/6T4KS$@N% MMC*>,SOF]OV[UMG%SNLWXU$$YBTG(K9M1W$N(#*-$(QVN7;VRE.K51:FO]:8 MZRXXKYRS-E]JF:)B$:BY,.A?1 B)0Q+ M%6H)C,!ERG@Z9WEJ=2Y@-ZH+5V@@.IQ-\$1VLAA9F"G-U 0)SRHOMR&0BE 8 M@T1-(A-^+S#NBDZ#WR(8@R$35Z5@#!((I495 K$4W6%))#2;C64X9B:GCV7_ MF="B4$(3F$B3H'RA2F@F[1@3-)D(G8&D-X-I*L(TI^@6L6"^ZH:W#;?&OL-- ML%BF""AA8QG $K &<33KE7:9QB %;B7TR#1,\@@Z 9*5:)4 ,$E$DB'&!$^" M;9(L\5>$WCP9&A"/)"DND42>0 "@4T"&&\XX>T*.S! G:F86B-1B) U*3PS$ MZ4=O-ZPLK0#++(S9L/9M8ZNY)]@:K@7B@REP4^1N6O0JCB4>#\V1BT^?<2T< M$A!9&22"(L8$X![=Z$T%0B$O!C))SZ5:R@ PTRE<;P%*9$Z/52M+AEOE36U M2+C#4)'YEC@H%8Q*C1+L!UN,2F3D#A%,'A@92:XE34#Z_.QX/"5-N:&]/"9?+4 P;= D"#X$_U%]'6^ MW#N,!GN)T9V)9@.JNU/4SH@%RJ@H_Z&84);K#'@UKEP(0Z4C9X K%DRAB74C,[#N&P-G^(/!>5)I-&G.O2E/\#V.- 1 .\'2!%^\)R/E*;$:=M:U$BN9950+U_=U:OG5Z8EW ;95<5AKFF MN*ZDLBU:)\I8_$X'<-!E0BCZTY]UL,-GNL0 *%CGB71A.'8@PNVX:3.>YH]V M'7FKQMP\YGWB*P=H$3DB=_XH2':.??6]2(KM]Q/YTG_LHF^#>-^W-JVWN[5Q MQVO18BV4EDQ#Q+>*QR7I$*)>4!5LU(ZPBZ-RM$J;QQ3L?H"RR41:*\16*@\4 MTCNU1!(VN>Z'0"J8TQ SXR]5KHOE)?[,)4QV2RE/0[&@32-O)4 J$NDB?C[N'F>#WE ]];>0RHJOJW"'?XGCD10 J"GV_!=]" M2#Q"1R,>^6@+V(HJ$,+ #8JUDD_'!KG8WP#"/6X:10;8>H3T!E/MOFPH.LBH ML<82+R&8PE$2X.!.6@OD(DJ+[AFLF[W430'0)709;@VX9D1[<67"S!KEO!Y6Z;.5:[3 MXKHY4-:J2;L%OTZ)H9' BQLXAQO?7%QUGY]7ZHT&W79;C?_18N#B(KSB+L*/ M;;39UCRKG%>?;ZY6:L^V?2>UQ\YD;S8<8S*>?CQH'#Q9-NTJJSG'+O1]1;2> M/9#PZJTW >ZI&[T'7^LBTWFC.^AW[X8EUK_I+L&TXH2%%8M.+8^E[^68-=$= M_;X/SMS@$N?,:["#R]BLDX]RE")G)?<&RIICW^KDWK]KHDIVGVNWR-M0\QT0 M4C"4([ ,4Z3#.D9SN]A_5[V">_;?"=VQ%#'K/8@PIT,'=NLK^?]E?S@];6DQ M1KB#APX_^\,U9/0--QUM^NG8)>,MN;Y0ZBJX3!EWS]?V1^%3L?'JV7*!N6Q> M77;A 599;C>[?.-MM>+3OSMW[-[9^Q=02P,$% @ $J$(5]%&IL3L!P MK"4 !< !C&5X,S$R+FAT;>U:;6\B.1+^?K_"E]'- M)!(0&L@;R41B";.+;I7,)D2[]^GD[G:#E:;=:[LAW*^_I^PF0" SY&YNAD@W MTA"Z72Z7JQX_5;:Y&-EQ>GDQ$CR^_,O%7ZM5=J6B8BPRRR(MN!4Q*XS,ANSW M6)@'5JV64EV5S[0'9Y M$!<%I*S@ZB5K'+5X/SZ+C) B/@R@6 1>MY)_!'KI"W//JG%R/W8R@U]Z[*[7O;_M#_J].];[H_M+Y_KG'NMT!S":!6?-UHY: MWKECG:N;SX/>U4H,,!D7EV:]P7;4/7WC_F'F_4ZULO MA/^1U:V-5OF$M;5,BILA?6SJ(8XG+W=.#1V) X_ M<0/OP\_C&7O(U#05\5!4?#BT#T*LA&&90MV $;C,&,]FK,BL+@3L1B7AB@I$ MA[,QGLA.EO (KS138V0\J[S'*:I&-.ZF1:^21.)QWQRX^/09U\(A 9&582HH8DP ?F$JS8AZD-@8G$>\ M1\^Q-%&J3(%^Q(9:I1X2N5:1B/':L'T@(!: E ]S[S$:\6PH6 =$_*.D(BWS4"3]C-AH":$>,63+U@,E*P,E&(CF^1RWD*"4_.7R M9L7Q)XT?CCUL/GXL^(YJ)V[.5\*@QD8D7 KZ.DPJE!TC7ICMNU":"@5"7H[D M$Y\J-!2 82;2.-Z"E,B<'JI6%XRWS)I:I-QAJ,Q\"QQ42D:E1@GV@RU&I3)V M!P:F"(V,)=>2)B!]?G8\GI&FPE#.=*O.N 3K6$X9 8,L6)4ZY:CP4,.EG,@9 MTW)&+'(O>OA,OER X%LH2!#\B?XB_C)?[AQ&PYW$Z-9$LP;5[2EJ:\0"Y1,9 M$Q"Y41DG+N8&(*82C]#)=3Q'"K K>2A3:6>4?C<-2^O&@77 Z%Z BN,[ZP M"U5A7QY[&T;G3]*"JM;DZYL*%L[K8;>PA/#I#B76$Y'ZGUB-.V MM2R17,LRH-Z_.VT$)^?F-=Q&V55%4:$IKDNI;(/6L3(6[^D$#KI,!$5_^K,. MMO]"EP0 !>L\DRX-QPY$N!TW;<:SXLFN V_5B)NGO$]\Y0 M8D?DSA\ERJ>66,(FUWT?2 5S&F)F_*7*=;Z\ MQ)^%A,EN*159Y+;E!__?M?Q'7-E)40NA-I, #VT":3L928%0E^GS:?^WX!L(BG8 M(!>;8@QR@7O<-,H,L/$(Z0VFVEW94'2041.-)5Y!,(6C),#!G;26N*GXA"2S MB4HG@K)2QH?E@;$N64R,\U3-!%JG(^5YBZ^@$BC:D+(_O"(3U5YQSV3=[J-L M#H$JH:MP;/V$?PZ(89& B^OX!QN M?'-YK7UV5FLTFW2S;37^Q_.!RTOOFKOT/K3Q>EOKM'96?[FY7@M>;/M&:@^= MR=YL.,;D//NXU]Q[MFS:=18XQ\[U?4&TD3^2\/*U-P'NN1N]![_73:;S1O>V MW[T?5%C_NKL TY(3YE;,.QUY+'TKQZR(;NGW77#F&IY>HV\"3;? "(E13D&RS%'.JUC-+GSG?:5RV2K M_@GU97?V^O!>R(_\AM1VS77.SIH\DVY]/^G:12:Q MH)NS">4WP.EIBWOQD!XG?7K,^J.!-XAC=C**>]0=I1X=>"/O#Z^%H>A>QRB] MR=EI:\T+)V-F??]-K]3C6TYUYGNN^U/+^IU-4E%H7$QB2/*W-BO_)$"ZFMK>W6RH8G?."-=2\GN$3W64\YAKZ MO8[WD,RN($\C3G 3F/RND,-HOIQ>3,-@.9U=PNP"KN;3RW!Z%;R%Z$,47B^G MOT7X&#VB.3S)Z;_E<'4]7UP'ETM8SL ;P75GT0D[L(A"R\GK#]WV"T4>+" X MGUTMHW/8)=% /W&/7RAP+)3E+Q$L@OG/P66T<&8?WD:_0Q N30GU7+?WK>7_ M+Z$>/(IZVH9 95QE$$@A21L2)C5/-VTH*ZDJ@CBTV"TAEF@NBKJ$@"@@5)2F MT>ZZ-TZX62!2T!F#!9$Q*9AR9GE<1B=N6;V#.2B'1 MI8 +(=?@N*2F4ZO3/Y[=H?D"#"_-SRD1Y\YL*227)L,T5V2 MD6+%&B+>27\ I* U%UX@MC6QJ1+< H*R4WP*JDJRK[!,"3>F4C)E4+5-&,ES MP'3,;#=B5B7"5.TM^8(4B7F."U%NES0XT*O*:U*B9-)B45]*^ \J4I,X9XTY M%I(RZ6!EYJ14S&_^C"E794XV/B]LI=F@9A[%0FNQ]H=8EC>FQG#/MB^K?6]K M\_TL[+CU/-0X!#5M5MZ:.];4U73?-AAU3MRGS6['>]+V3&F[%G(-&Y51)2E. M6_U6$U 22O&;Q'?!L\HV^?[&M5?>&>?=N9BS=$_'6L+OU?2L&N%\B@,1J^DR MO*^F'1$:%$W0L"ZFYQ+F@>LWZOX2Q-SKQ5;,24Y@?[Z7LEX0TK2 MW/ M8C+-!VV[R& IDNW5 M(&%WP)++!J-GB;^\B)MTT[G2H[W;="Y[@\-ZW,@DZ-H[-"-EB36 M@2K7:R*W?;RL< 4MBL SZ34Z.(2S51Y8THTJ?YTC%ES(X,BUO[ZQ."E9,[X- MWH:2$?ZVJ4BN<"7)TLJLV!\4X6)J^WB_HX+1G.6TIN;YAL]PD[$ET]#Q6_YC M,ON"/(\XQDV@\IM"CH:SQ7@TCL+%>#J!Z0AN9N-)-+X)W\%H/ GQ%N^F(_08 MSIZE]-]2N+F=S6_#R0(64_!Z<-N:MZ(6S(>1I>1U3MWF*T4>SB&\GMXLAM>P M3Z*&?N&>O5+@6">+GX8P#V<_AI/AW)G^^F[X&X31PE20[[I?7?W_$NKNDZC' M3?B%K9>$6([8UL:EBW ."NB?X%E099U]@F1)F3(6DRJ!JFC"S/9B.FOU& MS*I F*JY(Y^3/#;O<:&$V24-#O0J>45*%%1:+.JO$OZ#DM1DR6EM7@J94.E@ M:7)2*!K4-_V$J8*3;G6)=WIL9PSW9?J_UP*_/#+&RY MU3S4. 1U4J^\,[>LJ:V30UNWU[IPGS>[+>]9VPNE;5O(%6Q41A4DOVQT&G5 M09($_Y,$+GA6V3K?W[CZQ<8X[\]%3M,#'2L)OU77LVI$LW%TN\!JFD0/U;0G M0HVB#CJMBNFEA'GD^I6ZOP8Q#YJQ%?,:/_$W1Z>]/H3EJE0:>E7[>B3L_Y7< MFZ/N>5_9Z^.1\U39O$")['J4;6$%U,1W?2(8O"WQ[8#\YU+9M>_(3+7__0%((92=)("G'R7%'#XXH#RK; MINX^A) E2EWJPY OG&IVU^J U;8'NS\!4$L! A0#% @ $J$(5XQ<7%\Y M00( ZL<8 !$ ( ! &-R8W0M,C R,S V,S N:'1M4$L! M A0#% @ $J$(5TU'G!6X#P .:< !$ ( !:$$" &-R M8W0M,C R,S V,S N>'-D4$L! A0#% @ $J$(5PY1Y,1X&P : (! !4 M ( !3U$" &-R8W0M,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0 M ( !*A"%=16*[@BEL %\L! 5 " ?IL @!C&5X,S$Q+FAT;5!+ 0(4 Q0 M ( !*A"%?11J;$[ < *PE 7 " 51&! !C&5X,S$R+FAT;5!+ 0(4 Q0 ( !*A"%= C=J- 0 -T- 7 M " 75.! !C&5X,S(Q+FAT;5!+ 0(4 M Q0 ( !*A"%?2[+NM_ , -\- 7 " :I2! !C&5X,S(R+FAT;5!+!08 "@ * )X" #;5@0 ! end