0001323885-24-000062.txt : 20240502 0001323885-24-000062.hdr.sgml : 20240502 20240502111536 ACCESSION NUMBER: 0001323885-24-000062 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AtriCure, Inc. CENTRAL INDEX KEY: 0001323885 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 341940305 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-51470 FILM NUMBER: 24906330 BUSINESS ADDRESS: STREET 1: 7555 INNOVATION WAY CITY: MASON STATE: OH ZIP: 45040 BUSINESS PHONE: 513-755-4100 MAIL ADDRESS: STREET 1: 7555 INNOVATION WAY CITY: MASON STATE: OH ZIP: 45040 10-Q 1 atrc-20240331.htm 10-Q atrc-20240331
Dec 312024Q1FALSE000132388500013238852024-01-012024-03-3100013238852024-04-29xbrli:shares00013238852024-03-31iso4217:USD00013238852023-12-31iso4217:USDxbrli:shares00013238852023-01-012023-03-310001323885us-gaap:CommonStockMember2022-12-310001323885us-gaap:AdditionalPaidInCapitalMember2022-12-310001323885us-gaap:RetainedEarningsMember2022-12-310001323885us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100013238852022-12-310001323885us-gaap:CommonStockMember2023-01-012023-03-310001323885us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001323885us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001323885us-gaap:RetainedEarningsMember2023-01-012023-03-310001323885us-gaap:CommonStockMember2023-03-310001323885us-gaap:AdditionalPaidInCapitalMember2023-03-310001323885us-gaap:RetainedEarningsMember2023-03-310001323885us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100013238852023-03-310001323885us-gaap:CommonStockMember2023-12-310001323885us-gaap:AdditionalPaidInCapitalMember2023-12-310001323885us-gaap:RetainedEarningsMember2023-12-310001323885us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001323885us-gaap:CommonStockMember2024-01-012024-03-310001323885us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001323885us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001323885us-gaap:RetainedEarningsMember2024-01-012024-03-310001323885us-gaap:CommonStockMember2024-03-310001323885us-gaap:AdditionalPaidInCapitalMember2024-03-310001323885us-gaap:RetainedEarningsMember2024-03-310001323885us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001323885srt:EuropeMember2024-03-310001323885srt:EuropeMember2023-12-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001323885us-gaap:FairValueMeasurementsRecurringMember2024-03-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001323885us-gaap:FairValueMeasurementsRecurringMember2023-12-310001323885atrc:ContingentConsiderationMember2024-03-310001323885atrc:ContingentConsiderationMember2023-12-310001323885us-gaap:CorporateBondSecuritiesMember2024-03-310001323885us-gaap:CorporateBondSecuritiesMember2024-01-012024-03-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-012024-03-310001323885us-gaap:AssetBackedSecuritiesMember2024-03-310001323885us-gaap:AssetBackedSecuritiesMember2024-01-012024-03-310001323885us-gaap:CorporateBondSecuritiesMember2023-12-310001323885us-gaap:CorporateBondSecuritiesMember2023-01-012023-12-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001323885us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-012023-12-310001323885us-gaap:AssetBackedSecuritiesMember2023-12-310001323885us-gaap:AssetBackedSecuritiesMember2023-01-012023-12-3100013238852023-01-012023-12-310001323885us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310001323885us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001323885us-gaap:PatentsMember2024-03-310001323885us-gaap:PatentsMember2023-12-310001323885us-gaap:CostOfSalesMember2024-01-012024-03-310001323885us-gaap:CostOfSalesMember2023-01-012023-03-310001323885us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001323885us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001323885atrc:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-050001323885atrc:ABLFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-01-050001323885atrc:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-03-310001323885atrc:SiliconValleyBankAgreementMemberus-gaap:MediumTermNotesMember2024-01-052024-01-050001323885atrc:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885atrc:ABLFacilityMemberus-gaap:SubsequentEventMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMember2024-01-052025-01-31xbrli:pure0001323885atrc:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMembersrt:ScenarioForecastMemberus-gaap:LineOfCreditMember2025-01-310001323885atrc:ABLFacilityMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885atrc:ABLFacilityMemberatrc:AdjustedTermSecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885atrc:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatrc:NTFRBRateMember2024-01-052024-01-050001323885srt:MinimumMemberatrc:ABLFacilityMemberatrc:AdjustedBaseRateMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885srt:MaximumMemberatrc:ABLFacilityMemberatrc:AdjustedBaseRateMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885srt:MinimumMemberatrc:ABLFacilityMemberatrc:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885srt:MaximumMemberatrc:ABLFacilityMemberatrc:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2024-01-052024-01-050001323885srt:MinimumMember2024-03-310001323885srt:MaximumMember2024-03-310001323885atrc:AtriCureVersusCompetitorMemberus-gaap:PendingLitigationMember2023-01-012023-03-310001323885atrc:AtriCureVersusCompetitorMember2023-01-012023-03-310001323885atrc:OpenheartMembercountry:US2024-01-012024-03-310001323885atrc:OpenheartMembercountry:US2023-01-012023-03-310001323885atrc:MinimallyInvasiveMembercountry:US2024-01-012024-03-310001323885atrc:MinimallyInvasiveMembercountry:US2023-01-012023-03-310001323885atrc:PainManagementMembercountry:US2024-01-012024-03-310001323885atrc:PainManagementMembercountry:US2023-01-012023-03-310001323885country:USatrc:AblationMember2024-01-012024-03-310001323885country:USatrc:AblationMember2023-01-012023-03-310001323885atrc:AppendageManagementMembercountry:US2024-01-012024-03-310001323885atrc:AppendageManagementMembercountry:US2023-01-012023-03-310001323885country:US2024-01-012024-03-310001323885country:US2023-01-012023-03-310001323885atrc:OpenheartMemberus-gaap:NonUsMember2024-01-012024-03-310001323885atrc:OpenheartMemberus-gaap:NonUsMember2023-01-012023-03-310001323885atrc:MinimallyInvasiveMemberus-gaap:NonUsMember2024-01-012024-03-310001323885atrc:MinimallyInvasiveMemberus-gaap:NonUsMember2023-01-012023-03-310001323885atrc:PainManagementMemberus-gaap:NonUsMember2024-01-012024-03-310001323885atrc:PainManagementMemberus-gaap:NonUsMember2023-01-012023-03-310001323885us-gaap:NonUsMemberatrc:AblationMember2024-01-012024-03-310001323885us-gaap:NonUsMemberatrc:AblationMember2023-01-012023-03-310001323885atrc:AppendageManagementMemberus-gaap:NonUsMember2024-01-012024-03-310001323885atrc:AppendageManagementMemberus-gaap:NonUsMember2023-01-012023-03-310001323885us-gaap:NonUsMember2024-01-012024-03-310001323885us-gaap:NonUsMember2023-01-012023-03-310001323885srt:EuropeMember2024-01-012024-03-310001323885srt:EuropeMember2023-01-012023-03-310001323885srt:AsiaMember2024-01-012024-03-310001323885srt:AsiaMember2023-01-012023-03-310001323885atrc:OtherInternationalMember2024-01-012024-03-310001323885atrc:OtherInternationalMember2023-01-012023-03-31atrc:plan0001323885atrc:TwoThousandTwentyThreePlanMember2024-03-310001323885atrc:TwoThousandEightEmployeeStockPurchasePlanMember2024-01-012024-03-310001323885atrc:TwoThousandEightEmployeeStockPurchasePlanMember2024-03-310001323885us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001323885us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001323885us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001323885us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001323885us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310001323885us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310001323885us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310001323885us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310001323885us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001323885us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001323885us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001323885us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001323885us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001323885us-gaap:AccumulatedTranslationAdjustmentMember2023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
_____________________________________________
FORM 10-Q
___________________________________________________________________________________________
x QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
or
¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from_____________to_____________
Commission File Number 000-51470
_____________________________________________
AtriCure, Inc.
(Exact name of Registrant as specified in its charter)
_____________________________________________
Delaware34-1940305
(State or other jurisdiction of
incorporation)
(IRS Employer
Identification No.)
7555 Innovation Way
Mason, OH 45040
(Address of principal executive offices)
(513) 755-4100
(Registrant’s telephone number, including area code)
(Former name, former address and former fiscal year, if changed since last report)
_____________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $.001 par valueATRCNASDAQ Global 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 or a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated FilerAccelerated FilerEmerging growth company
Non-Accelerated FilerSmaller reporting 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
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Class
Outstanding at April 29, 2024
Common Stock, $.001 par value
48,382,325


Table of Contents
Page
Item 5.


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
ATRICURE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In Thousands, Except Per Share Amounts)
(Unaudited)
 March 31,
2024
December 31,
2023
Assets
Current assets:
Cash and cash equivalents $64,967 $84,310 
Short-term investments 40,990 52,975 
Accounts receivable, less allowance for credit losses of $350 and $500
55,319 52,501 
Inventories 71,945 67,897 
Prepaid and other current assets 12,004 8,563 
Total current assets 245,225 266,246 
Property and equipment, net 42,035 42,435 
Operating lease right-of-use assets4,199 4,324 
Intangible assets, net 62,123 63,986 
Goodwill 234,781 234,781 
Other noncurrent assets 3,265 2,160 
Total Assets $591,628 $613,932 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable $28,991 $27,354 
Accrued liabilities 29,719 44,682 
Current maturities of lease liabilities2,542 2,533 
Total current liabilities 61,252 74,569 
Long-term debt61,865 60,593 
Finance and operating lease liabilities
10,956 11,368 
Other noncurrent liabilities 1,242 1,234 
Total Liabilities 135,315 147,764 
Commitments and contingencies (Note 9)
Stockholders’ Equity:
Common stock, $0.001 par value, 90,000 shares authorized and 48,381 and 47,526 issued and outstanding
48 48 
Additional paid-in capital 827,288 824,170 
Accumulated other comprehensive loss(697)(993)
Accumulated deficit (370,326)(357,057)
Total Stockholders’ Equity 456,313 466,168 
Total Liabilities and Stockholders’ Equity $591,628 $613,932 
See accompanying notes to condensed consolidated financial statements.
3

ATRICURE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS
(In Thousands, Except Per Share Amounts)
(Unaudited)
Three Months Ended
March 31,
20242023
Revenue $108,851 $93,494 
Cost of revenue 27,583 23,885 
Gross profit 81,268 69,609 
Operating expenses:
Research and development expenses 19,845 15,327 
Selling, general and administrative expenses72,340 60,064 
Total operating expenses92,185 75,391 
Loss from operations(10,917)(5,782)
Other income (expense):
Interest expense (1,677)(1,636)
Interest income 952 875 
Loss on debt extinguishment
(1,362) 
Other income (expense)
(82)145 
Loss before income tax expense(13,086)(6,398)
Income tax expense183 78 
Net loss$(13,269)$(6,476)
Basic and diluted net loss per share$(0.28)$(0.14)
Weighted average shares outstanding—basic and diluted46,719 46,107 
Comprehensive income (loss):
Unrealized gain on investments$539 $1,041 
Foreign currency translation adjustment (243)(17)
Other comprehensive income296 1,024 
Net loss(13,269)(6,476)
Comprehensive loss, net of tax$(12,973)$(5,452)
See accompanying notes to condensed consolidated financial statements.
4

ATRICURE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In Thousands)
(Unaudited)
 Three Months Ended March 31, 2023
 
Common Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders’
Equity
 
Shares
Amount
Balance—December 31, 2022
46,563 $47 $787,422 $(326,619)$(4,096)$456,754 
Impact of equity compensation plans681 — 3,543 — — 3,543 
Other comprehensive income— — — — 1,024 1,024 
Net loss— — — (6,476)— (6,476)
Balance—March 31, 2023
47,244 $47 $790,965 $(333,095)$(3,072)$454,845 
 
 Three Months Ended March 31, 2024
 
Common Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders’
Equity
 
Shares
Amount
Balance—December 31, 2023
47,526 $48 $824,170 $(357,057)$(993)$466,168 
Impact of equity compensation plans855 — 3,118 — — 3,118 
Other comprehensive income— — — — 296 296 
Net loss— — — (13,269)— (13,269)
Balance—March 31, 2024
48,381 $48 $827,288 $(370,326)$(697)$456,313 
See accompanying notes to condensed consolidated financial statements.
5

ATRICURE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In Thousands)
(Unaudited)
Three Months Ended
March 31,
20242023
Cash flows from operating activities: 
Net loss$(13,269)$(6,476)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Share-based compensation expense 9,265 8,760 
Depreciation 2,589 2,205 
Amortization of intangible assets 1,863 738 
Amortization of deferred financing costs 176 121 
Amortization of investments 107 169 
Loss on debt extinguishment
1,362  
Other non-cash adjustments190 160 
Changes in operating assets and liabilities:
Accounts receivable (2,789)(2,900)
Inventories (4,145)(2,847)
Other current assets (3,458)(2,472)
Accounts payable 2,093 3,066 
Accrued liabilities (14,888)(4,819)
Other noncurrent assets and liabilities (112)216 
Net cash used in operating activities(21,016)(4,079)
Cash flows from investing activities:
Sales and maturities of available-for-sale securities 12,418 31,315 
Purchases of property and equipment (2,774)(2,502)
Net cash provided by investing activities9,644 28,813 
Cash flows from financing activities:
Proceeds from revolving credit facility, net of financing costs
61,210  
Payments on debt and leases (62,065)(240)
Payment of financing costs and bank fees
(860)(60)
Proceeds from stock option exercises390 522 
Shares repurchased for payment of taxes on stock awards (6,537)(5,739)
Net cash used in financing activities(7,862)(5,517)
Effect of exchange rate changes on cash and cash equivalents (109)25 
Net (decrease) increase in cash and cash equivalents
(19,343)19,242 
Cash and cash equivalents—beginning of period 84,310 58,099 
Cash and cash equivalents—end of period $64,967 $77,341 
Supplemental cash flow information:
Cash paid for interest $726 $1,487 
Net cash paid (received) for income taxes17 (12)
Non-cash investing and financing activities:
Accrued purchases of property and equipment 860 787 
See accompanying notes to condensed consolidated financial statements.
6

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)

1.DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Nature of the Business—The “Company” or “AtriCure” consists of AtriCure, Inc. and its wholly-owned subsidiaries. The Company is a leading innovator in surgical treatments and therapies for atrial fibrillation (Afib), left atrial appendage (LAA) management and post-operative pain management, and sells its products to medical centers globally through its direct sales force and distributors.
Basis of Presentation—The accompanying interim financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC). All intercompany accounts and transactions have been eliminated in consolidation. The accompanying interim financial statements are unaudited, but in the opinion of the Company’s management, contain all normal, recurring adjustments considered necessary to present fairly the financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America (GAAP) applicable to interim periods. Certain information and footnote disclosures included in annual financial statements prepared in accordance with GAAP have been omitted or condensed. The Company believes the disclosures herein are adequate to make the information presented not misleading. Results of operations are not necessarily indicative of the results expected for the full year or for any future period.
The accompanying interim financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC. There have been no changes in the Company's significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Use of Estimates—The preparation of the financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including inventories, intangible assets, valuation allowance for deferred income tax assets, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense, including share-based compensation expense. Estimates are based on historical experience, where applicable, and other reasonable assumptions. Actual results could differ from those estimates.
Segments—The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis, accompanied only by revenue information by product type and geographic area, for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has a single operating segment. The Company’s long-lived assets are located in the United States, except for $3,625 as of March 31, 2024 and $3,432 as of December 31, 2023 located primarily in Europe.
Earnings Per Share—Basic and diluted net loss per share are computed by dividing the net loss by the weighted average number of common shares outstanding during the period. Since the Company has experienced net losses for all periods presented, net loss per share excludes the effect of 2,615 and 1,882 shares as of March 31, 2024 and 2023 because they are anti-dilutive. Therefore, the number of shares used for basic and diluted net loss per share are the same.
2.FAIR VALUE
The Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC) 820, “Fair Value Measurements and Disclosures” (ASC 820), defines fair value as the exchange price that would be received for an asset or paid to settle a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
7

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of March 31, 2024:
Quoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant Other
Unobservable
Inputs (Level 3)
Total
Assets:
Money market funds $$55,411$$55,411
Government and agency obligations12,85212,852
Corporate bonds 25,89125,891
Asset-backed securities2,2472,247
Total assets $12,852$83,549$$96,401
There were no changes in the levels or methodology of measurement of financial assets and liabilities during the three months ended March 31, 2024.
The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of December 31, 2023:
Quoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant Other
Unobservable
Inputs (Level 3)
Total
Assets:
Money market funds $$77,864$$77,864
Government and agency obligations12,71112,711
Corporate bonds 38,03338,033
Asset-backed securities2,2312,231
Total assets $12,711$118,128$$130,839
Contingent Consideration. The Company’s contingent consideration arrangements arising from the SentreHEART acquisition obligate the Company to pay certain defined amounts to former shareholders of SentreHEART if specified milestones are met related to the aMAZE™ IDE clinical trial, including PMA approval and reimbursement for the therapy involving SentreHEART’s devices. The PMA approval milestone expired December 31, 2023. The Company assessed the projected probability of payment during the contractual achievement periods to be remote, resulting in no reported fair value as of March 31, 2024 and December 31, 2023.
8

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
3.INVESTMENTS
Investments as of March 31, 2024 consisted of the following:
Cost BasisUnrealized
Losses
Fair Value
Corporate bonds$26,000$(109)$25,891
Government and agency obligations12,999(147)12,852
Asset-backed securities2,252(5)2,247
Total$41,251$(261)$40,990
Investments as of December 31, 2023 consisted of the following:
Cost BasisUnrealized
Losses
Fair Value
Corporate bonds$38,514$(481)$38,033
Government and agency obligations12,998(287)12,711
Asset-backed securities2,263(32)2,231
Total$53,775$(800)$52,975
The gross realized gains or losses from sales of available-for-sale investments were not significant in the three months ended March 31, 2024 and 2023.
The cost and fair value of investments in debt securities, by contractual maturity, as of March 31, 2024 were as follows:
Available-for-sale
Amortized CostFair Value
Due in 1 year or less
$38,999$38,743
Instruments not due at a single maturity date2,2522,247
Total$41,251$40,990
Instruments not due at a single maturity date consist of asset-backed securities. Actual maturities may differ from the contractual maturities due to call or prepayment rights.
4.INVENTORIES
Inventories consist of the following:
March 31,
2024
December 31,
2023
Raw materials $35,862$36,751
Work in process 5,7893,582
Finished goods 30,29427,564
Total$71,945$67,897
9

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
5.INTANGIBLE ASSETS
The following table provides a summary of the Company’s intangible assets:
March 31, 2024 December 31, 2023
Cost Accumulated
Amortization
CostAccumulated
Amortization
Technology$46,470$10,822$46,470$10,084
Patents30,0003,52530,0002,400
Total$76,470$14,347$76,470$12,484
The following table summarizes the allocation of amortization expense of intangible assets:
Three Months Ended
March 31,
20242023
Cost of revenues$1,125 $ 
Selling, general and administrative expenses738 738 
Total$1,863 $738 
Future amortization expense is projected as follows:
2024 (excluding the three months ended March 31, 2024)
$5,590
20258,353
20269,553
202710,453
20286,553
2029 and thereafter
21,621
Total $62,123
6.ACCRUED LIABILITIES
Accrued liabilities consist of the following:
 March 31,
2024
 December 31,
2023
Accrued compensation and employee-related expenses$24,271$39,425
Sales returns and allowances2,7492,503
Other accrued liabilities 2,6992,754
Total $29,719$44,682
7.INDEBTEDNESS
On January 5, 2024, the Company entered into a credit agreement (Credit Agreement) with JPMorgan Chase Bank, N.A., as administrative agent, and JPMorgan Chase Bank, N.A., as bookrunner and lead arranger (JPMCB), and Silicon Valley Bank, a Division of First-Citizens Bank & Trust Company, as Joint Lead Arrangers and Joint Bookrunners, and the lenders party thereto (Lenders). The Credit Agreement provides for an asset based revolving credit facility (ABL Facility) in an amount of up to $125,000. Borrowing availability under the ABL Facility is based on the lesser of $125,000 or a borrowing base calculation as defined by the Credit Agreement. The Company may request an increase in the revolving commitment by up to $40,000 (not to exceed a total of $165,000). A portion of the ABL Facility, limited to $5,000, is available for the issuance of letters of credit by JPMCB or other financial institutions. JPMCB in its sole discretion, may create swingline loans by advancing floating rate revolving loans requested. Any such swingline loans will reduce availability under the ABL Facility on a dollar-for-dollar basis.
10

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
At closing, the Company borrowed $61,865. The proceeds of the ABL Facility were used to terminate the Company’s outstanding indebtedness and final fee under the Loan and Security Agreement with Silicon Valley Bank (SVB Loan Agreement). Certain prepayment and early termination fees under the SVB Loan Agreement were waived at termination. The termination of the SVB Loan Agreement was treated as a debt extinguishment and the resulting loss on debt extinguishment is $1,362. As of March 31, 2024, the Company had borrowings of $61,865 and had borrowing capacity of $61,885 under the ABL facility.
The Credit Agreement has a three-year term, and all outstanding borrowings are due upon maturity of the Credit Agreement on January 5, 2027. Through January 2025, the Company's required minimum utilization of the ABL facility is 40% of the aggregate revolving commitment or $50,000. Subject to customary exceptions and restrictions, the Company may voluntarily prepay outstanding amounts under the ABL Facility at any time thereafter without premium or penalty. Any voluntary prepayments made will not reduce commitments under the ABL Facility. The Credit Agreement contains mandatory prepayment provisions which require prepayment of amounts outstanding under the ABL Facility upon specified events or Availability shortfall.
Future maturities of long-term debt are projected as follows:
2024 (excluding the three months ended March 31, 2024)$
2025
2026
202761,865
2028
Total long-term debt, of which $61,865 is noncurrent
$61,865
The ABL Facility is subject to a facility fee of 0.37% per annum of the daily available revolving commitment and paid on a quarterly basis. Outstanding amounts under the Credit Agreement bear interest at a rate per annum equal to, at the Company's election: (i) an alternate base rate (ABR) plus an applicable margin or (ii) an adjusted term secured overnight financing rate (SOFR) plus an applicable margin. All swingline loans bear interest at a rate per annum equal to the ABR plus the applicable margin under the Credit Agreement. Alternate base rate is equal to the greater of Prime, the NYFRB Rate plus 0.50% or Adjusted Term SOFR Rate plus 1.00%. The applicable margin on borrowings will adjust ranging 1.50% to 1.75% per annum for ABR borrowings and from 2.50% to 2.75% per annum for SOFR term borrowings determined by the average historical excess availability. Participation and fronting fees are accrued and paid on a quarterly basis.
The ABL Facility is secured by the assets of the Company, consisting of personal, tangible or intangible property, including certain outstanding equity interests of the Company’s direct subsidiaries, subject to limitations specified in the Credit Agreement. The Credit Agreement contains customary representations and warranties, events of default and financial, affirmative and negative covenants for facilities of this type, including but not limited to financial covenants relating to a fixed charge coverage ratio, a minimum liquidity requirement and a minimum excess availability requirement, and restrictions on indebtedness, liens, investments and acquisitions, asset dispositions, specified agreements, restricted payments and prepayment of certain indebtedness.
8.LEASES
The Company has operating and finance leases for office, manufacturing and warehouse facilities and automobiles. The Company’s leases have remaining lease terms of less than one year to nine years. Options to renew or extend leases beyond their initial term have been excluded from measurement of the right-of-use (ROU) assets and lease liabilities as exercise is not reasonably certain.
11

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
The weighted average remaining lease term and the discount rate for the reporting periods are as follows:
March 31, 2024December 31, 2023
Operating Leases
Weighted average remaining lease term (years)4.64.8
Weighted average discount rate5.89%5.75%
Finance Leases
Weighted average remaining lease term (years)6.46.7
Weighted average discount rate6.93%6.93%
A letter of credit for $1,250 issued to the lessor of the Company's corporate headquarters building is renewed annually and remains outstanding as of March 31, 2024.
The components of lease expense are as follows:
 Three Months Ended
March 31,
 20242023
Operating lease cost$380 $310 
 
Finance lease cost:
Amortization of right-of-use assets255 255 
Interest on lease liabilities157 175 
Total finance lease cost$412 $430 
Short-term lease expense was not significant for the three months ended March 31, 2024 and 2023.
Supplemental cash flow information related to leases is as follows:
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for operating leases$393 $317 
Operating cash flows for finance leases158 175 
Financing cash flows for finance leases264 240 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases235 1,061 
Finance leases  
12

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
Supplemental balance sheet information related to leases is as follows:
March 31, 2024December 31, 2023
Operating Leases
Operating lease right-of-use assets$4,199 $4,324 
Current maturities of lease liabilities
1,451 1,447 
Finance and operating lease liabilities
3,164 3,307 
Total operating lease liabilities$4,615 $4,754 
Finance Leases
Property and equipment, at cost$14,620 $14,620 
Accumulated depreciation(8,360)(8,105)
Property and equipment, net $6,260 $6,515 
Current maturities of lease liabilities
$1,091 $1,086 
Finance and operating lease liabilities
7,792 8,061 
Total finance lease liabilities$8,883 $9,147 
Future maturities of lease liabilities as of March 31, 2024 are as follows:
Operating LeasesFinance Leases
2024 (excluding the three months ended March 31, 2024)
$1,103 $1,267 
20251,237 1,638 
2026903 1,671 
2027897 1,703 
2028489 1,725 
2029 and thereafter
751 3,099 
Total payments $5,380 $11,103 
Less imputed interest(765)(2,220)
Total$4,615 $8,883 
9.COMMITMENTS AND CONTINGENCIES
License Agreement. The Company had been a party to a license agreement that required royalty payments of 5% of specified product sales. In May 2023, the Company entered into an agreement that terminated the license agreement and the Company's obligations to make royalty payments under the license agreement. Royalty expense of $0 and $901 was recorded for the three months ended March 31, 2024 and 2023 as a component of Cost of Revenue in the accompanying Condensed Consolidated Statement of Operations.
Purchase Agreements. The Company enters into standard purchase agreements with suppliers in the ordinary course of business, generally with terms that allow cancellation.
Legal. The Company may, from time to time, become a party to legal proceedings. Such matters are subject to many uncertainties and to outcomes of which the financial impacts are not predictable with assurance and that may not be known for extended periods of time. A liability is established once management determines a loss is probable and an amount can be reasonably estimated. The Company recognizes income from a favorable resolution of legal proceedings when the associated cash or assets are received.
13

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
The Company received a Civil Investigative Demand (CID) from the U.S. Department of Justice (USDOJ) in December 2017 stating that it is investigating the Company to determine whether the Company has violated the False Claims Act, relating to the promotion of certain medical devices related to the treatment of atrial fibrillation for off-label use and submitted or caused to be submitted false claims to certain federal and state health care programs for medically unnecessary healthcare services related to the treatment of atrial fibrillation. The CID covers the period from January 2010 to December 2017 and required the production of documents and answers to written interrogatories. The Company had no knowledge of the investigation prior to receipt of the CID. The Company maintains rigorous policies and procedures to promote compliance with the False Claims Act and other applicable regulatory requirements. The Company provided the USDOJ with documents and answers to the written interrogatories. In March 2021, USDOJ informed the Company that its investigation was based on a lawsuit brought on behalf of the United States and various state and local governments under the qui tam provisions of federal and certain state and local False Claims Acts. Although the USDOJ and all of the state and local governments declined to intervene, the relator continues to pursue the case. During the third quarter of 2022, the relator filed a Fourth Amended Complaint, which dropped allegations of off-label promotion and alleges that the Company paid illegal kickbacks to healthcare providers in exchange for using or referring the Company’s products, in violation of the federal Anti-Kickback Statute and various comparable state and local laws. While the Company is contesting the case, it is not possible to predict when this matter may be resolved or what impact, if any, the outcome of this matter might have on our consolidated financial position, results of operations or cash flows.
During the first quarter of 2023, the Company entered into a legal settlement for $7,500 in connection with the settlement of claims filed against a competitor. The Company recorded a $4,000 gain for the three months ended March 31, 2023 for the proceeds received as a reduction to selling, general and administrative expenses.
10. REVENUE
The Company develops, manufactures and sells devices designed primarily for surgical ablation of cardiac tissue, exclusion of the left atrial appendage, and temporarily blocking pain by ablating peripheral nerves. These devices are marketed to a broad base of medical centers globally. The Company recognizes revenue when control of promised goods is transferred to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods.
United States revenue by product type is as follows:
Three Months Ended
March 31,
20242023
Open ablation $29,300$25,142
Minimally invasive ablation 12,3189,637
Pain management12,73911,068
Total ablation$54,357$45,847
Appendage management35,89232,342
Total United States$90,249$78,189
International revenue by product type is as follows:
 Three Months Ended
March 31,
 20242023
Open ablation $7,902$7,286
Minimally invasive ablation 2,1141,867
Pain management937228
Total ablation$10,953$9,381
Appendage management7,6495,924
Total International $18,602$15,305
14

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
Revenue attributed to customer geographic locations is as follows:
Three Months Ended
March 31,
20242023
United States$90,249$78,189
Europe11,3489,401
Asia Pacific6,2815,402
Other International973502
Total International18,60215,305
Total Revenue$108,851$93,494
11. INCOME TAX PROVISION
The Company files federal, state and foreign income tax returns in jurisdictions with varying statutes of limitations. The Company uses the asset and liability method to determine its provision for income taxes. The Company’s provision for income taxes in interim periods is computed by applying the discrete method and is based on financial results through the end of the interim period. The Company determined that using the discrete method is more appropriate than using the annual effective tax rate method. The Company is unable to estimate the annual effective tax rate with sufficient precision to use the effective tax rate method, which requires a full-year projection of income. The effective tax rate for the three months ended March 31, 2024 and 2023 was (1.4%) and (1.2%). The Company’s worldwide effective tax rate differs from the US statutory rate of 21% primarily due to valuation allowances.
The Company's federal, state, local and foreign tax returns are routinely subject to review by various taxing authorities. The Company has not accrued any interest and penalties related to unrecognized income tax benefits as a result of offsetting net operating losses. However, if required, the Company will recognize interest and penalties within income tax expense and within the related tax liability.
12. EQUITY COMPENSATION PLANS
The Company has two share-based incentive plans: the 2023 Stock Incentive Plan (2023 Plan) and the 2018 Employee Stock Purchase Plan (ESPP).
Stock Incentive Plan
Under the 2023 Plan, the Board of Directors may grant restricted stock awards or restricted stock units (collectively RSAs), nonstatutory stock options, performance share awards (PSAs) or stock appreciation rights to Company employees, directors and consultants, and may grant incentive stock options to Company employees. The Compensation Committee of the Board of Directors, as the administrator of the 2023 Plan, has the authority to determine the terms of any awards, including the number of shares subject to each award, the exercisability of the awards and the form of consideration. As of March 31, 2024, 2,287 shares of common stock have been reserved for issuance under the 2023 Plan, and 869 shares were available for future grants. The Company issues registered shares of common stock for stock option exercises, restricted stock grants and performance share award payments.
Employee Stock Purchase Plan
Under the ESPP, shares of the Company’s common stock may be purchased at a discount (15%) to the lesser of the closing price of the Company’s common stock on the first or last trading day of the offering period. The offering period (currently six months) and the offering price are subject to change. Participants may not purchase more than $25 of the Company’s common stock in a calendar year or more than 3 shares during an offering period. As of March 31, 2024, there were 782 shares available for future issuance under the ESPP.
15

ATRICURE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In Thousands, except per share amounts)
(Unaudited)
Share-Based Compensation Expense Information
The following table summarizes the allocation of share-based compensation expense:
Three Months Ended
March 31,
20242023
Cost of revenue $530 $443 
Research and development expenses 1,619 1,304 
Selling, general and administrative expenses 7,116 7,013 
Total $9,265 $8,760 
13. COMPREHENSIVE LOSS AND ACCUMULATED OTHER COMPREHENSIVE LOSS
In addition to net losses, comprehensive loss includes foreign currency translation adjustments and unrealized gains (losses) on investments.
Accumulated other comprehensive loss consisted of the following, net of tax:
Three Months Ended
March 31,
20242023
Total accumulated other comprehensive loss at beginning of period$(993)$(4,096)
Unrealized Gains (Losses) on Investments
Balance at beginning of period$(800)$(3,698)
Other comprehensive income before reclassifications539 1,041 
Balance at end of period$(261)$(2,657)
Foreign Currency Translation Adjustment
Balance at beginning of period$(193)$(398)
Other comprehensive (loss) income before reclassifications(262)125 
Amounts reclassified to other income (expense)19 (142)
Balance at end of period$(436)$(415)
Total accumulated other comprehensive loss at end of period$(697)$(3,072)
16

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
(Dollar amounts referenced in this Item 2 are in thousands, except per share amounts.)
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the accompanying Condensed Consolidated Financial Statements and notes thereto contained in Item 1 of Part I of this Form 10-Q and our audited financial statements and notes thereto as of and for the year ended December 31, 2023 included in our Form 10-K filed with the Securities and Exchange Commission (SEC) to provide an understanding of our results of operations, financial condition and cash flows. This discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. The actual results may differ from those anticipated in these forward-looking statements as a result of many factors, including but not limited to those set forth under Item 1A “Risk Factors,” the cautionary statement regarding forward-looking statements below and elsewhere in this Form 10-Q.
Forward-Looking Statements
This Form 10-Q, including the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations”, "Quantitative and Qualitative Disclosures about Market Risk" and “Risk Factors,” contains forward-looking statements regarding our future performance. All forward-looking information is inherently uncertain and actual results may differ materially from assumptions, estimates or expectations reflected or contained in the forward-looking statements as a result of various factors, including those set forth under “Risk Factors” and elsewhere in this quarterly report on Form 10-Q, and in our annual report on Form 10-K for the year ended December 31, 2023. There may be additional risks of which we are not presently aware or that we currently believe are immaterial which could have an adverse impact on our business. Forward-looking statements often address our expected future business, financial performance, financial condition and results of operations, and often contain words such as “intends,” “estimates,” “anticipates,” “hopes,” “projects,” “plans,” “expects,” “drives,” “seek,” “believes,” “see,” “focus,” “should,” “will,” “would,” “opportunity,” “outlook,” “could,” “can,” “may,” “future,” “predicts,” “target,” “potential,” "forecast," "trend," "might" and similar expressions and the negative versions of those words, and may be identified by the context in which they are used. Such statements are based only upon current expectations of AtriCure. However, the absence of these words does not mean that a statement is not forward-looking. Forward-looking statements include, without limitation, statements that address activities, events, circumstances or developments that AtriCure expects, believes or anticipates will or may occur in the future, such as earnings estimates (including projections and guidance), other predictions of financial performance, launches by AtriCure of new products, developments with competitors and market acceptance of AtriCure's products. Such statements are based largely upon current expectations of AtriCure. Any forward-looking statement speaks only as of the date made. Reliance should not be placed on forward-looking statements because they involve known and unknown risks, uncertainties and other factors which may cause actual results, performance or achievements to different materially from those expressed or implied. Forward-looking statements are based on AtriCure’s experience and perception of current conditions, trends, expected future developments and other factors it believes are appropriate under the circumstances and are subject to numerous risks and uncertainties, many of which are beyond AtriCure’s control. In other words, these statements are not guarantees of future performance and inherently involve a wide range of risks and uncertainties that are difficult to predict. With respect to the forward-looking statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995. These forward-looking statements speak only as of the date of this Form 10-Q. We undertake no obligation to publicly update or revise any forward-looking statements to reflect new information or future events or otherwise unless required by law.
Overview
We are a leading innovator in treatments for atrial fibrillation (Afib), left atrial appendage (LAA) management and post-operative pain management. Our ablation and left atrial appendage management (LAAM) products are used by physicians during both open-heart and minimally invasive procedures. In open-heart procedures, the physician is performing heart surgery for other conditions and our products are used in conjunction with (or “concomitant” to) such a procedure. Minimally invasive procedures are performed on a standalone basis, and often include multi-disciplinary or “hybrid” approaches, combining surgical procedures using AtriCure ablation and LAAM products with catheter ablation procedures performed by electrophysiologists. Our pain management devices are used by physicians to freeze nerves during cardiothoracic or thoracic surgical procedures. We anticipate that substantially all of our revenue for the foreseeable future will relate to products we currently sell or are in the process of developing.
We sell our products to medical centers through our direct sales force in the United States, Germany, France, the United Kingdom, the Benelux region, Australia and Canada. We also sell our products through distributors who in turn sell our products to medical centers in other markets. Our business is primarily transacted in U.S. Dollars; direct sales transactions outside the United States are transacted in Euros, British Pounds, Australian Dollars or Canadian Dollars.
17

Recent Developments
During the first quarter of 2024, we realized strong global revenue growth and continued our strategic initiatives of product innovation, clinical science and physician education and training to expand awareness and adoption. Our worldwide revenue for the three months ended March 31, 2024 was $108,851, representing an increase of $15,357, or 16.4%, over the first three months of 2023, driven by growing adoption across key product lines. Historically there have been limited competitors in our key markets, but we have begun to see more entrants that may cause variability in 2024 results. Highlights of the strategic and operational advancements include:
PRODUCT INNOVATION. In October 2023, FDA granted 510(k) clearance for our next generation cryoSPHERE®+ cryoablation probe for pain management. During the first quarter of 2024, we completed the initial procedures with the cryoSPHERE+, realizing a 25% reduction in ablation time. The product is currently in an extended limited launch period in the United States with full launch expected by the end of the second quarter. In addition, we received several CE mark certifications under the European Medical Device Regulation (EU MDR).
CLINICAL SCIENCE. We continue to invest in studies to expand labeling claims, support various indications for our products and gather clinical data regarding our products. One of our critical initiatives is the Left Atrial Appendage Exclusion for Prophylactic Stroke Reduction (LeAAPS) IDE clinical trial. LeAAPS is designed to evaluate the effectiveness of prophylactic LAA exclusion using the AtriClip LAA Exclusion System for the prevention of ischemic stroke or systemic arterial embolism in cardiac surgery patients without pre-operative AF diagnosis who are at risk for these events. This prospective, multicenter, randomized trial evaluates safety at 30 days post-procedure to demonstrate no increased risk with LAA exclusion during cardiac surgery, and efficacy over a minimum follow-up of five years post procedure. The trial provides for enrollment of up to 6,500 subjects at up to 250 sites worldwide. The first patient was enrolled in the trial in January 2023, and we ended the first quarter of 2024 with over 2,000 patients enrolled. Site initiation and enrollment is ongoing.
TRAINING. Our professional education and marketing teams conduct a variety of in-person and virtual training programs for physicians and other healthcare professionals. These training methods ensure invaluable access to continuing education and awareness of our products and related procedures. During 2023, we launched new training courses for Advanced Practice Providers, pain management in pectus procedures, as well as a best practice course for developing arrhythmia programs, with a primary focus on Hybrid therapies. These training events allow for collaborative, hands-on engagement with our physician partners and other healthcare professionals. Additionally, our professional education courses continue to be enhanced by the use of simulation models or synthetic cadavers, known as CADets. These reusable CADets provide a sustainable alternative to the use of cadaver specimens, in addition to increasing the efficiencies of education and more cost effective training alternatives.

18

Results of Operations
Three months ended March 31, 2024 compared to three months ended March 31, 2023
The following table sets forth, for the periods indicated, our results of operations expressed as dollar amounts and as percentages of revenue:
Three Months Ended
March 31,
20242023
Amount % of
Revenues
Amount % of
Revenues
Revenue $108,851 100.0  %$93,494 100.0  %
Cost of revenue 27,583 25.3 23,885 25.5 
Gross profit 81,268 74.7 69,609 74.5 
Operating expenses:
Research and development expenses19,845 18.2 15,327 16.4 
Selling, general and administrative expenses72,340 66.5 60,064 64.2 
Total operating expenses92,185 84.7 75,391 80.6 
Loss from operations (10,917)(10.0)(5,782)(6.2)
Other expense, net: (2,169)(2.0)(616)(0.7)
Loss before income tax expense (13,086)(12.0)(6,398)(6.8)
Income tax expense 183 0.2 78 0.1 
Net loss$(13,269)(12.2) %$(6,476)(7.0) %
Revenue. The following table sets forth, for the periods indicated, our revenue by product type and geography expressed as dollar amounts and the corresponding change in such revenues between periods, in both dollars and percentages:
Three Months Ended
March 31,
Change
20242023Amount%
Open ablation$29,300 $25,142 $4,158 16.5  %
Minimally invasive ablation12,318 9,637 2,681 27.8 
Pain management12,739 11,068 1,671 15.1 
Appendage management35,892 32,342 3,550 11.0 
Total United States$90,249 $78,189 $12,060 15.4 
Total International18,602 15,305 3,297 21.5 
Total revenue$108,851 $93,494 $15,357 16.4  %
Worldwide revenue increased 16.4% (16.3% on a constant currency basis). In the United States, we experienced growth in key product lines, including the ENCOMPASS® clamp in open ablation, Hybrid AF™ Therapy procedures using the EPi-Sense System in minimally invasive ablation, cryoSPHERE® probe for post-operative pain management and AtriClip® Flex⋅V® for appendage management. International sales increased 21.5% (21.1% on a constant currency basis), across franchises and major geographic regions, bolstered by strong sales of appendage management and post-operative pain management products.
Revenue reported on a constant currency basis is a non-GAAP measure calculated by applying previous period foreign currency exchange rates, which are determined by the average daily exchange rate, to each of the comparable periods. Revenue is analyzed on a constant currency basis to better measure the comparability of results between periods. Because changes in foreign currency exchange rates have a non-operating impact on revenue, we believe that evaluating growth in revenue on a constant currency basis provides an additional and meaningful assessment of revenue to both management and investors.
Cost of revenue and gross margin. Cost of revenue increased $3,698 primarily reflecting higher sales volumes. Gross margin increased 21 basis points, driven by product and geographic mix.
19

Research and development expenses. Research and development expenses increased $4,518 or 29.5%. Expansion of product development, clinical and regulatory teams resulted in $1,964 of increased personnel costs, including travel and share-based compensation. Clinical trial expenses increased $1,455 from increased enrollment activity in the LeAAPS clinical trial throughout the quarter. Product development project spend increased $1,001 reflecting continued investment in our product pipeline.
Selling, general and administrative expenses. Selling, general and administrative expenses increased $12,276, or 20.4%, driven by a $6,429 increase in personnel costs as a result of growth in headcount and travel expenses. The increase was further driven by the $4,000 gain on proceeds from a legal settlement during the first quarter of 2023. During the first quarter of 2024, fees for professional services, legal and IT increased $930 and marketing activities also increased $654.
Other income (expense). During the first quarter of 2024, the Company recognized a loss on debt extinguishment of $1,362; see Note 7 - Indebtedness for related discussion. The remaining activity consists primarily of net interest expense and net foreign currency transaction losses.
Liquidity and Capital Resources
As of March 31, 2024, the Company had cash, cash equivalents and investments of $105,957 and outstanding debt of $61,865. We had unused borrowing capacity of $61,885 (see Note 7 - Indebtedness for related discussion). All cash equivalents and investments and most of our operating cash are held in United States financial institutions. A small portion of our cash is held in foreign banks to support our international operations. We had net working capital of $183,973 and an accumulated deficit of $370,326 as of March 31, 2024.
Three Months Ended March 31,
20242023Change
(dollars in thousands)
Net cash used in operating activities$(21,016)$(4,079)$16,937 
Net cash provided by investing activities9,644 28,813 (19,169)
Net cash used in financing activities(7,862)(5,517)2,345 
Cash flows used in operating activities. Net cash used in operating activities increased $16,937 from 2023 to 2024. Cash used for working capital and other assets and liabilities increased $13,543 on higher annual variable compensation payments due to improved operating performance, as well as continued investment in inventory to support future growth. The remaining change is largely attributable to decrease in operating margin due to a one-time gain on legal settlement recorded in 2023 of $4,000.
Cash flows provided by investing activities. Net cash provided by investing activities decreased by $19,169 in 2024 compared to 2023, driven by a $18,897 decrease in sales and maturities of available-for-sale securities.
Cash flows used in financing activities. Net cash used in financing activities increased by $2,345 in 2024. This increase was a result of $1,451 payment for extinguishment of debt and financing fees, net of borrowings, and a $798 increase in shares repurchased for payment of taxes on stock awards.
Credit facility. As of January 5, 2024, we entered into a credit agreement (Credit Agreement) with JPMorgan Chase Bank, N.A. as Administrative Agent, JPMorgan Chase Bank, N.A. and Silicon Valley Bank, a division of First-Citizens Bank and Trust Company, as Joint Lead Arrangers and Joint Bookrunners that provides for a $125,000 asset-based revolving credit facility (ABL Facility), with an option to increase the revolving commitment by an additional $40,000. A portion of the ABL Facility, limited to $5,000, is available for the issuance of letters of credit. The Credit Agreement has a three-year term and expires January 5, 2027. Amounts available to be drawn from time to time under the ABL Facility are determined by calculating the applicable borrowing base, which is based upon applicable percentages of the values of eligible accounts receivable, eligible inventory, eligible liquid assets, less reserves as determined by the Administrative Agent, all as specified in the Credit Agreement. The borrowings bear interest at a rate per annum equal to, at the Company's election: (i) an alternate base rate (ABR) plus an applicable margin or (ii) an adjusted term secured overnight financing rate (SOFR) plus an applicable margin. As of March 31, 2024, the Company has borrowed $61,865, classified as noncurrent and had unused borrowing availability of $61,885.
Our corporate headquarters lease agreement requires a $1,250 letter of credit which we renew annually and remains outstanding as of March 31, 2024.
20

For additional information on the terms and conditions, as well as applicable interest and fee payments, see Note 7 – Indebtedness.
Uses of liquidity and capital resources. Our executive officers and Board of Directors review our funding sources and future capital requirements in connection with our annual operating plan and periodic updates to the plan. Our future capital requirements depend on a number of factors, including, without limitation: market acceptance of our current and future products; costs to develop and support our products, including professional training; costs to expand and support our sales and marketing efforts; operating and filing costs relating to changes in regulatory policies or laws; costs for clinical trials and to secure regulatory approval for new products; costs to prosecute, defend and enforce our intellectual property rights; maintenance and enhancements to our information systems and security; and possible acquisitions and joint ventures, including potential business integration costs. We continue to evaluate additional measures to maintain financial flexibility, and we will continue to closely monitor macroeconomic conditions including, but not limited to, inflationary pressures, rising interest rates, and fluctuations in currency exchange rates that may impact our liquidity and access to capital resources. Our principal cash requirements include costs of operations, capital expenditures, debt service costs and other contractual obligations.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial condition and results of operations is based upon our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). The preparation of financial statements requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, revenue and expenses and disclosures of contingent assets and liabilities at the date of the financial statements. On a periodic basis, we evaluate our estimates, including those related to sales returns and allowances, inventories, share-based compensation and income taxes. We use authoritative pronouncements, historical experience and other assumptions as the basis for making estimates. Actual results could differ from those estimates under different assumptions or conditions. Our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 includes additional information about the Company, our operations, our financial position and our critical accounting policies and estimates and should be read in conjunction with this Quarterly Report on Form 10-Q.
Recent Accounting Pronouncements
As of March 31, 2024, there were no material changes to the information provided regarding recent accounting pronouncements in Note 1, “Description of the Business and Summary of Significant Accounting Policies” in the Company’s Form 10-K for the fiscal year ended December 31, 2023.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
As of March 31, 2024, there were no material changes to the information provided under Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” in the Company’s Form 10-K for the year ended December 31, 2023.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company’s management, with the participation of the President and Chief Executive Officer (the Principal Executive Officer) and Chief Financial Officer (the Principal Accounting and Financial Officer), has evaluated the effectiveness of the Company’s disclosure controls and procedures, as defined in Rules 13(a) -15(e) and 15(d) -15(e) of the Securities Exchange Act of 1934 as amended (Exchange Act), as of the end of the period covered by this report. Based on this evaluation, we concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective in providing reasonable assurance that information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s forms and rules, and the material information relating to the Company is accumulated and communicated to management, including the President and Chief Executive Officer and the Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.
Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that control objectives are met. Because of inherent limitations in all control systems, no evaluation of controls can provide assurance that all control issues and instances of fraud, if any, within a company will be detected. Additionally, controls can be circumvented by individuals, by collusion of two or more people or by management override. Over time, controls can become inadequate because of changes in conditions or the degree of compliance may deteriorate. Further, the design of any system of controls is based in part upon assumptions about the likelihood of future events. There can be no assurance that any design will
21

succeed in achieving its stated goals under all future conditions. Because of the inherent limitations in any cost-effective control system, misstatements due to errors or fraud may occur and not be detected.
Changes in Internal Control Over Financial Reporting
In the ordinary course of business, we routinely enhance our information systems by either upgrading current systems or implementing new ones. There were no changes in our internal control over financial reporting that occurred during the three months ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
PART II. OTHER INFORMATION
Item 1. Legal Proceedings
Information with respect to legal proceedings can be found under the heading “Legal” in Note 9 – Commitments and Contingencies to the Condensed Consolidated Financial Statements in Part I, Item 1 of this Quarterly Report on Form 10-Q, and is incorporated herein by reference.
Item 1A. Risk Factors
In addition to the other information set forth in this report, careful consideration should be given to the factors discussed in Item 1A, “Risk Factors” in our Form 10-K for the year ended December 31, 2023, which could materially affect our business, financial condition or future results. The risks described therein are not the only risks facing us. Additional risks and uncertainties not currently known to us, or that we currently deem to be immaterial, also may adversely affect our business, financial condition and/or operating results. There have been no material changes with respect to the risk factors previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2023, which are incorporated herein by reference.
Item 5. Other Information
During the three months ended March 31, 2024, none of our executive officers or directors adopted, terminated or modified a "Rule 10b5-1(c) trading arrangement" or a “non-Rule 10b5-1 trading arrangement” (as each term is defined in Item 408 of Regulation S-K).
Item 6. Exhibits
Exhibit No.Description
10.1#
10.2#
31.1
31.2
32.1
32.2
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
_________________________
#    Compensatory plan or arrangement.
22

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.
AtriCure, Inc.
(REGISTRANT)
Date: May 2, 2024
/s/ Michael H. Carrel
Michael H. Carrel
President and Chief Executive Officer
(Principal Executive Officer)
Date: May 2, 2024
/s/ Angela L. Wirick
Angela L. Wirick
Chief Financial Officer
(Principal Accounting and Financial Officer)
23
EX-10.1 2 exhibit101-formof2024perfo.htm EX-10.1 Document

Exhibit 10.1
ATRICURE, INC. 2023 STOCK INCENTIVE PLAN
PERFORMANCE STOCK AWARD AGREEMENT FOR EMPLOYEES
ATRICURE, INC. (the “Company”), pursuant to the 2023 Stock Incentive Plan, as may be amended from time to time (the “Plan”), hereby irrevocably grants you (the “Participant”), on________, 2024 (the “Grant Date”) a Performance Stock Award (the “Performance Stock Award”) of ____________ forfeitable shares of the Company’s Common Stock, par value $0.001 per share (the “Performance Stock”) subject to the restrictions, terms and conditions herein.
WHEREAS, the Participant is an employee of the Company or a Subsidiary.
WHEREAS, the Compensation Committee (the “Committee”) of the Board has determined that it would be in the best interests of the Company and its stockholders to grant the award provided for herein to the Participant, on the terms and conditions described in this Performance Stock Award Agreement (the “Agreement”).
NOW, THEREFORE, for and in consideration of the promises and the covenants of the parties contained in this Agreement, and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties hereto, for themselves, and their permitted successors and assigns, hereby agree as follows:
1.Terms and Conditions.
(a)Vesting. The period during which the Performance Goals are measured shall be a three-year period, beginning in the year of the Grant Date and ending on December 31 of the third year (the “Performance Period”). The number of shares of Performance Stock earned by the Participant will be determined at the end of the Performance Period based on the Performance Goals set forth on Exhibit A. Except as provided in this Section 1(a) or Exhibit A, Performance Stock will vest and become nonforfeitable, if at all, on the last day of the Performance Period, provided that the Participant has remained continuously employed by the Company or any Subsidiary from the Grant Date through the last day of the Performance Period (the “Vesting Date”). Shares of Performance Stock that have not yet vested pursuant to this Section 1(a) shall be forfeited automatically without further action or notice if the Participant ceases to be employed by the Company or a Subsidiary other than as provided below.
(b)Permanent Disability. If the Participant’s continuous employment with the Company or any Subsidiary terminates due to a permanent and total disability (a “Permanent Disability”) within the meaning of Section 22(e)(3) of the Code, the Participant’s employment with the Company or any Subsidiary shall, for all purposes under this Agreement, be deemed to continue. If Participant dies while suffering a Permanent Disability, Participant’s estate shall have the rights to shares underlying Performance Stock on the terms set forth in Section 1(c).
(c)Change in Control. If a “Change in Control” (as defined in the Plan) occurs while the Participant is employed by the Company or any Subsidiary or if the Participant dies, in either case at any time prior to the end of the Performance Period, then the Participant shall be deemed to have earned the number of shares of Performance Stock equal to the greater of (A) the Target Number of shares of Performance Stock identified on Exhibit A to this Agreement or (B) the number of shares of Performance Stock which would have vested based on the actual performance of the Company had the Performance Period ended on the date of the last fiscal quarter immediately prior to the date that






the Company executes a definitive agreement (“CIC Date”) pursuant to which a Change in Control occurs. Upon such Change in Control or death of the Participant, as the case may be, the Company shall deliver to Participant (or Participant’s estate in the case of death) the shares underlying all Performance Stock earned in accordance with this Agreement. The Committee shall have the authority to determine the extent to which Performance Goals with respect to the Performance Period (as shortened to end on the CIC Date) have been met based on such audited or unaudited financial information or other information, such as the Company’s stock price or the performance of the Nasdaq Health Care Index constituents, then available that the Committee deems relevant so that the vesting contemplated by this Section 1(c) reflects the actual performance of the Company achieved immediately prior to the CIC Date or the date of Participant’s death, as the case may be.
(d)Committee Discretion. Notwithstanding anything contained in this Agreement to the contrary, the Committee may, in its sole discretion, accelerate the time at which the shares underlying any Performance Stock become vested and nonforfeitable on such terms and conditions as it deems appropriate upon a Change in Control or the death or Permanent Disability of Participant, subject to the limitations in Section 14(b) of the Plan.
(e)Other Agreements. If an offer letter or employment agreement to which Participant is a party with the Company or a Subsidiary provides for vesting in other circumstances, such as the Company or a Subsidiary terminating Participant’s employment without Cause or Participant terminating employment for Good Reason, the terms and conditions relating to vesting in such offer letter or employment agreement shall apply.
(f)Promotion. If the Participant is hired by the Company or promoted within the Company prior to October 1 of any fiscal year within the Performance Period and is thereby granted shares of Performance Stock under this Agreement, the shares of Performance Stock shall be earned on a pro-rata basis beginning on the effective date of this Agreement until the end of the Performance Period as set forth on Exhibit A.
(g)Book Entry; Payment. Upon vesting, the Committee shall cause shares of Common Stock to be registered in the name of the Participant and held in book-entry form subject to the Company’s directions. The Company’s obligations with respect to the Performance Stock Award shall be satisfied in full upon such registration of the shares of Common Stock.
2.Restrictive Covenant Agreement; Incorporation by Reference.
(a)Restrictive Covenant Agreement.  This Performance Stock Award is conditioned upon the Participant’s agreement to this Agreement and compliance with any Restrictive Covenant and Confidentiality Agreement executed by the Participant in favor of the Company (“Restrictive Covenant Agreement”).
(b)Incorporation by Reference.  The provisions of the Plan are hereby incorporated herein by reference.  Except as otherwise expressly set forth herein, this Agreement shall be construed in accordance with the provisions of the Plan and any capitalized terms not otherwise defined in this Agreement shall have the definitions set forth in the Plan. In the event that any provision of this Agreement is inconsistent with the terms of the Plan, the terms of this Agreement shall control.
3.Compliance with Legal Requirements.  The granting and delivery of the Performance Stock Award, and any other obligations of the Company under this Agreement, shall be subject to all






applicable federal, state, local and foreign laws, rules and regulations and to such approvals by any regulatory or governmental agency as may be required.
4.Transferability.  No share of Performance Stock may be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by the Participant (with respect to Performance Stock), until it has vested in accordance with Section 1(a), other than by will or by the laws of descent and distribution and any such purported assignment, alienation, pledge, attachment, sale, transfer or encumbrance shall be void and unenforceable against the Company or any Subsidiary.
5.Dividend, Voting and Other Rights.  Neither the Participant nor any person claiming under or through the Participant has any of the rights or privileges of a shareholder of the Company in respect of shares of Common Stock that may become deliverable hereunder unless and until certificates representing such shares of Common Stock have been issued, recorded on the records of the Company or its transfer agents or registrars, and delivered in certificate or book entry form to the Participant or any person claiming under or through the Participant.
6.Relation to Other Benefits.  Any economic or other benefit to the Participant under this Agreement or the Plan shall not be taken into account in determining any benefits to which the Participant may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by the Company or a Subsidiary and shall not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of the Company or a Subsidiary. 
7.Taxes and Withholding.  To the extent that the Company or any Subsidiary is required to withhold any federal, state, local, foreign or other tax in connection with the shares of Performance Stock pursuant to this Agreement, it shall be a condition to earning the award that the Participant make arrangements satisfactory to the Company or such Subsidiary for payment of such taxes required to be withheld.  The Committee may, in its sole discretion, require the Participant to satisfy such required withholding obligation by surrendering to the Company a portion of the shares of Common Stock earned by the Participant under this Agreement, and the shares of Common Stock so surrendered by the Participant shall be credited against any such withholding obligation at the Fair Market Value of such shares of Common stock on the date of surrender.
8.Adjustments.  The number and kind of shares of Common Stock deliverable pursuant to the Performance Stock Award are subject to adjustment as provided in Section 12 of the Plan.
9.Section 409A.  This Agreement is intended to be exempt from or comply with Section 409A of the Code and shall be construed and interpreted in a manner that is consistent with the requirements for avoiding additional taxes and penalties under Section 409A of the Code. Notwithstanding the foregoing, the Company makes no representations that the Performance Stock Award provided under this Agreement complies with Section 409A of the Code and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Participant on account of non-compliance with Section 409A of the Code.
10.Section 280G. If any payment or benefit due under this Performance Stock Award, together with all other payments and benefits that the Participant is entitled to receive from the Company or any of its Subsidiaries, would (if paid) constitute an “excess parachute payment” (as defined in Code Section 280G(b)(1)), the amounts otherwise payable under this Performance Stock Award shall either (i) be paid in full, with Participant being liable for the excise tax under Code Section 4999 or (ii) be limited to the minimum extent necessary to ensure that no portion thereof will






fail to be tax-deductible to the Company (or a Subsidiary) by reason of Code Section 280G or result in an excise tax payable pursuant to Code Section 4999, whichever results in the best economic position for Participant, as determined by the Committee. The determination of whether any payment or benefit would (if paid or provided) constitute an “excess parachute payment” will be made by the Committee.
11.Electronic Delivery.  The Participant consents and agrees to electronic delivery of any documents that the Company may elect to deliver (including, but not limited to, prospectuses, prospectus supplements, grant or award notifications and agreements, account statements, annual and quarterly reports, and all other forms of communications) in connection with this and any other award made or offered under the Plan. The Participant understands that, unless earlier revoked by the Participant by giving written notice to the Chief Financial Officer of the Company, this consent shall be effective for the duration of the Agreement.  The Participant also understands that he or she shall have the right at any time to request that the Company deliver written copies of any and all materials referred to above at no charge. The Participant consents to any and all procedures the Company has established or may establish for an electronic signature system for delivery and acceptance of any such documents that the Company may elect to deliver, and agrees that his or her electronic signature is the same as, and shall have the same force and effect as, his or her manual signature. The Participant consents and agrees that any such procedures and delivery may be effected by a third party engaged by the Company to provide administrative services related to the Plan.
12.Miscellaneous.
(a)Waiver.  Any right of the Company contained in this Agreement may be waived in writing by the Committee.  No waiver of any right hereunder by any party shall operate as a waiver of any other right, or as a waiver of the same right with respect to any subsequent occasion for its exercise, or as a waiver of any right to damages.  No waiver by any party of any breach of this Agreement shall be held to constitute a waiver of any other breach or a waiver of the continuation of the same breach.
(b)Severability.  The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement and each other provision of this Agreement shall be severable and enforceable to the extent permitted by law.
(c)No Right to Retention.  Nothing contained in this Agreement shall be construed as giving the Participant any right to be retained, in any position, as an employee, consultant, or director of the Company or its Subsidiaries or shall interfere with or restrict in any way the right of the Company or its Subsidiaries, which are hereby expressly reserved, to remove, terminate or discharge the Participant with or without Cause at any time for any reason whatsoever.  For purposes of this Agreement, the continuous employment of the Participant with the Company and its Subsidiaries shall not be deemed to have been interrupted, and the Participant shall not be deemed to have ceased to be an employee of the Company and its Subsidiaries, by reason of the transfer of the Participant’s employment among the Company and its Subsidiaries or a leave of absence approved by the Committee.   
(d)Successors.  The terms of this Agreement shall be binding upon and inure to the benefit of the Company, its successors and assigns, the Participant and the beneficiaries, executors, administrators, heirs and successors of the Participant.






(e)Entire Agreement.  This Agreement and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto. No change, modification or waiver of any provision of this Agreement shall be valid unless the same be in writing and signed by the parties hereto, except for any changes permitted without consent of the Participant under the Plan.
(f)Governing Law.  This Agreement shall be construed and interpreted in accordance with the laws of the State of Delaware without regard to principles of conflicts of law thereof, or principles of conflicts of laws of any other jurisdiction which could cause the application of the laws of any jurisdiction other than the State of Delaware.
(g)Headings.  The headings of the Sections hereof are provided for convenience only and are not to serve as a basis for interpretation or construction and shall not constitute a part of this Agreement.
(h)Amendments.  Subject to the terms of the Plan, the Committee may modify this Agreement upon written notice to the Participant.  Any amendment to the Plan shall be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, no amendment of the Plan or this Agreement shall adversely affect the rights of the Participant under this Agreement without the Participant's consent unless the Committee determines, in good faith, that such amendment is required for the Agreement to either be exempt from the application of, or comply with, the requirements of Section 409A of the Code, or as otherwise may be provided in the Plan.






The undersigned acknowledges that a copy of the Plan, Plan Summary and Prospectus, and the Company’s most recent Annual Report and Proxy Statement (the “Prospectus Information”) are available for viewing on the Company’s intranet site at www.atricure.com.  The Participant consents to receiving this Prospectus Information electronically, or, in the alternative, agrees to contact the Company’s Chief Financial Officer at (513) 755-4100 to request a paper copy of the Prospectus Information at no charge. The Participant represents that he or she is familiar with the terms and provisions of the Prospectus Information and accepts the Award described herein on the terms and conditions set forth in this Agreement and in the Plan. 

PARTICIPANT

__________________________

ATRICURE, INC.

 By:
  
  
By: 
 
 




EXHIBIT A
PERFORMANCE GOALS AND PERFORMANCE PERIOD

Performance will be measured 75% on revenue growth (Revenue CAGR) and 25% on relative total shareholder return (TSR), as described further below
Performance on each metric will be measured over a three-year (2024-2026) period
Performance for the Revenue CAGR is relative to fiscal year 2023 (Base Year)
The revenue and TSR component payouts (in shares) will be determined independently and then added together for the total payout for the three-year performance period, subject to the maximum defined in the payout range below

Possible Payout as a Percentage of Target Award
 2024-2026
Payout Range*0% - 300%
Scheduled Vest Date**December 31, 2026
 
*Payout as a percentage of target number of shares of Performance Stock subject to this award.
** Subject to Section 1(a) of the Agreement, Scheduled Vest Date is later of date indicated or the date the Committee determines whether and the extent to which the performance criteria have been satisfied and the number of shares of Performance Stock earned, if any.

Revenue CAGR Component (75%)
• Revenue compound annual growth rate (CAGR)
• Acquisitions and other business developments may result in adjustments pursuant to Section 8 of the Agreement
Revenue CAGR
2024-2026Payout*Number of Shares of Performance Stock
Maximum>=26%300%
Stretch20%200%
Target16%100%
Threshold14%50%
Below Threshold<14%0%0
*Payout as a percentage of target number of shares of Performance Stock subject to this award; linear interpolation between goals











Relative Total Shareholder Return (TSR) Component (25%)
•TSR measured against the Nasdaq Health Care Index constituents
•TSR will be measured as the 20-trading-day average stock price prior to the end of the performance period over the 20-trading-day average stock price prior to the beginning of the performance period
•Payout under this component will be capped at target if AtriCure’s TSR is negative
Relative TSR (expressed in percentiles)
2024-2026Payout*Number of Performance Shares
Maximum>=90th300%
Stretch75th200%
Target55th100%
Threshold30th50%
Below Threshold<30th0%0
*Payout as a percentage of target number of Performance Shares subject to this award; linear interpolation between goals


The maximum number of Performance Shares in which the Participant can vest on the basis of the actual level of Performance Goal attainment shall in no event exceed in the aggregate 300% of the number of Performance Shares at Target as set forth above.



EX-10.2 3 exhibit102-performancestoc.htm EX-10.2 Document

Exhibit 10.2
ATRICURE, INC. 2023 STOCK INCENTIVE PLAN
PERFORMANCE STOCK UNIT AWARD AGREEMENT FOR EMPLOYEES
ATRICURE, INC. (the “Company”), pursuant to the 2023 Stock Incentive Plan, as it may be amended from time to time (the “Plan”), hereby irrevocably grants you (the “Participant”), on March 1, 2024 (the “Grant Date”) a forfeitable Performance Stock Unit Award (the “Performance Unit Award”) representing the right to receive shares of Company common stock, $.001 par value per share (“Common Stock”), subject to the restrictions, terms and conditions herein.
WHEREAS the Participant is an employee of the Company or a Subsidiary.
WHEREAS, the Compensation Committee (the “Committee”) of the Board of Directors of the Company (the “Board”) has determined that it would be in the best interests of the Company and its stockholders to grant the award provided for herein to the Participant, on the terms and conditions described in this Performance Stock Unit Award Agreement (including any Appendix attached hereto, the “Agreement”).
NOW, THEREFORE, for and in consideration of the promises and the covenants of the parties contained in this Agreement, and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties hereto, for themselves, and their permitted successors and assigns, hereby agree as follows:
1.Terms and Conditions.
(a)Grant; VestingSubject to and upon the terms, conditions, and restrictions set forth in this Agreement and in the Plan, the Company hereby grants to the Participant as of the Grant Date, a total of ________ performance stock units (“Performance Units”) which shall be credited in a book entry account established for the Participant until payment in accordance with Section 1(f). Subject to the other terms and conditions contained in this Agreement and the Plan, the restrictions on the Performance Units shall lapse over the four years after the Grant Date (the “Performance Period”). The actual number of Performance Units that are earned, if any, pursuant to the terms and conditions of the Agreement will be determined by the Committee (the “Total Award”) and shall be computed in accordance with the terms and conditions of this Agreement and Appendix A. During the Performance Period, there will be three measurement periods (each a “Measurement Period”, with the final date of each Measurement Period being the “Measurement Period Date”) of the Company’s performance based on the simple moving average of the closing price of the Company’s Common Stock during the sixty (60) calendar days immediately prior to and including the Measurement Period Date (the “Performance Criteria”). If the Performance Criteria is achieved, then the number of Performance Units associated with that Measurement Period shall vest on the last day of that Measurement Period (a “Vesting Date”). Performance Units that do not vest at the end of a Measurement Period shall be forfeited automatically without further action or notice. Additionally, Performance Units that have not yet vested pursuant to this Section 1(a) shall be forfeited automatically without further action or notice if the Participant ceases to be employed by the Company or a Subsidiary other than as provided below.
(b)Death; Disability; Retirement; Good Reason. If the Participant’s employment with the Company or a Subsidiary has terminated prior to the end of the Performance Period due to the Participant’s death, Disability or Retirement, or the Participant terminates his employment with Good Reason, then as soon as administratively feasible after the termination date (in the Committee’s sole discretion) the Committee will determine the Total Award payable to Participant based on the Performance Criteria achieved as of such termination date.



(c)Change in Control. If, in connection with a Change in Control, the successor company, or a parent of the successor company, in the Change in Control does not agree to assume, replace, or substitute the Performance Units granted hereunder (as of the consummation of such Change in Control) with Performance Units on substantially identical terms, as determined by the Committee, then as of immediately prior to such Change in Control, Performance Units shall vest if the Performance Criteria is achieved based on the offered price per share of the Company’s Common Stock in connection with such Change in Control.
(d)Other Terms. If an offer letter or employment agreement to which Participant is a party with the Company or a Subsidiary provides for vesting in other circumstances, such as the Company or a Subsidiary terminating Participant’s employment without Cause or Participant terminating employment for Good Reason, the terms and conditions relating to vesting in such offer letter or employment agreement shall apply.
(e)Payment; Share Ownership; Dividend Equivalents. The Company shall settle as soon as administratively possible after the applicable Vesting Date any vested portion of the Performance Unit Award by the payment to the Participant of one share of Common Stock (a “Share”) for each vested Performance Unit, subject to any applicable tax withholding requirements. If the Participant is deemed a Specified Employee at the time of the Vesting Date, then such payment will be delayed until the earlier of the date that is six months following the Vesting Date and the Participant’s death. At no time prior to such Vesting Date shall the Participant be deemed for any purpose to be the owner of shares of Common Stock in connection with a Performance Unit Award and the Participant shall have no right prior to applicable Vesting Dates to vote Shares in respect of the Performance Unit Award.  However, the Participant shall possess dividend equivalent payment rights with respect to the Performance Units granted pursuant to this Agreement as of the Grant Date.  Any dividend equivalent payment on the Performance Units shall be based on the number of Performance Units credited to the Participant as of the dividend record date and such credited dividend equivalent payment amount shall be paid in accordance with quarterly dividend declarations by the Board of Directors on the Common Stock. The Participant will not have any rights of a shareholder of the Company with respect to the Performance Units until the delivery of the underlying Shares.  The obligations of the Company under this Agreement will be merely that of an unfunded and unsecured promise of the Company to deliver Shares in the future, and the rights of the Participant will be no greater than that of an unsecured general creditor.  No assets of the Company will be held or set aside as security for the obligations of the Company under this Agreement.
(f)Forfeiture.  Except as otherwise determined by the Committee in its sole discretion or as set forth in this Section 1, the unvested portion of Performance Unit Awards shall be forfeited without consideration to the Participant upon the Participant’s termination of employment with the Company or a Subsidiary for any reason. 
2.Restrictive Covenant Agreement; Incorporation by Reference.
(a)Restrictive Covenant Agreement.  This Performance Unit Award is conditioned upon the Participant’s agreement to this Agreement and compliance with any applicable Restrictive Covenant and Confidentiality Agreement executed by the Participant in favor of the Company (“Restrictive Covenant Agreement”).
(b)Incorporation by Reference.  The provisions of the Plan are hereby incorporated herein by reference.  Except as otherwise expressly set forth herein, this Agreement shall be construed in accordance with the provisions of the Plan and any capitalized terms not otherwise defined in this Agreement shall have the definitions set forth in the Plan. In the event that any provision of this Agreement is inconsistent with the terms of the Plan, the terms of this Agreement shall control. The Committee acting pursuant to the Plan, as constituted



from time to time, shall, except as expressly provided otherwise herein, have the right to determine any questions which arise in connection with the grant of the Performance Unit Award.
3.Compliance with Legal Requirements.  The granting and delivery of Performance Unit Award, as applicable, and any other obligations of the Company under this Agreement, shall be subject to all applicable federal, state, local and foreign laws, rules and regulations and to such approvals by any regulatory or governmental agency as may be required.
4.Transferability.  No Performance Unit Award may be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by the Participant other than by will or by the laws of descent and distribution and any such purported assignment, alienation, pledge, attachment, sale, transfer or encumbrance shall be void and unenforceable against the Company or any Affiliate.
5.Section 280G. If any payment or benefit due under this Performance Stock Award, together with all other payments and benefits that the Participant is entitled to receive from the Company or any of its Affiliates, would (if paid) constitute an “excess parachute payment” (as defined in Code Section 280G(b)(1)), the amounts otherwise payable under this Performance Stock Award shall either (i) be paid in full, with Participant being liable for the excise tax under Code Section 4999 or (ii) be limited to the minimum extent necessary to ensure that no portion thereof will fail to be tax-deductible to the Company (or an Affiliate) by reason of Code Section 280G or result in an excise tax payable pursuant to Code Section 4999, whichever results in the best economic position for Participant, as determined by the Committee. The determination of whether any payment or benefit would (if paid or provided) constitute an “excess parachute payment” will be made by the Committee.
6.Adjustments.  The number and kind of shares of Common Stock deliverable pursuant to the Performance Stock Award are subject to adjustment as provided in Section 12 of the Plan.
7.Miscellaneous.
(a)Waiver.  Any right of the Company contained in this Agreement may be waived in writing by the Committee.  No waiver of any right hereunder by any party shall operate as a waiver of any other right, or as a waiver of the same right with respect to any subsequent occasion for its exercise, or as a waiver of any right to damages.  No waiver by any party of any breach of this Agreement shall be held to constitute a waiver of any other breach or a waiver of the continuation of the same breach.
(b)Severability.  The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement and each other provision of this Agreement shall be severable and enforceable to the extent permitted by law.
(c)No Right to Employment.  Nothing contained in this Agreement shall be construed as giving the Participant any right to be retained, in any position, as an employee, consultant, or director of the Company or its Affiliates or shall interfere with or restrict in any way the right of the Company or its Affiliates, which are hereby expressly reserved, to remove, terminate or discharge the Participant with or without Cause at any time for any reason whatsoever.  Although over the course of employment terms and conditions of employment may change, the at-will term of employment of the Participant will not change. For purposes of this Agreement, the continuous employment of the Participant with the Company and its Affiliates shall not be deemed to have been interrupted, and the Participant shall not be deemed to have ceased to be an employee of the Company and its Affiliates, by reason of the transfer of the Participant’s employment among the Company and its Affiliates or a leave of absence approved by the Committee.



(d)Successors.  The terms of this Agreement shall be binding upon and inure to the benefit of the Company, its successors and assigns, the Participant and the beneficiaries, executors, administrators, heirs and successors of the Participant.
(e)Relation to Other Benefits.  Any economic or other benefit to the Participant under this Agreement or the Plan shall not be taken into account in determining any benefits to which the Participant may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by the Company or a Subsidiary and shall not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of the Company or a Subsidiary.
(f) Taxes and Withholding.  To the extent that the Company or any of its Affiliates is required to withhold any federal, state, local, foreign or other tax in connection with the Performance Units or dividend equivalent payments thereon pursuant to this Agreement, it shall be a condition to earning the award that the Participant make arrangements satisfactory to the Company or any of its Affiliates for payment of such taxes required to be withheld.  The Committee may, in its sole discretion, require the Participant to satisfy such required withholding obligation by surrendering to the Company a portion of the Shares earned by the Participant hereunder, and the Shares so surrendered by the Participant shall be credited against any such withholding obligation at the Fair Market Value of such Shares on the date of surrender or in such other reasonable manner as determined by the Company.
(g)Amendments.  Subject to the terms of the Plan, the Committee may modify this Agreement upon written notice to the Participant.  Any amendment to the Plan shall be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, no amendment of the Plan or this Agreement shall adversely affect the rights of the Participant under this Agreement without the Participant's consent unless the Committee determines, in good faith, that such amendment is required for the Agreement to either be exempt from the application of, or comply with, the requirements of Section 409A of the Code, or as otherwise may be provided in the Plan.
(h)Section 409A of the Code.  It is intended that the Performance Units shall be exempt from the application of, or comply with, the requirements of Section 409A of the Code.  The terms of this Agreement shall be construed, administered, and governed in a manner that effects such intent, and the Committee shall not take any action that would be inconsistent with such intent.  Without limiting the foregoing, the Performance Units shall not be deferred, accelerated, extended, paid out, settled, adjusted, substituted, exchanged or modified in a manner that would cause the award to fail to satisfy the conditions of an applicable exception from the requirements of Section 409A of the Code or otherwise would subject the Participant to the additional tax imposed under Section 409A of the Code. Notwithstanding the foregoing, the Company makes no representation that the Restricted Stock Units provided under this agreement comply with Section 409A of the Code and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Participant on account of non-compliance with Section 409A of the Code.
(i)Entire Agreement.  This Agreement, the Plan and, if applicable, the Restrictive Covenant Agreement contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto; provided, however, the Participant understands that the Participant may have an existing agreement(s) with the Company, through prior awards, acquisition of a prior employer or otherwise, that may include the same or similar covenants as those in any Restrictive Covenant Agreement, and acknowledges that any Restrictive Covenant Agreement is meant to supplement any such agreement(s) such that the covenants in the agreements that provide the Company with the greatest protection enforceable under applicable law shall control, and that the parties do not intend to create any ambiguity or conflict that would release the Participant



from the obligations the Participant has assumed under the restrictive covenants in any of these agreements, including any Restrictive Covenant Agreement.  No change, modification or waiver of any provision of this Agreement shall be valid unless the same be in writing and signed by the parties hereto, except for any changes permitted without consent of the Participant under the Plan.
(j)Governing Law.  This Agreement shall be construed and interpreted in accordance with the laws of the State of Delaware without regard to principles of conflicts of law thereof, or principles of conflicts of laws of any other jurisdiction which could cause the application of the laws of any jurisdiction other than the State of Delaware.
(k)Headings.  The headings of the Sections hereof are provided for convenience only and are not to serve as a basis for interpretation or construction and shall not constitute a part of this Agreement.
(l)Electronic Delivery.  The Participant consents and agrees to electronic delivery of any documents that the Company may elect to deliver (including, but not limited to, prospectuses, prospectus supplements, grant or award notifications and agreements, account statements, annual and quarterly reports, and all other forms of communications) in connection with this and any other award made or offered under the Plan. The Participant understands that, unless earlier revoked by the Participant by giving written notice to the Chief Financial Officer of the Company, this consent shall be effective for the duration of the Agreement.  The Participant also understands that he or she shall have the right at any time to request that the Company deliver written copies of any and all materials referred to above at no charge. The Participant consents to any and all procedures the Company has established or may establish for an electronic signature system for delivery and acceptance of any such documents that the Company may elect to deliver, and agrees that his or her electronic signature is the same as, and shall have the same force and effect as, his or her manual signature. The Participant consents and agrees that any such procedures and delivery may be effected by a third party engaged by the Company to provide administrative services related to the Plan.




The undersigned acknowledges that a copy of the Plan, Plan Summary and Prospectus, and the Company’s most recent Annual Report and Proxy Statement (the “Prospectus Information”) are available for viewing on the Company’s intranet site at www.atricure.com.  The Participant consents to receiving this Prospectus Information electronically, or, in the alternative, agrees to contact the Company’s Chief Financial Officer at (513) 755-4100 to request a paper copy of the Prospectus Information at no charge. The Participant represents that he or she is familiar with the terms and provisions of the Prospectus Information and accepts the Award described herein on the terms and conditions set forth in this Agreement and in the Plan. 


ATRICURE, INC.
By:______________________
PARTICIPANT
_________________________




Appendix A

Award of Performance Units:

The Performance Period shall commence on March 1, 2024, and end on March 1, 2028.

The Participant shall earn the Performance Units based on the simple moving average of the closing price of the Company’s Common Stock during the sixty (60) calendar days immediately prior to and including the Measurement Period Dates in the table below. The moving average must be equal to or exceed the Performance Criteria in the table below for each respective Measurement Period in the table below.

Performance Units that do not vest at the end of a Measurement Period shall be forfeited automatically without further action or notice.

Performance Unit Grant
Measurement Periods
Grant Date Price


Tranche
Payout % of Performance Award

Performance Unit Payout
March 1, 2026March 1, 2027

March 1, 2028


$36.28
Tranche 110%$50.00n/an/a
Tranche 220%n/a$62.50n/a
20%n/a$75.00n/a
Tranche 325%n/an/a$87.50
25%n/an/a$100.00

In the event of a stock split, stock distribution or other event that materially changes the Company’s capital structure, the parties hereto shall have the right to make adjustments to this Appendix A.

EX-31.1 4 exhibit311-331202410xq.htm EX-31.1 Document

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

EX-31.2 5 exhibit312-331202410xq.htm EX-31.2 Document

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

EX-32.1 6 exhibit321-331202410xq.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the quarterly report of AtriCure, Inc. (Company) on Form 10-Q for the quarter ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (Report), I, Michael H. Carrel, President and Chief Executive Officer and Principal Executive Officer of the Company, certify, pursuant to Rule 13a–14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 2, 2024
By:/s/ Michael H. Carrel
Michael H. Carrel
President and Chief Executive Officer
(Principal Executive Officer)
A signed original of this written statement or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement has been provided to AtriCure, Inc. and will be retained by AtriCure, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not being filed as part of the report or as a separate disclosure document.

EX-32.2 7 exhibit322-331202410xq.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the quarterly report of AtriCure, Inc. (Company) on Form 10-Q for the quarter ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (Report), I, Angela L. Wirick, Chief Financial Officer and Principal Accounting and Financial Officer of the Company, certify, pursuant to Rule 13a–14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 2, 2024
By:/s/ Angela L. Wirick
Angela L. Wirick
Chief Financial Officer
(Principal Accounting and Financial Officer)
A signed original of this written statement or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement has been provided to AtriCure, Inc. and will be retained by AtriCure, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not being filed as part of the report or as a separate disclosure document.

EX-101.SCH 8 atrc-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover 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 Loss 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 Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Tax Provision link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Indebtedness (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Fair Value (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Investments (Summary Of Short-term Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Investments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Investments (Summary of Cost and Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Intangible Assets (Company's Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Intangible Assets (Disaggregation of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Intangible Assets (Future Amortization Expense Related To Intangible Assets With Definite Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Indebtedness (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Indebtedness (Future Maturities On Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases (Summary Of Weighted Average Remaining Lease Term And Discount Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases (Summary Of Components Of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases (Summary Of Supplemental Cash Flow Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases (Summary Of Supplemental Balance Sheet Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases (Schedule Of Maturities Of Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases (Schedule Of Maturities Of Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Commitments and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Revenue (Revenue By Product Type) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Revenue (Revenue By Geographic Area) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Tax Provision (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity Compensation Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity Compensation Plans (Share-Based Compensation Expense Related To Employee Share-Based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 atrc-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 atrc-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 atrc-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total Accrued Liabilities, Current Range [Domain] Statistical Measurement [Domain] Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development expenses 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 Revenue By Product Type Revenue from External Customers by Products and Services [Table Text Block] All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining lease terms (in years) Lessee, Operating Lease, Remaining Lease Term Indebtedness Debt Disclosure [Text Block] Long term debt excluding current maturities and fees Long-term Debt, Excluding Current Maturities And Fees Long-term Debt, Excluding Current Maturities And Fees Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Available-for-Sale Securities Reconciliation Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Effect of exchange rate 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] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Instruments not due at a single maturity date Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies (Note 9) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Income Tax Provision Income Tax Disclosure [Text Block] Sales returns and allowances Sales Returns Allowance Trade Sales returns allowance trade. Current liabilities: Liabilities, Current [Abstract] Open ablation Openheart [Member] Open heart. Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Summary of Supplemental Balance Sheet Information Related to Leases Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block] Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block] Diluted net loss per common share (in usd per share) Earnings Per Share, Diluted Unrealized Losses Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, less allowance for credit losses of $350 and $500 Accounts Receivable, after Allowance for Credit Loss, Current Number of share-based incentive plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number Of Share-based Incentive Plans Number of share-based incentive plans. Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Other ‎Unobservable ‎Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Other income (expense): Other Nonoperating Income (Expense) [Abstract] Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Letter of credit outstanding Letters of Credit Outstanding, Amount Government and agency obligations US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Silicon Valley Bank Agreement Silicon Valley Bank Agreement [Member] Silicon Valley Bank Agreement [Member] Net loss Net loss Net Income (Loss) 2029 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Finance Leases Finance Lease [Abstract] Finance Lease Corporate bonds Corporate Bond Securities [Member] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ Equity: Equity, Attributable to Parent [Abstract] Pain management Pain Management [Member] Pain Management 2023 Plan Two Thousand Twenty Three Plan [Member] Two Thousand Twenty Three Plan Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Comprehensive Loss and Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Quoted Prices in ‎Active Markets for ‎Identical Assets ‎(Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name Goodwill Goodwill Royalty rates (in percent) Royalty Rate Royalty rate. Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Shares available for future grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Investment Type [Axis] Investment Type [Axis] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2026 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Investments [Domain] Investments [Domain] Finance and operating lease liabilities Finance And Operating Lease, Liability, Noncurrent Finance And Operating Lease, Liability, Noncurrent Comprehensive Loss and Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Letter of Credit Letter of Credit [Member] 2024 (excluding the three months ended March 31, 2024) Long-Term Debt, Maturity, Remainder of Fiscal Year Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Unrealized gain on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities Operating Lease, Liability, Noncurrent Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Cost Basis Investment Owned, Cost Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Operating Leases Leases, Operating [Abstract] Maturity period of short term investment (in years) Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Depreciation Depreciation Payment of financing costs and bank fees Payments of Debt Issuance Costs Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Europe Europe [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Products and Services [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Components of Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Research and development expenses Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Litigation Status [Axis] Litigation Status [Axis] Line of credit facility, minimum utilization threshold, amount Line Of Credit Facility, Minimum Utilization Threshold, Amount Line Of Credit Facility, Minimum Utilization Threshold, Amount Award Type Award Type [Axis] Shares not included in the computation of diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Contingent Consideration Contingent Consideration [Member] Contingent Consideration Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Accrued purchases of property and equipment Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Loss on debt extinguishment Loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2024 (excluding the three months ended March 31, 2024) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 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 Leases Lessee, Finance Leases [Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Current maturities of lease liabilities Operating Lease, Liability, Current 2027 Long-Term Debt, Maturity, Year Three Unrealized Gains (Losses) on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Interest on lease liabilities Finance Lease, Interest Expense Sales and maturities of available-for-sale securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Total Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents—beginning of period Cash and cash equivalents—end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease cost Operating Lease, Cost Weighted average shares outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Line of credit facility, accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of credit facility, accordion feature, increase limit, subject to certain conditions by obtaining additional commitments from existing and/or new lenders. Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Annual facility fee (in percent) Line of Credit Facility, Commitment Fee Percentage Security Exchange Name Security Exchange Name Total long-term debt, of which $61,865 is noncurrent Long-Term Debt Selling, general and administrative expenses Selling, General and Administrative Expense 2028 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other comprehensive income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Finite-Lived Intangible Assets Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Maximum Maximum [Member] Comprehensive loss, net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One 2027 Finance Lease, Liability, to be Paid, Year Three Equity Compensation Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 2025 Finance Lease, Liability, to be Paid, Year One Accounts receivable, allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Company's Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Total amount awarded Litigation Settlement, Amount Awarded from Other Party Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Summary of Weighted Average Remaining Lease Term and Discount Rate Summary Of Weighted Average Remaining Lease Term And Incremental Borrowing Rates [Table Text Block] Summary Of Weighted Average Remaining Lease Term And Incremental Borrowing Rates [Table Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Impact of equity compensation plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Total Inventory, Net Total finance lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Other current assets Increase (Decrease) in Other Current Assets Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] 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] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Gain (loss) related to litigation settlement Gain (Loss) Related to Litigation Settlement Commitments and Contingencies Disclosure [Abstract] 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] 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] Total payments Finance Lease, Liability, to be Paid Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] 2008 Employee Stock Purchase Plan Two Thousand Eight Employee Stock Purchase Plan [Member] Two Thousand Eight Employee Stock Purchase Plan [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows for operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Other non-cash adjustments Other Operating Activities, Cash Flow Statement Beginning Balance (in shares) Ending Balance (in shares) Shares, Outstanding Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Finance Leases Finance Lease, Liability [Abstract] Adjusted Term Secured Overnight Financing Rate (SOFR) Adjusted Term Secured Overnight Financing Rate (SOFR) [Member] Adjusted Term Secured Overnight Financing Rate (SOFR) Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Summary of Inventories Schedule of Inventory, Current [Table Text Block] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate (in percent) Effective Income Tax Rate Reconciliation, Percent Fair Value Investment Owned, Fair Value Total operating lease liabilities Total Operating Lease, Liability 2024 (excluding the three months ended March 31, 2024) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Future Maturities On Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total Liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] NTFRB Rate NTFRB Rate [Member] NTFRB Rate Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net (loss) income per share Earnings Per Share [Abstract] Common stock, $0.000 par value, 90,000 shares authorized and 48,381 and 47,526 issued and outstanding Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] 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] Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Financing cash flows for finance leases Finance Lease, Principal Payments All Individuals All Individuals [Member] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Participants purchase limit value Share Based Compensation Arrangement By Share Based Payment Award Maximum Value Per Employee Share based compensation arrangement by share based payment award maximum value per employee. Litigation Case [Domain] Litigation Case [Domain] Other income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Minimally invasive ablation Minimally Invasive [Member] Minimally invasive. Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] PEO Name PEO Name Remaining fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Summary of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] 2028 Finance Lease, Liability, to be Paid, Year Four Asset-backed securities Asset-Backed Securities [Member] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Maturities of Lease Liabilities Operating And Finance Lease, Liability, Maturity [Table Text Block] Operating And Finance Lease, Liability, Maturity [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued liabilities Other Accrued Liabilities, Current Nature of the Business Nature of Operations [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Term Loan Medium-term Notes [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total Stockholders’ Equity Beginning Balance Ending Balance Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-lived assets Long-Lived Assets Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Loss before income tax expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value Fair Value Measurement, Policy [Policy Text Block] Significant Other ‎Observable Inputs ‎(Level 2) Fair Value, Inputs, Level 2 [Member] Line of credit facility, minimum utilization threshold, percentage (in percent) Line Of Credit Facility, Minimum Utilization Threshold, Percentage Line Of Credit Facility, Minimum Utilization Threshold, Percentage Offering period Employee Stock Purchase Plan Offer Period Employee stock purchase plan offer period. Entity Emerging Growth Company Entity Emerging Growth Company Appendage management Appendage Management [Member] Appendage Management [Member] Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total ablation Ablation [Member] Ablation Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Company's common stock may be purchased at a discount (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Revenue By Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] Property and equipment, at cost Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Common stock reserved for issuance (in shares) Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance Minimum Minimum [Member] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Lease Liabilities [Abstract] Cash Paid For Lease Liabilities Asia Pacific Asia [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from revolving credit facility, net of financing costs Proceeds from Issuance of Long-Term Debt Shares repurchased for payment of taxes on stock awards Payment, Tax Withholding, Share-Based Payment Arrangement Payments on debt and leases Repayments of Debt and Lease Obligation Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Net cash paid (received) for income taxes Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] ABL Facility ABL Facility [Member] ABL Facility Accumulated Deficit Retained Earnings [Member] Share-Based Compensation Expense Related To Employee Share-Based Compensation 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] Amortization of investments Accretion (Amortization) of Discounts and Premiums, Investments Total Liabilities and Stockholders’ Equity Liabilities and Equity Total Debt Securities, Available-for-Sale, Amortized Cost Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic net loss per common share (in usd per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other International Other International [Member] Other International Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2024 (excluding the three months ended March 31, 2024) 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] Instruments not due at a single maturity date Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Amortized Cost Pending Litigation Pending Litigation [Member] Current maturities of lease liabilities Finance And Operating Lease, Liability, Current Finance And Operating Lease, Liability, Current Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Assets Total Debt Securities, Available-for-Sale Summary of Investment Holdings [Line Items] Summary of Investment Holdings [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Line of credit facility, maximum borrowing capacity, including accordion feature Line of Credit Facility, Maximum Borrowing Capacity, Including Accordion Feature Line of Credit Facility, Maximum Borrowing Capacity, Including Accordion Feature Due in 1 year or less Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Royalty expense Royalty Expense Gain (loss) on investments Gain (Loss) on Investments Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from stock option exercises Proceeds from Stock Options Exercised Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Total finance lease liabilities Total Finance Lease, Liability Prepaid and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] 2025 Long-Term Debt, Maturity, Year One Impact of equity compensation plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture 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] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjusted Base Rate Adjusted Base Rate [Member] Adjusted Base Rate Adjustment to Compensation, Amount Adjustment to Compensation Amount 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] Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other noncurrent assets and liabilities Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Finance and operating lease liabilities Finance Lease, Liability, Noncurrent Weighted average discount rate Finance Lease, Weighted Average Discount Rate, Percent Entity Central Index Key Entity Central Index Key Total Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Cost Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Total International Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accrued compensation and employee-related expenses Employee-related Liabilities, Current Fair Value Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Amounts reclassified to other income (expense) Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other comprehensive income Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Equity [Abstract] Inventories Inventory Disclosure [Text Block] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term 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] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Intangible Assets Intangible Assets Disclosure [Text Block] Money market funds Money Market Funds [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Participants purchase limit shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Basis rate (in percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Long-Term Debt, Excluding Current Maturities Weighted average remaining lease term (years) Finance Lease, Weighted Average Remaining Lease Term Weighted average shares outstanding—diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Right-of-use assets obtained in exchange for lease obligations: Lessee Disclosure [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Finance lease cost: Lease, Cost [Abstract] Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] 2029 and thereafter Finance Lease, Liability, to be Paid, after Year Five Cover [Abstract] Amortization of deferred financing costs Amortization of Debt Issuance Costs United States UNITED STATES Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Operating cash flows for finance leases Finance Lease, Interest Payment on Liability Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other noncurrent liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total payments Lessee, Operating Lease, Liability, to be Paid Summary of Supplemental Cash Flow Information Related to Leases Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Short-term investments Short-Term Investments Operating Leases Operating Lease, Liability [Abstract] Total operating expenses Operating Expenses Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Revenue Segment Reporting Disclosure [Text Block] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Current maturities of lease liabilities Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Scenario [Axis] Scenario [Axis] Weighted average shares outstanding—basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Loss from operations Operating Income (Loss) Cost of revenue Cost of Revenue Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] AtriCure Versus Competitor AtriCure Versus Competitor [Member] AtriCure Versus Competitor Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Scenario [Domain] Scenario [Domain] 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] Line of credit, borrowings Long-Term Line of Credit Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Investment Holdings [Table] Summary of Investment Holdings [Table] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] EX-101.PRE 12 atrc-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 000-51470  
Entity Registrant Name AtriCure, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 34-1940305  
Entity Address, Address Line One 7555 Innovation Way  
Entity Address, City or Town Mason  
Entity Address, State or Province OH  
Entity Address, Postal Zip Code 45040  
City Area Code 513  
Local Phone Number 755-4100  
Title of 12(b) Security Common Stock, $.001 par value  
Trading Symbol ATRC  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   48,382,325
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Central Index Key 0001323885  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 64,967 $ 84,310
Short-term investments 40,990 52,975
Accounts receivable, less allowance for credit losses of $350 and $500 55,319 52,501
Inventories 71,945 67,897
Prepaid and other current assets 12,004 8,563
Total current assets 245,225 266,246
Property and equipment, net 42,035 42,435
Operating lease right-of-use assets 4,199 4,324
Intangible assets, net 62,123 63,986
Goodwill 234,781 234,781
Other noncurrent assets 3,265 2,160
Total Assets 591,628 613,932
Current liabilities:    
Accounts payable 28,991 27,354
Accrued liabilities 29,719 44,682
Current maturities of lease liabilities 2,542 2,533
Total current liabilities 61,252 74,569
Long-term debt 61,865 60,593
Finance and operating lease liabilities 10,956 11,368
Other noncurrent liabilities 1,242 1,234
Total Liabilities 135,315 147,764
Commitments and contingencies (Note 9)
Stockholders’ Equity:    
Common stock, $0.000 par value, 90,000 shares authorized and 48,381 and 47,526 issued and outstanding 48 48
Additional paid-in capital 827,288 824,170
Accumulated other comprehensive loss (697) (993)
Accumulated deficit (370,326) (357,057)
Total Stockholders’ Equity 456,313 466,168
Total Liabilities and Stockholders’ Equity $ 591,628 $ 613,932
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit losses $ 350 $ 500
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 90,000 90,000
Common stock, shares issued (in shares) 48,381 47,526
Common stock, shares outstanding (in shares) 48,381 47,526
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 108,851 $ 93,494
Cost of revenue 27,583 23,885
Gross profit 81,268 69,609
Operating expenses:    
Research and development expenses 19,845 15,327
Selling, general and administrative expenses 72,340 60,064
Total operating expenses 92,185 75,391
Loss from operations (10,917) (5,782)
Other income (expense):    
Interest expense (1,677) (1,636)
Interest income 952 875
Loss on debt extinguishment (1,362) 0
Other income (expense) (82) 145
Loss before income tax expense (13,086) (6,398)
Income tax expense 183 78
Net loss $ (13,269) $ (6,476)
Net (loss) income per share    
Basic net loss per common share (in usd per share) $ (0.28) $ (0.14)
Diluted net loss per common share (in usd per share) $ (0.28) $ (0.14)
Weighted average shares outstanding    
Weighted average shares outstanding—basic (in shares) 46,719 46,107
Weighted average shares outstanding—diluted (in shares) 46,719 46,107
Comprehensive income (loss):    
Unrealized gain on investments $ 539 $ 1,041
Foreign currency translation adjustment (243) (17)
Other comprehensive income 296 1,024
Net loss (13,269) (6,476)
Comprehensive loss, net of tax $ (12,973) $ (5,452)
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Beginning Balance (in shares) at Dec. 31, 2022   46,563      
Beginning Balance at Dec. 31, 2022 $ 456,754 $ 47 $ 787,422 $ (326,619) $ (4,096)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Impact of equity compensation plans (in shares)   681      
Impact of equity compensation plans 3,543   3,543    
Other comprehensive income (loss) 1,024       1,024
Net loss (6,476)     (6,476)  
Ending Balance (in shares) at Mar. 31, 2023   47,244      
Ending Balance at Mar. 31, 2023 454,845 $ 47 790,965 (333,095) (3,072)
Beginning Balance (in shares) at Dec. 31, 2023   47,526      
Beginning Balance at Dec. 31, 2023 466,168 $ 48 824,170 (357,057) (993)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Impact of equity compensation plans (in shares)   855      
Impact of equity compensation plans 3,118   3,118    
Other comprehensive income (loss) 296       296
Net loss (13,269)     (13,269)  
Ending Balance (in shares) at Mar. 31, 2024   48,381      
Ending Balance at Mar. 31, 2024 $ 456,313 $ 48 $ 827,288 $ (370,326) $ (697)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (13,269) $ (6,476)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Share-based compensation expense 9,265 8,760
Depreciation 2,589 2,205
Amortization of intangible assets 1,863 738
Amortization of deferred financing costs 176 121
Amortization of investments 107 169
Loss on debt extinguishment 1,362 0
Other non-cash adjustments 190 160
Changes in operating assets and liabilities:    
Accounts receivable (2,789) (2,900)
Inventories (4,145) (2,847)
Other current assets (3,458) (2,472)
Accounts payable 2,093 3,066
Accrued liabilities (14,888) (4,819)
Other noncurrent assets and liabilities (112) 216
Net cash used in operating activities (21,016) (4,079)
Cash flows from investing activities:    
Sales and maturities of available-for-sale securities 12,418 31,315
Purchases of property and equipment (2,774) (2,502)
Net cash provided by investing activities 9,644 28,813
Cash flows from financing activities:    
Proceeds from revolving credit facility, net of financing costs 61,210 0
Payments on debt and leases (62,065) (240)
Payment of financing costs and bank fees (860) (60)
Proceeds from stock option exercises 390 522
Shares repurchased for payment of taxes on stock awards (6,537) (5,739)
Net cash used in financing activities (7,862) (5,517)
Effect of exchange rate changes on cash and cash equivalents (109) 25
Net (decrease) increase in cash and cash equivalents (19,343) 19,242
Cash and cash equivalents—beginning of period 84,310 58,099
Cash and cash equivalents—end of period 64,967 77,341
Supplemental cash flow information:    
Cash paid for interest 726 1,487
Net cash paid (received) for income taxes 17 (12)
Non-cash investing and financing activities:    
Accrued purchases of property and equipment $ 860 $ 787
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Nature of the Business—The “Company” or “AtriCure” consists of AtriCure, Inc. and its wholly-owned subsidiaries. The Company is a leading innovator in surgical treatments and therapies for atrial fibrillation (Afib), left atrial appendage (LAA) management and post-operative pain management, and sells its products to medical centers globally through its direct sales force and distributors.
Basis of Presentation—The accompanying interim financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC). All intercompany accounts and transactions have been eliminated in consolidation. The accompanying interim financial statements are unaudited, but in the opinion of the Company’s management, contain all normal, recurring adjustments considered necessary to present fairly the financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America (GAAP) applicable to interim periods. Certain information and footnote disclosures included in annual financial statements prepared in accordance with GAAP have been omitted or condensed. The Company believes the disclosures herein are adequate to make the information presented not misleading. Results of operations are not necessarily indicative of the results expected for the full year or for any future period.
The accompanying interim financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC. There have been no changes in the Company's significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Use of Estimates—The preparation of the financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including inventories, intangible assets, valuation allowance for deferred income tax assets, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense, including share-based compensation expense. Estimates are based on historical experience, where applicable, and other reasonable assumptions. Actual results could differ from those estimates.
Segments—The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis, accompanied only by revenue information by product type and geographic area, for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has a single operating segment. The Company’s long-lived assets are located in the United States, except for $3,625 as of March 31, 2024 and $3,432 as of December 31, 2023 located primarily in Europe.
Earnings Per Share—Basic and diluted net loss per share are computed by dividing the net loss by the weighted average number of common shares outstanding during the period. Since the Company has experienced net losses for all periods presented, net loss per share excludes the effect of 2,615 and 1,882 shares as of March 31, 2024 and 2023 because they are anti-dilutive. Therefore, the number of shares used for basic and diluted net loss per share are the same.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value FAIR VALUE
The Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC) 820, “Fair Value Measurements and Disclosures” (ASC 820), defines fair value as the exchange price that would be received for an asset or paid to settle a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of March 31, 2024:
Quoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant Other
Unobservable
Inputs (Level 3)
Total
Assets:
Money market funds $$55,411$$55,411
Government and agency obligations12,85212,852
Corporate bonds 25,89125,891
Asset-backed securities2,2472,247
Total assets $12,852$83,549$$96,401
There were no changes in the levels or methodology of measurement of financial assets and liabilities during the three months ended March 31, 2024.
The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of December 31, 2023:
Quoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant Other
Unobservable
Inputs (Level 3)
Total
Assets:
Money market funds $$77,864$$77,864
Government and agency obligations12,71112,711
Corporate bonds 38,03338,033
Asset-backed securities2,2312,231
Total assets $12,711$118,128$$130,839
Contingent Consideration. The Company’s contingent consideration arrangements arising from the SentreHEART acquisition obligate the Company to pay certain defined amounts to former shareholders of SentreHEART if specified milestones are met related to the aMAZE™ IDE clinical trial, including PMA approval and reimbursement for the therapy involving SentreHEART’s devices. The PMA approval milestone expired December 31, 2023. The Company assessed the projected probability of payment during the contractual achievement periods to be remote, resulting in no reported fair value as of March 31, 2024 and December 31, 2023.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Investments INVESTMENTS
Investments as of March 31, 2024 consisted of the following:
Cost BasisUnrealized
Losses
Fair Value
Corporate bonds$26,000$(109)$25,891
Government and agency obligations12,999(147)12,852
Asset-backed securities2,252(5)2,247
Total$41,251$(261)$40,990
Investments as of December 31, 2023 consisted of the following:
Cost BasisUnrealized
Losses
Fair Value
Corporate bonds$38,514$(481)$38,033
Government and agency obligations12,998(287)12,711
Asset-backed securities2,263(32)2,231
Total$53,775$(800)$52,975
The gross realized gains or losses from sales of available-for-sale investments were not significant in the three months ended March 31, 2024 and 2023.
The cost and fair value of investments in debt securities, by contractual maturity, as of March 31, 2024 were as follows:
Available-for-sale
Amortized CostFair Value
Due in 1 year or less
$38,999$38,743
Instruments not due at a single maturity date2,2522,247
Total$41,251$40,990
Instruments not due at a single maturity date consist of asset-backed securities. Actual maturities may differ from the contractual maturities due to call or prepayment rights.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
Inventories consist of the following:
March 31,
2024
December 31,
2023
Raw materials $35,862$36,751
Work in process 5,7893,582
Finished goods 30,29427,564
Total$71,945$67,897
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets INTANGIBLE ASSETS
The following table provides a summary of the Company’s intangible assets:
March 31, 2024 December 31, 2023
Cost Accumulated
Amortization
CostAccumulated
Amortization
Technology$46,470$10,822$46,470$10,084
Patents30,0003,52530,0002,400
Total$76,470$14,347$76,470$12,484
The following table summarizes the allocation of amortization expense of intangible assets:
Three Months Ended
March 31,
20242023
Cost of revenues$1,125 $— 
Selling, general and administrative expenses738 738 
Total$1,863 $738 
Future amortization expense is projected as follows:
2024 (excluding the three months ended March 31, 2024)
$5,590
20258,353
20269,553
202710,453
20286,553
2029 and thereafter
21,621
Total $62,123
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES
Accrued liabilities consist of the following:
 March 31,
2024
 December 31,
2023
Accrued compensation and employee-related expenses$24,271$39,425
Sales returns and allowances2,7492,503
Other accrued liabilities 2,6992,754
Total $29,719$44,682
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Indebtedness
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Indebtedness INDEBTEDNESS
On January 5, 2024, the Company entered into a credit agreement (Credit Agreement) with JPMorgan Chase Bank, N.A., as administrative agent, and JPMorgan Chase Bank, N.A., as bookrunner and lead arranger (JPMCB), and Silicon Valley Bank, a Division of First-Citizens Bank & Trust Company, as Joint Lead Arrangers and Joint Bookrunners, and the lenders party thereto (Lenders). The Credit Agreement provides for an asset based revolving credit facility (ABL Facility) in an amount of up to $125,000. Borrowing availability under the ABL Facility is based on the lesser of $125,000 or a borrowing base calculation as defined by the Credit Agreement. The Company may request an increase in the revolving commitment by up to $40,000 (not to exceed a total of $165,000). A portion of the ABL Facility, limited to $5,000, is available for the issuance of letters of credit by JPMCB or other financial institutions. JPMCB in its sole discretion, may create swingline loans by advancing floating rate revolving loans requested. Any such swingline loans will reduce availability under the ABL Facility on a dollar-for-dollar basis.
At closing, the Company borrowed $61,865. The proceeds of the ABL Facility were used to terminate the Company’s outstanding indebtedness and final fee under the Loan and Security Agreement with Silicon Valley Bank (SVB Loan Agreement). Certain prepayment and early termination fees under the SVB Loan Agreement were waived at termination. The termination of the SVB Loan Agreement was treated as a debt extinguishment and the resulting loss on debt extinguishment is $1,362. As of March 31, 2024, the Company had borrowings of $61,865 and had borrowing capacity of $61,885 under the ABL facility.
The Credit Agreement has a three-year term, and all outstanding borrowings are due upon maturity of the Credit Agreement on January 5, 2027. Through January 2025, the Company's required minimum utilization of the ABL facility is 40% of the aggregate revolving commitment or $50,000. Subject to customary exceptions and restrictions, the Company may voluntarily prepay outstanding amounts under the ABL Facility at any time thereafter without premium or penalty. Any voluntary prepayments made will not reduce commitments under the ABL Facility. The Credit Agreement contains mandatory prepayment provisions which require prepayment of amounts outstanding under the ABL Facility upon specified events or Availability shortfall.
Future maturities of long-term debt are projected as follows:
2024 (excluding the three months ended March 31, 2024)$
2025
2026
202761,865
2028
Total long-term debt, of which $61,865 is noncurrent
$61,865
The ABL Facility is subject to a facility fee of 0.37% per annum of the daily available revolving commitment and paid on a quarterly basis. Outstanding amounts under the Credit Agreement bear interest at a rate per annum equal to, at the Company's election: (i) an alternate base rate (ABR) plus an applicable margin or (ii) an adjusted term secured overnight financing rate (SOFR) plus an applicable margin. All swingline loans bear interest at a rate per annum equal to the ABR plus the applicable margin under the Credit Agreement. Alternate base rate is equal to the greater of Prime, the NYFRB Rate plus 0.50% or Adjusted Term SOFR Rate plus 1.00%. The applicable margin on borrowings will adjust ranging 1.50% to 1.75% per annum for ABR borrowings and from 2.50% to 2.75% per annum for SOFR term borrowings determined by the average historical excess availability. Participation and fronting fees are accrued and paid on a quarterly basis.
The ABL Facility is secured by the assets of the Company, consisting of personal, tangible or intangible property, including certain outstanding equity interests of the Company’s direct subsidiaries, subject to limitations specified in the Credit Agreement. The Credit Agreement contains customary representations and warranties, events of default and financial, affirmative and negative covenants for facilities of this type, including but not limited to financial covenants relating to a fixed charge coverage ratio, a minimum liquidity requirement and a minimum excess availability requirement, and restrictions on indebtedness, liens, investments and acquisitions, asset dispositions, specified agreements, restricted payments and prepayment of certain indebtedness.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases LEASES
The Company has operating and finance leases for office, manufacturing and warehouse facilities and automobiles. The Company’s leases have remaining lease terms of less than one year to nine years. Options to renew or extend leases beyond their initial term have been excluded from measurement of the right-of-use (ROU) assets and lease liabilities as exercise is not reasonably certain.
The weighted average remaining lease term and the discount rate for the reporting periods are as follows:
March 31, 2024December 31, 2023
Operating Leases
Weighted average remaining lease term (years)4.64.8
Weighted average discount rate5.89%5.75%
Finance Leases
Weighted average remaining lease term (years)6.46.7
Weighted average discount rate6.93%6.93%
A letter of credit for $1,250 issued to the lessor of the Company's corporate headquarters building is renewed annually and remains outstanding as of March 31, 2024.
The components of lease expense are as follows:
 Three Months Ended
March 31,
 20242023
Operating lease cost$380 $310 
 
Finance lease cost:
Amortization of right-of-use assets255 255 
Interest on lease liabilities157 175 
Total finance lease cost$412 $430 
Short-term lease expense was not significant for the three months ended March 31, 2024 and 2023.
Supplemental cash flow information related to leases is as follows:
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for operating leases$393 $317 
Operating cash flows for finance leases158 175 
Financing cash flows for finance leases264 240 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases235 1,061 
Finance leases— — 
Supplemental balance sheet information related to leases is as follows:
March 31, 2024December 31, 2023
Operating Leases
Operating lease right-of-use assets$4,199 $4,324 
Current maturities of lease liabilities
1,451 1,447 
Finance and operating lease liabilities
3,164 3,307 
Total operating lease liabilities$4,615 $4,754 
Finance Leases
Property and equipment, at cost$14,620 $14,620 
Accumulated depreciation(8,360)(8,105)
Property and equipment, net $6,260 $6,515 
Current maturities of lease liabilities
$1,091 $1,086 
Finance and operating lease liabilities
7,792 8,061 
Total finance lease liabilities$8,883 $9,147 
Future maturities of lease liabilities as of March 31, 2024 are as follows:
Operating LeasesFinance Leases
2024 (excluding the three months ended March 31, 2024)
$1,103 $1,267 
20251,237 1,638 
2026903 1,671 
2027897 1,703 
2028489 1,725 
2029 and thereafter
751 3,099 
Total payments $5,380 $11,103 
Less imputed interest(765)(2,220)
Total$4,615 $8,883 
Leases LEASES
The Company has operating and finance leases for office, manufacturing and warehouse facilities and automobiles. The Company’s leases have remaining lease terms of less than one year to nine years. Options to renew or extend leases beyond their initial term have been excluded from measurement of the right-of-use (ROU) assets and lease liabilities as exercise is not reasonably certain.
The weighted average remaining lease term and the discount rate for the reporting periods are as follows:
March 31, 2024December 31, 2023
Operating Leases
Weighted average remaining lease term (years)4.64.8
Weighted average discount rate5.89%5.75%
Finance Leases
Weighted average remaining lease term (years)6.46.7
Weighted average discount rate6.93%6.93%
A letter of credit for $1,250 issued to the lessor of the Company's corporate headquarters building is renewed annually and remains outstanding as of March 31, 2024.
The components of lease expense are as follows:
 Three Months Ended
March 31,
 20242023
Operating lease cost$380 $310 
 
Finance lease cost:
Amortization of right-of-use assets255 255 
Interest on lease liabilities157 175 
Total finance lease cost$412 $430 
Short-term lease expense was not significant for the three months ended March 31, 2024 and 2023.
Supplemental cash flow information related to leases is as follows:
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for operating leases$393 $317 
Operating cash flows for finance leases158 175 
Financing cash flows for finance leases264 240 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases235 1,061 
Finance leases— — 
Supplemental balance sheet information related to leases is as follows:
March 31, 2024December 31, 2023
Operating Leases
Operating lease right-of-use assets$4,199 $4,324 
Current maturities of lease liabilities
1,451 1,447 
Finance and operating lease liabilities
3,164 3,307 
Total operating lease liabilities$4,615 $4,754 
Finance Leases
Property and equipment, at cost$14,620 $14,620 
Accumulated depreciation(8,360)(8,105)
Property and equipment, net $6,260 $6,515 
Current maturities of lease liabilities
$1,091 $1,086 
Finance and operating lease liabilities
7,792 8,061 
Total finance lease liabilities$8,883 $9,147 
Future maturities of lease liabilities as of March 31, 2024 are as follows:
Operating LeasesFinance Leases
2024 (excluding the three months ended March 31, 2024)
$1,103 $1,267 
20251,237 1,638 
2026903 1,671 
2027897 1,703 
2028489 1,725 
2029 and thereafter
751 3,099 
Total payments $5,380 $11,103 
Less imputed interest(765)(2,220)
Total$4,615 $8,883 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
License Agreement. The Company had been a party to a license agreement that required royalty payments of 5% of specified product sales. In May 2023, the Company entered into an agreement that terminated the license agreement and the Company's obligations to make royalty payments under the license agreement. Royalty expense of $0 and $901 was recorded for the three months ended March 31, 2024 and 2023 as a component of Cost of Revenue in the accompanying Condensed Consolidated Statement of Operations.
Purchase Agreements. The Company enters into standard purchase agreements with suppliers in the ordinary course of business, generally with terms that allow cancellation.
Legal. The Company may, from time to time, become a party to legal proceedings. Such matters are subject to many uncertainties and to outcomes of which the financial impacts are not predictable with assurance and that may not be known for extended periods of time. A liability is established once management determines a loss is probable and an amount can be reasonably estimated. The Company recognizes income from a favorable resolution of legal proceedings when the associated cash or assets are received.
The Company received a Civil Investigative Demand (CID) from the U.S. Department of Justice (USDOJ) in December 2017 stating that it is investigating the Company to determine whether the Company has violated the False Claims Act, relating to the promotion of certain medical devices related to the treatment of atrial fibrillation for off-label use and submitted or caused to be submitted false claims to certain federal and state health care programs for medically unnecessary healthcare services related to the treatment of atrial fibrillation. The CID covers the period from January 2010 to December 2017 and required the production of documents and answers to written interrogatories. The Company had no knowledge of the investigation prior to receipt of the CID. The Company maintains rigorous policies and procedures to promote compliance with the False Claims Act and other applicable regulatory requirements. The Company provided the USDOJ with documents and answers to the written interrogatories. In March 2021, USDOJ informed the Company that its investigation was based on a lawsuit brought on behalf of the United States and various state and local governments under the qui tam provisions of federal and certain state and local False Claims Acts. Although the USDOJ and all of the state and local governments declined to intervene, the relator continues to pursue the case. During the third quarter of 2022, the relator filed a Fourth Amended Complaint, which dropped allegations of off-label promotion and alleges that the Company paid illegal kickbacks to healthcare providers in exchange for using or referring the Company’s products, in violation of the federal Anti-Kickback Statute and various comparable state and local laws. While the Company is contesting the case, it is not possible to predict when this matter may be resolved or what impact, if any, the outcome of this matter might have on our consolidated financial position, results of operations or cash flows.
During the first quarter of 2023, the Company entered into a legal settlement for $7,500 in connection with the settlement of claims filed against a competitor. The Company recorded a $4,000 gain for the three months ended March 31, 2023 for the proceeds received as a reduction to selling, general and administrative expenses.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Revenue REVENUE
The Company develops, manufactures and sells devices designed primarily for surgical ablation of cardiac tissue, exclusion of the left atrial appendage, and temporarily blocking pain by ablating peripheral nerves. These devices are marketed to a broad base of medical centers globally. The Company recognizes revenue when control of promised goods is transferred to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods.
United States revenue by product type is as follows:
Three Months Ended
March 31,
20242023
Open ablation $29,300$25,142
Minimally invasive ablation 12,3189,637
Pain management12,73911,068
Total ablation$54,357$45,847
Appendage management35,89232,342
Total United States$90,249$78,189
International revenue by product type is as follows:
 Three Months Ended
March 31,
 20242023
Open ablation $7,902$7,286
Minimally invasive ablation 2,1141,867
Pain management937228
Total ablation$10,953$9,381
Appendage management7,6495,924
Total International $18,602$15,305
Revenue attributed to customer geographic locations is as follows:
Three Months Ended
March 31,
20242023
United States$90,249$78,189
Europe11,3489,401
Asia Pacific6,2815,402
Other International973502
Total International18,60215,305
Total Revenue$108,851$93,494
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Tax Provision INCOME TAX PROVISION
The Company files federal, state and foreign income tax returns in jurisdictions with varying statutes of limitations. The Company uses the asset and liability method to determine its provision for income taxes. The Company’s provision for income taxes in interim periods is computed by applying the discrete method and is based on financial results through the end of the interim period. The Company determined that using the discrete method is more appropriate than using the annual effective tax rate method. The Company is unable to estimate the annual effective tax rate with sufficient precision to use the effective tax rate method, which requires a full-year projection of income. The effective tax rate for the three months ended March 31, 2024 and 2023 was (1.4%) and (1.2%). The Company’s worldwide effective tax rate differs from the US statutory rate of 21% primarily due to valuation allowances.
The Company's federal, state, local and foreign tax returns are routinely subject to review by various taxing authorities. The Company has not accrued any interest and penalties related to unrecognized income tax benefits as a result of offsetting net operating losses. However, if required, the Company will recognize interest and penalties within income tax expense and within the related tax liability.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity Compensation Plans EQUITY COMPENSATION PLANS
The Company has two share-based incentive plans: the 2023 Stock Incentive Plan (2023 Plan) and the 2018 Employee Stock Purchase Plan (ESPP).
Stock Incentive Plan
Under the 2023 Plan, the Board of Directors may grant restricted stock awards or restricted stock units (collectively RSAs), nonstatutory stock options, performance share awards (PSAs) or stock appreciation rights to Company employees, directors and consultants, and may grant incentive stock options to Company employees. The Compensation Committee of the Board of Directors, as the administrator of the 2023 Plan, has the authority to determine the terms of any awards, including the number of shares subject to each award, the exercisability of the awards and the form of consideration. As of March 31, 2024, 2,287 shares of common stock have been reserved for issuance under the 2023 Plan, and 869 shares were available for future grants. The Company issues registered shares of common stock for stock option exercises, restricted stock grants and performance share award payments.
Employee Stock Purchase Plan
Under the ESPP, shares of the Company’s common stock may be purchased at a discount (15%) to the lesser of the closing price of the Company’s common stock on the first or last trading day of the offering period. The offering period (currently six months) and the offering price are subject to change. Participants may not purchase more than $25 of the Company’s common stock in a calendar year or more than 3 shares during an offering period. As of March 31, 2024, there were 782 shares available for future issuance under the ESPP.
Share-Based Compensation Expense Information
The following table summarizes the allocation of share-based compensation expense:
Three Months Ended
March 31,
20242023
Cost of revenue $530 $443 
Research and development expenses 1,619 1,304 
Selling, general and administrative expenses 7,116 7,013 
Total $9,265 $8,760 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Comprehensive Loss and Accumulated Other Comprehensive Loss
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Comprehensive Loss and Accumulated Other Comprehensive Loss COMPREHENSIVE LOSS AND ACCUMULATED OTHER COMPREHENSIVE LOSS
In addition to net losses, comprehensive loss includes foreign currency translation adjustments and unrealized gains (losses) on investments.
Accumulated other comprehensive loss consisted of the following, net of tax:
Three Months Ended
March 31,
20242023
Total accumulated other comprehensive loss at beginning of period$(993)$(4,096)
Unrealized Gains (Losses) on Investments
Balance at beginning of period$(800)$(3,698)
Other comprehensive income before reclassifications539 1,041 
Balance at end of period$(261)$(2,657)
Foreign Currency Translation Adjustment
Balance at beginning of period$(193)$(398)
Other comprehensive (loss) income before reclassifications(262)125 
Amounts reclassified to other income (expense)19 (142)
Balance at end of period$(436)$(415)
Total accumulated other comprehensive loss at end of period$(697)$(3,072)
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (13,269) $ (6,476)
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Summary of Significant Accounting Policies (Policy)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business
Nature of the Business—The “Company” or “AtriCure” consists of AtriCure, Inc. and its wholly-owned subsidiaries. The Company is a leading innovator in surgical treatments and therapies for atrial fibrillation (Afib), left atrial appendage (LAA) management and post-operative pain management, and sells its products to medical centers globally through its direct sales force and distributors.
Basis of Presentation
Basis of Presentation—The accompanying interim financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC). All intercompany accounts and transactions have been eliminated in consolidation. The accompanying interim financial statements are unaudited, but in the opinion of the Company’s management, contain all normal, recurring adjustments considered necessary to present fairly the financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America (GAAP) applicable to interim periods. Certain information and footnote disclosures included in annual financial statements prepared in accordance with GAAP have been omitted or condensed. The Company believes the disclosures herein are adequate to make the information presented not misleading. Results of operations are not necessarily indicative of the results expected for the full year or for any future period.
The accompanying interim financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC. There have been no changes in the Company's significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Use of Estimates
Use of Estimates—The preparation of the financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including inventories, intangible assets, valuation allowance for deferred income tax assets, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense, including share-based compensation expense. Estimates are based on historical experience, where applicable, and other reasonable assumptions. Actual results could differ from those estimates.
Segments Segments—The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis, accompanied only by revenue information by product type and geographic area, for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has a single operating segment.
Earnings Per Share Earnings Per Share—Basic and diluted net loss per share are computed by dividing the net loss by the weighted average number of common shares outstanding during the period. Since the Company has experienced net losses for all periods presented, net loss per share excludes the effect of 2,615 and 1,882 shares as of March 31, 2024 and 2023 because they are anti-dilutive. Therefore, the number of shares used for basic and diluted net loss per share are the same.
Fair Value FAIR VALUE
The Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC) 820, “Fair Value Measurements and Disclosures” (ASC 820), defines fair value as the exchange price that would be received for an asset or paid to settle a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Comprehensive Loss and Accumulated Other Comprehensive Loss In addition to net losses, comprehensive loss includes foreign currency translation adjustments and unrealized gains (losses) on investments.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of March 31, 2024:
Quoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant Other
Unobservable
Inputs (Level 3)
Total
Assets:
Money market funds $$55,411$$55,411
Government and agency obligations12,85212,852
Corporate bonds 25,89125,891
Asset-backed securities2,2472,247
Total assets $12,852$83,549$$96,401
The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of December 31, 2023:
Quoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant Other
Unobservable
Inputs (Level 3)
Total
Assets:
Money market funds $$77,864$$77,864
Government and agency obligations12,71112,711
Corporate bonds 38,03338,033
Asset-backed securities2,2312,231
Total assets $12,711$118,128$$130,839
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-Sale Securities Reconciliation
Investments as of March 31, 2024 consisted of the following:
Cost BasisUnrealized
Losses
Fair Value
Corporate bonds$26,000$(109)$25,891
Government and agency obligations12,999(147)12,852
Asset-backed securities2,252(5)2,247
Total$41,251$(261)$40,990
Investments as of December 31, 2023 consisted of the following:
Cost BasisUnrealized
Losses
Fair Value
Corporate bonds$38,514$(481)$38,033
Government and agency obligations12,998(287)12,711
Asset-backed securities2,263(32)2,231
Total$53,775$(800)$52,975
Debt Securities, Available-for-Sale
The cost and fair value of investments in debt securities, by contractual maturity, as of March 31, 2024 were as follows:
Available-for-sale
Amortized CostFair Value
Due in 1 year or less
$38,999$38,743
Instruments not due at a single maturity date2,2522,247
Total$41,251$40,990
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories consist of the following:
March 31,
2024
December 31,
2023
Raw materials $35,862$36,751
Work in process 5,7893,582
Finished goods 30,29427,564
Total$71,945$67,897
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Company's Intangible Assets
The following table provides a summary of the Company’s intangible assets:
March 31, 2024 December 31, 2023
Cost Accumulated
Amortization
CostAccumulated
Amortization
Technology$46,470$10,822$46,470$10,084
Patents30,0003,52530,0002,400
Total$76,470$14,347$76,470$12,484
Finite-Lived Intangible Assets Amortization Expense
The following table summarizes the allocation of amortization expense of intangible assets:
Three Months Ended
March 31,
20242023
Cost of revenues$1,125 $— 
Selling, general and administrative expenses738 738 
Total$1,863 $738 
Future Amortization Expense Related to Intangible Assets
Future amortization expense is projected as follows:
2024 (excluding the three months ended March 31, 2024)
$5,590
20258,353
20269,553
202710,453
20286,553
2029 and thereafter
21,621
Total $62,123
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities consist of the following:
 March 31,
2024
 December 31,
2023
Accrued compensation and employee-related expenses$24,271$39,425
Sales returns and allowances2,7492,503
Other accrued liabilities 2,6992,754
Total $29,719$44,682
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Indebtedness (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Future Maturities On Debt
Future maturities of long-term debt are projected as follows:
2024 (excluding the three months ended March 31, 2024)$
2025
2026
202761,865
2028
Total long-term debt, of which $61,865 is noncurrent
$61,865
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Summary of Weighted Average Remaining Lease Term and Discount Rate
The weighted average remaining lease term and the discount rate for the reporting periods are as follows:
March 31, 2024December 31, 2023
Operating Leases
Weighted average remaining lease term (years)4.64.8
Weighted average discount rate5.89%5.75%
Finance Leases
Weighted average remaining lease term (years)6.46.7
Weighted average discount rate6.93%6.93%
Summary of Components of Lease Expense
The components of lease expense are as follows:
 Three Months Ended
March 31,
 20242023
Operating lease cost$380 $310 
 
Finance lease cost:
Amortization of right-of-use assets255 255 
Interest on lease liabilities157 175 
Total finance lease cost$412 $430 
Summary of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases is as follows:
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for operating leases$393 $317 
Operating cash flows for finance leases158 175 
Financing cash flows for finance leases264 240 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases235 1,061 
Finance leases— — 
Summary of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases is as follows:
March 31, 2024December 31, 2023
Operating Leases
Operating lease right-of-use assets$4,199 $4,324 
Current maturities of lease liabilities
1,451 1,447 
Finance and operating lease liabilities
3,164 3,307 
Total operating lease liabilities$4,615 $4,754 
Finance Leases
Property and equipment, at cost$14,620 $14,620 
Accumulated depreciation(8,360)(8,105)
Property and equipment, net $6,260 $6,515 
Current maturities of lease liabilities
$1,091 $1,086 
Finance and operating lease liabilities
7,792 8,061 
Total finance lease liabilities$8,883 $9,147 
Schedule of Maturities of Lease Liabilities
Future maturities of lease liabilities as of March 31, 2024 are as follows:
Operating LeasesFinance Leases
2024 (excluding the three months ended March 31, 2024)
$1,103 $1,267 
20251,237 1,638 
2026903 1,671 
2027897 1,703 
2028489 1,725 
2029 and thereafter
751 3,099 
Total payments $5,380 $11,103 
Less imputed interest(765)(2,220)
Total$4,615 $8,883 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Revenue By Product Type
United States revenue by product type is as follows:
Three Months Ended
March 31,
20242023
Open ablation $29,300$25,142
Minimally invasive ablation 12,3189,637
Pain management12,73911,068
Total ablation$54,357$45,847
Appendage management35,89232,342
Total United States$90,249$78,189
International revenue by product type is as follows:
 Three Months Ended
March 31,
 20242023
Open ablation $7,902$7,286
Minimally invasive ablation 2,1141,867
Pain management937228
Total ablation$10,953$9,381
Appendage management7,6495,924
Total International $18,602$15,305
Revenue By Geographic Area
Revenue attributed to customer geographic locations is as follows:
Three Months Ended
March 31,
20242023
United States$90,249$78,189
Europe11,3489,401
Asia Pacific6,2815,402
Other International973502
Total International18,60215,305
Total Revenue$108,851$93,494
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Expense Related To Employee Share-Based Compensation
The following table summarizes the allocation of share-based compensation expense:
Three Months Ended
March 31,
20242023
Cost of revenue $530 $443 
Research and development expenses 1,619 1,304 
Selling, general and administrative expenses 7,116 7,013 
Total $9,265 $8,760 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Comprehensive Loss and Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Summary of Accumulated Other Comprehensive Income (Loss)
Accumulated other comprehensive loss consisted of the following, net of tax:
Three Months Ended
March 31,
20242023
Total accumulated other comprehensive loss at beginning of period$(993)$(4,096)
Unrealized Gains (Losses) on Investments
Balance at beginning of period$(800)$(3,698)
Other comprehensive income before reclassifications539 1,041 
Balance at end of period$(261)$(2,657)
Foreign Currency Translation Adjustment
Balance at beginning of period$(193)$(398)
Other comprehensive (loss) income before reclassifications(262)125 
Amounts reclassified to other income (expense)19 (142)
Balance at end of period$(436)$(415)
Total accumulated other comprehensive loss at end of period$(697)$(3,072)
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]      
Shares not included in the computation of diluted earnings per share (in shares) 2,615 1,882  
Europe      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets $ 3,625   $ 3,432
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Assets $ 40,990  
Fair Value, Measurements, Recurring    
Assets:    
Assets 96,401 $ 130,839
Fair Value, Measurements, Recurring | Money market funds    
Assets:    
Assets 55,411 77,864
Fair Value, Measurements, Recurring | Government and agency obligations    
Assets:    
Assets 12,852 12,711
Fair Value, Measurements, Recurring | Corporate bonds    
Assets:    
Assets 25,891 38,033
Fair Value, Measurements, Recurring | Asset-backed securities    
Assets:    
Assets 2,247 2,231
Fair Value, Measurements, Recurring | Quoted Prices in ‎Active Markets for ‎Identical Assets ‎(Level 1)    
Assets:    
Assets 12,852 12,711
Fair Value, Measurements, Recurring | Quoted Prices in ‎Active Markets for ‎Identical Assets ‎(Level 1) | Money market funds    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Quoted Prices in ‎Active Markets for ‎Identical Assets ‎(Level 1) | Government and agency obligations    
Assets:    
Assets 12,852 12,711
Fair Value, Measurements, Recurring | Quoted Prices in ‎Active Markets for ‎Identical Assets ‎(Level 1) | Corporate bonds    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Quoted Prices in ‎Active Markets for ‎Identical Assets ‎(Level 1) | Asset-backed securities    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Significant Other ‎Observable Inputs ‎(Level 2)    
Assets:    
Assets 83,549 118,128
Fair Value, Measurements, Recurring | Significant Other ‎Observable Inputs ‎(Level 2) | Money market funds    
Assets:    
Assets 55,411 77,864
Fair Value, Measurements, Recurring | Significant Other ‎Observable Inputs ‎(Level 2) | Government and agency obligations    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Significant Other ‎Observable Inputs ‎(Level 2) | Corporate bonds    
Assets:    
Assets 25,891 38,033
Fair Value, Measurements, Recurring | Significant Other ‎Observable Inputs ‎(Level 2) | Asset-backed securities    
Assets:    
Assets 2,247 2,231
Fair Value, Measurements, Recurring | Significant Other ‎Unobservable ‎Inputs (Level 3)    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Significant Other ‎Unobservable ‎Inputs (Level 3) | Money market funds    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Significant Other ‎Unobservable ‎Inputs (Level 3) | Government and agency obligations    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Significant Other ‎Unobservable ‎Inputs (Level 3) | Corporate bonds    
Assets:    
Assets 0 0
Fair Value, Measurements, Recurring | Significant Other ‎Unobservable ‎Inputs (Level 3) | Asset-backed securities    
Assets:    
Assets $ 0 $ 0
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value (Narrative) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Contingent Consideration    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Remaining fair value $ 0 $ 0
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments (Summary Of Short-term Investments) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Summary of Investment Holdings [Line Items]    
Cost Basis $ 41,251 $ 53,775
Unrealized Losses (261) (800)
Fair Value 40,990 52,975
Corporate bonds    
Summary of Investment Holdings [Line Items]    
Cost Basis 26,000 38,514
Unrealized Losses (109) (481)
Fair Value 25,891 38,033
Government and agency obligations    
Summary of Investment Holdings [Line Items]    
Cost Basis 12,999 12,998
Unrealized Losses (147) (287)
Fair Value 12,852 12,711
Asset-backed securities    
Summary of Investment Holdings [Line Items]    
Cost Basis 2,252 2,263
Unrealized Losses (5) (32)
Fair Value $ 2,247 $ 2,231
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Gain (loss) on investments $ 0 $ 0
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments (Summary of Cost and Fair Value) (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Amortized Cost  
Due in 1 year or less $ 38,999
Instruments not due at a single maturity date 2,252
Total 41,251
Fair Value  
Due in 1 year or less 38,743
Instruments not due at a single maturity date 2,247
Total $ 40,990
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 35,862 $ 36,751
Work in process 5,789 3,582
Finished goods 30,294 27,564
Total $ 71,945 $ 67,897
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets (Company's Intangible Assets) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Cost $ 76,470 $ 76,470
Accumulated Amortization 14,347 12,484
Technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 46,470 46,470
Accumulated Amortization 10,822 10,084
Patents    
Finite-Lived Intangible Assets [Line Items]    
Cost 30,000 30,000
Accumulated Amortization $ 3,525 $ 2,400
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets (Disaggregation of Amortization Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 1,863 $ 738
Cost of revenue    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 1,125 0
Selling, general and administrative expenses    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 738 $ 738
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets (Future Amortization Expense Related To Intangible Assets With Definite Lives) (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 (excluding the three months ended March 31, 2024) $ 5,590
2025 8,353
2026 9,553
2027 10,453
2028 6,553
2029 and thereafter 21,621
Total $ 62,123
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation and employee-related expenses $ 24,271 $ 39,425
Sales returns and allowances 2,749 2,503
Other accrued liabilities 2,699 2,754
Total $ 29,719 $ 44,682
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Indebtedness (Narrative) (Details)
$ in Thousands
3 Months Ended 13 Months Ended
Jan. 05, 2024
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Jan. 31, 2025
USD ($)
Line of Credit Facility [Line Items]        
Loss on debt extinguishment   $ 1,362 $ 0  
Term Loan | Silicon Valley Bank Agreement        
Line of Credit Facility [Line Items]        
Loss on debt extinguishment $ 1,362      
Line of Credit | ABL Facility        
Line of Credit Facility [Line Items]        
Annual facility fee (in percent) 0.37%      
Line of Credit | ABL Facility | Forecast | Subsequent Event        
Line of Credit Facility [Line Items]        
Line of credit facility, minimum utilization threshold, percentage (in percent)       0.40
Line of Credit | ABL Facility | Adjusted Base Rate | Minimum        
Line of Credit Facility [Line Items]        
Basis rate (in percent) 1.50%      
Line of Credit | ABL Facility | Adjusted Base Rate | Maximum        
Line of Credit Facility [Line Items]        
Basis rate (in percent) 1.75%      
Line of Credit | ABL Facility | Secured Overnight Financing Rate (SOFR) | Minimum        
Line of Credit Facility [Line Items]        
Basis rate (in percent) 2.50%      
Line of Credit | ABL Facility | Secured Overnight Financing Rate (SOFR) | Maximum        
Line of Credit Facility [Line Items]        
Basis rate (in percent) 2.75%      
Line of Credit | ABL Facility | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Line of credit, maximum borrowing capacity $ 125,000      
Line of credit facility, accordion feature, increase limit 40,000      
Line of credit facility, maximum borrowing capacity, including accordion feature $ 165,000      
Line of credit, borrowings   61,865    
Maturity period of short term investment (in years) 3 years      
Line of credit facility, remaining borrowing capacity   $ 61,885    
Line of Credit | ABL Facility | Revolving Credit Facility | Forecast        
Line of Credit Facility [Line Items]        
Line of credit facility, minimum utilization threshold, amount       $ 50,000
Line of Credit | ABL Facility | Revolving Credit Facility | Adjusted Term Secured Overnight Financing Rate (SOFR)        
Line of Credit Facility [Line Items]        
Basis rate (in percent) 0.50%      
Line of Credit | ABL Facility | Revolving Credit Facility | NTFRB Rate        
Line of Credit Facility [Line Items]        
Basis rate (in percent) 1.00%      
Line of Credit | ABL Facility | Letter of Credit        
Line of Credit Facility [Line Items]        
Line of credit, maximum borrowing capacity $ 5,000      
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Indebtedness (Future Maturities On Debt) (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
2024 (excluding the three months ended March 31, 2024) $ 0
2025 0
2026 0
2027 61,865
2028 0
Total long-term debt, of which $61,865 is noncurrent 61,865
Long term debt excluding current maturities and fees $ 61,865
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Narrative) (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]  
Letter of credit outstanding $ 1,250
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms (in years) 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms (in years) 9 years
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Summary Of Weighted Average Remaining Lease Term And Discount Rate) (Details)
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
Weighted average remaining lease term (years) 4 years 7 months 6 days 4 years 9 months 18 days
Weighted average discount rate 5.89% 5.75%
Finance Leases    
Weighted average remaining lease term (years) 6 years 4 months 24 days 6 years 8 months 12 days
Weighted average discount rate 6.93% 6.93%
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Summary Of Components Of Lease Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease cost $ 380 $ 310
Finance lease cost:    
Amortization of right-of-use assets 255 255
Interest on lease liabilities 157 175
Total finance lease cost $ 412 $ 430
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Summary Of Supplemental Cash Flow Information Related To Leases) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows for operating leases $ 393 $ 317
Operating cash flows for finance leases 158 175
Financing cash flows for finance leases 264 240
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases 235 1,061
Finance leases $ 0 $ 0
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Summary Of Supplemental Balance Sheet Information Related To Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
Operating lease right-of-use assets $ 4,199 $ 4,324
Current maturities of lease liabilities 1,451 1,447
Operating lease liabilities 3,164 3,307
Total operating lease liabilities 4,615 4,754
Finance Leases    
Property and equipment, at cost 14,620 14,620
Accumulated depreciation (8,360) (8,105)
Property and equipment, net 6,260 6,515
Current maturities of lease liabilities 1,091 1,086
Finance and operating lease liabilities 7,792 8,061
Total finance lease liabilities $ 8,883 $ 9,147
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Schedule Of Maturities Of Lease Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
2024 (excluding the three months ended March 31, 2024) $ 1,103  
2025 1,237  
2026 903  
2027 897  
2028 489  
2029 and thereafter 751  
Total payments 5,380  
Less imputed interest (765)  
Total 4,615 $ 4,754
Finance Leases    
2024 (excluding the three months ended March 31, 2024) 1,267  
2025 1,638  
2026 1,671  
2027 1,703  
2028 1,725  
2029 and thereafter 3,099  
Total payments 11,103  
Less imputed interest (2,220)  
Total $ 8,883 $ 9,147
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Loss Contingencies [Line Items]    
Royalty rates (in percent) 5.00%  
Royalty expense $ 0 $ 901
AtriCure Versus Competitor    
Loss Contingencies [Line Items]    
Gain (loss) related to litigation settlement   4,000
Pending Litigation | AtriCure Versus Competitor    
Loss Contingencies [Line Items]    
Total amount awarded   $ 7,500
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Revenue By Product Type) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from External Customer [Line Items]    
Revenue $ 108,851 $ 93,494
United States    
Revenue from External Customer [Line Items]    
Revenue 90,249 78,189
United States | Total ablation    
Revenue from External Customer [Line Items]    
Revenue 54,357 45,847
United States | Open ablation    
Revenue from External Customer [Line Items]    
Revenue 29,300 25,142
United States | Minimally invasive ablation    
Revenue from External Customer [Line Items]    
Revenue 12,318 9,637
United States | Pain management    
Revenue from External Customer [Line Items]    
Revenue 12,739 11,068
United States | Appendage management    
Revenue from External Customer [Line Items]    
Revenue 35,892 32,342
Total International    
Revenue from External Customer [Line Items]    
Revenue 18,602 15,305
Total International | Total ablation    
Revenue from External Customer [Line Items]    
Revenue 10,953 9,381
Total International | Open ablation    
Revenue from External Customer [Line Items]    
Revenue 7,902 7,286
Total International | Minimally invasive ablation    
Revenue from External Customer [Line Items]    
Revenue 2,114 1,867
Total International | Pain management    
Revenue from External Customer [Line Items]    
Revenue 937 228
Total International | Appendage management    
Revenue from External Customer [Line Items]    
Revenue $ 7,649 $ 5,924
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Revenue By Geographic Area) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue $ 108,851 $ 93,494
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 90,249 78,189
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 11,348 9,401
Asia Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 6,281 5,402
Other International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 973 502
Total International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue $ 18,602 $ 15,305
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision (Narrative) (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (in percent) (1.40%) (1.20%)
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans (Narrative) (Details)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
plan
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of share-based incentive plans (in shares) | plan 2
Offering period 6 months
Participants purchase limit shares (in shares) 3
2023 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for issuance (in shares) 2,287
Shares available for future grants (in shares) 869
2008 Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Company's common stock may be purchased at a discount (percent) 15.00%
Participants purchase limit value | $ $ 25
Additional shares authorized (in shares) 782
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans (Share-Based Compensation Expense Related To Employee Share-Based Compensation) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total $ 9,265 $ 8,760
Cost of revenue    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total 530 443
Research and development expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total 1,619 1,304
Selling, general and administrative expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total $ 7,116 $ 7,013
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Comprehensive Loss and Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 466,168 $ 456,754
Ending Balance 456,313 454,845
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (993) (4,096)
Ending Balance (697) (3,072)
Unrealized Gains (Losses) on Investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (800) (3,698)
Other comprehensive income before reclassifications 539 1,041
Ending Balance (261) (2,657)
Foreign Currency Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (193) (398)
Other comprehensive income before reclassifications (262) 125
Amounts reclassified to other income (expense) 19 (142)
Ending Balance $ (436) $ (415)
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .]9HE@'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 " #O6:)8J QL+^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NNTV#E&7"X@32$A, G&+'&^+:-(H,6KW]C1EZX3@ 9!RB?WG M\V*;"G=C*[S26+8BB-SD )C^1T*J>$GYK[/CK-TS4>(&C\ MT >"IJINP1%KHUE#!A9A(0K5&I0827,?SWB#"SY\QFZ&&03JR)'G!'59@U!Y M8CB-70M70(8Q19>^"V06XES]$SMW0)R38[)+:AB&'E_F=0OK M$VN/-+U*5O(IT%9<)K^N[NYW#T(U5;,NJDU1-;MZ(_-9OV?7'WY78=<;N[?_ MV/@BJ%KX]2_4%U!+ P04 " #O6:)8F5R<(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 .]9HEA7>2?YNP4 +0> 8 >&PO=V]R:W-H965T&UL MM9EM;>,8A23?3S:XW3KNS[?2##++-+" JA!W_ M^UZ!#4DJKBE3?TEX.\=ZT-L1NMP(^2U;<:[(#+)69*%(B.2+J][$ M?N8.8LXYZ(OH2!6EWU1CT2\ 7+(_4H-N_Y#FBH_7P19<5? MLBF?==T>\?-,B7@GAA+$85+^9\^[%_%"X%@- KH3T#<"N^D7G)W *4#+DA58 M-TRQ\:44&R+UT^"F#XIW4ZB!)DQT-7Q MIWH]3^#GH^_ES,L^4A";WE^D-E0ZNV4'WPW=9RGQ^U8.. MEG&YYKWQ#]_99];/)KS_R>P5K%O!NIC[^$;X.71119ZV*3>1XG+;ZG\V(:&J MCDC#"FG8#NESSJ3B,MJ21YX*J4QXN)62N>FE>*BJ(]Y9A7?6#F_*92@"W0L) MC /&RL.=JG[7V/%0?4?.\XKSO&7+E RFD&(&:*Y'W&O!HLQ8D:BL(^"H ARA MA;I-5*BVY"Z,./F8QW,N36"XAV59_:'MGELF.%3:$>ZB@KMH _?(EZ$>1J$: M/[+8V$9QGXF2H9=+?D+N$__41(GJ.U+:5CV76FTXH7!"0MMDNIF>D)F"#DF$ M))[($R6W\#\PPA]PO[DU$>.BKL@OXH/=!OF)/9/[ #IHN C]@AMIQ06D;WDD0@'MVLC\@'^ Y\BDQURMN>3X<#J'-)&)=OK@O M;&L$1UVZ@M(Q;9=2ZR\33S%G0J,L4B\D>8-H]/N*,[M%SCU(/K MNI+6$PQFT&PPV&MF/$.D8@LNM$9.,QYH/PH;ZF*Y%@B>& "8P] M?=>VS-5VC#QDUX'(QM/,4Z@@"XD%L>F/\Y_(C/NYA)HT0N).GHAC&%=G2OC? M3LCWIY9EDY1)LF:1.='C?EW)Z[1DXS$',FX0)DLRV\9S$1F!#^2DIT?/R'6, M>$3K>$3Q +.O0G+[[*]8LN2-,?" TC1JS*([Y $ED(:1Z #/A^8A-8^\7T.1F 3E)9&XF/D'UKG']HJ M_\QB%D7D.L_@=F9NM[A/XR(;UW7EJV,/;15[;F,NE[IC_@(.:@7)($Y98JY: MW+ 9]!BIA]:IA^*A95^1*PX5B>'A-LUXQT@_M$X_% \N^Y'VU=0^*SYBDT^Y M@BR;Z#G42/P_Y9K=>RC=AH6;WC19C]V1,Z(.A>7KVL18)R!Z(+?LII&[,--1 M[RN'S()]X#M@U^_;M._81HAC!!Y:!QZ*YY7JZ]Y+TCNX:!YY<+/&?8-CA!^G M#C_.@:\W;QAW'VP;*0_8?3;6(R[JREC''P( FH>[NDX _DU^Y<4 ]8&7!ZL.ASFAD_+J%B_\KY^#%OJ">\(KM MTHSX^CMDN4587:VV9"?%1N2@?KSK[,2,07(+5.SV' D^46:7FB1%KL M,LZ%4B(N#E>&PO=V]R:W-H965T&ULK9EM;]LV$,>_ M"N$%10LDL4CJ,4T,M.FZ%6C7H&FWUXQ$QT0ET14II]FGWU%2)5NDY!;+FT2R MCZ?_G4C^[NC+!UE]51O.-?I>Y*6Z6FRTWEXLERK=\(*I<[GE)7RSEE7!--Q6 M]TNUK3C+FD%%OB2>%RX+)LK%ZK+Y[*9:72R8*7BHA2U3Q]=7B%;ZXILV QN)O MP1_4WC4RH=Q)^=7:N."P;\=O^9Y;CR!CF^=TT7_3#-P__J' M][=-\!#,'5/\6N;_B$QOKA;Q F5\S>I#,736Z:T1"-*,UKO-45?"M@G%Y=RS*#E\(S!%=*YB)C&FY>LYR5*4>WQK%" M9^C+[1OT_.0%.D&B1)\WLE:LS-3E4H,&XVF9=L][W3Z/3#SO ZO.$<6GB'C$ M=PR_GA_^AJ?]<'HX? F1]^&3/GS2^*-3X==5Q4N-F%(0YX4KGM:![W9@5MF% MVK*47RU@&2E>[?AB]>PW''HO7=$]D;.#6&D?*YWSOKIF:H/@K:'47/!OM=BQ M'()WOL765=BX,EO!;A7Z21A=+G?[X=A6L4^QUUL=Z/1[G?ZLSMN-K/29YE4! M".1ME5 DBAPBPQZD<&LR%=I*FN0!5M9RB&1=SD_ M13E7"K$YPHJL.4&%">CH!Q6 M)/"P.ZBP#RJ<#>H=I+O4LA+[0>F:$$S\8*;.MPBA.(K>RJ%<6S2J[J?B6 MB:Q)G-0;#HD]6+DNN9$E! /<_)%R,')>"FYK"CQ)S3O M@14?64R:E?<"-H9.X61J.T<'2X9@0LF 1X0B&>IL_I#RNQ!Y+E3 M&K'G'O6C&(^U';4[%#(6#GZIT^ I^, MA;NLZ 2'\< X/ ^Y0Q(?4VK3*\0DL*3:9I$?A(E;*QD@1^8A]UZ6]VW9F_$[ M)RB(3:H0Q]86YS+S@F0BF60@&IDGVEM1-G5M4X2-B'PDM<1F%_:2(!PK=YAA M&L83RO>ZO'G$610Y)M?&&2;6G'5:T8D=@0S((_/(:^?L^R,*;8QA"GV"-1<< M=GX4A5,J!^"1>>!=RZ(0;6O6-I6R--.!EZG9')[_)35'R0NG]%G';B8@9S/] M_QT=!C_ E,S#]%;+].M&YAFOU+/?8H*CE^AW**'UH_L(X4F9^E3>#F,?F$KF MF6I>O"R1,BDX12?>N>=YP-<*[5A>0Q.<>*?F$[5A\'3$:@WMO/B7M[V;'Y_2 M&+>7T6E 0B24JKLO9:T5U,P93"-G%FT"^^/R:=[F,.(!T>0(HC-HX84L856: M)O1,E"AE6P&KU"G3T5&2B,265)>=CZ.)4I0,K";SK(:*HB[JO#G'ZWIE6,6SV47AG@*@'1 -YU'M\64 M9L']8A#8.NUSMC ..V<+L]P[M38_&7Q@U;TH%104:QCHG4>0AJH]A6]OM-PV M!]EW4FM9-)<;SD"\,8#OUQ*@T]V8L_'^MY#5?U!+ P04 " #O6:)81W'6 M:>P" V" & 'AL+W=OYTI_2-R1 MW.9"FIF765N<^;Y),LR9Z:L")^*;0 MR-+**1=^& 1C/V=<>O&T&EOH>*I**[C$A093YCG3OR]0J-W,&WAW U=\DUDW MX,?3@FUPB?:Z6&CJ^:U*RG.4ABL)&M=V6N#BV2EU(WK M?$YG7N" 4&!BG0*CSQ;G*(03(HQ?C:;7+ND<]]MWZA^KV"F6%3,X5^([3VTV M\TX]2''-2F&OU.X3-O&,G%ZBA*E^8=?8!AXDI;$J;YR)(.>R_K+;)@][#H/A M(PYAXQ"^U"%J'*(JT)JL"NN2619/M=J!=M:DYAI5;BIOBH9+MXM+JVF6DY^- MYTJFM">8 K6,$CQEECH73#"9("R=L('C!=,H;8:6)TRSGK [ 1RWXZ!7@S65CI/^ 9GD:G]_/=8349A>-NZDE+/7D]-3U^QE(E MXW+S'/KD1>@=5AWH_EY5=R\J5<4-EP8$KLDOZ$](0->O5-VQJJ@*_4I9>C:J M9D8/.VIG0/-KI>Q=Q[T=[5^%^"]02P,$% @ [UFB6!"HVZ'M!0 MAD M !@ !X;"]W;W)KLE=0PT[KH56+>B:=GN?N MR.=(31^X^"HWC"GT6.2EO!UME-K>C,=RN6$%E==\RTKXSXJ+@BJX%>NQW I& M4S.HR,?$\\)Q0;-R-)N:9Q_$;,IW*L]*]D$@N2L**K[=L9P_W([PZ/#@8[;> M*/U@/)MNZ9K=,_5Y^T' W;CQDF8%*V7&2R38ZG;T&M_,?3/ 6/R1L0=Y=(TT ME07G7_7-N_1VY&E$+&=+I5U0^-FS.WQKR0&9! M)9OS_$N6JLWM*!ZAE*WH+E*\$_#>#<6HVYV4*26$I@BO)\RRE"F[N%?Q MI1$?(5^WS)!==0E MHJ6V+*!D-CJ7>X9^Y5*B*_3Y_@VZ>/X2R0T53**L1)\V?"?!7EZBYR?WT[$" MY/K]XV6-\JY"2090^N@]+]5&HI\ ;7HZ?@R,&]KD0/N..!V^I^(:^?@2$8\$ M%CSSIP_W'7#\)@N^\>U;NF(UC-3 T _5:M)]A M+XXG>#K>'Z/OFR5^D 2-U0FL20-KXH0UYU+INA?#\"H'DZ/WDF@2^QUT%BL? M2-C1A0VZT(GN9Z%GW%;P5:9LT,+>2V-,PK@#K6\5)J&7V*%%#;3(6LWS,Y.^$;-WSC[]2O9%0L-V993*%: M)W$PZ>3'8C7Q263/3]+@39QX[T$N(3N7:,U*R%1N<-,4="73RXU65"?TI _]5]A+<-3%:;&;1#$9P$E:G,0]7]6&"=!FHSX7 M=4!?6N=L[>E,D_9JL8^&WFJ96P;\E-&/528S7SPX'4M,J( MW=+80*RR8T48](M\0KKX^D9Q-*! N!5([%9(4^#0A:=LH8.HY^,NDQN]]EF1 M]H7P"OMA#VO?S!M VHHE=JNEO<2M(/N2>!7W(/:-<# 4SE8VL5.EJG N&.S* MV &JHH_.ZHQL$?7BL(O78A?Z23R N!4^[%:^=T]#:5&Q7I-D,8J&\+5"A]U* M]QOL@'.(JA55TFL:(78D3+K +'9A$ U,;=(*&?&-!U$W"R=UB:5.'N!'R[-,WD[)=\V!<3=%'PN!:-Y]B]D:4TA3;"X M9.4>6D)S+F>E'_4$"W8SW5SUC; 7#&QY2-L0$'=#\!9ZEVQ=HN5."%8NOR'8 M3Y8RI]5A;?KWKL)MA=UO *Y(T&T3;%9XJ,+:/H&X^X2J/5Q:ZLR*M+^U)4FW MY;(887/*:$/JMUV#[][^NCH:O[^/M78T-KOACL9O5=UWJ_KI/-4H+XTX\I7N M$*V(L:4'(TG4S;K-;A),NCO?\=$)>,'$VGP8D)#77:FJ4^'F:?/QX;4YY=^Z'J!R\X&[2 <]A)[OY];<*2 X;>E:_!$QFGK'G&;_,P'1/ MRA>ZQIB!KWE6T)FV9FQSH^LT7N,+)]UNBDQ2BJE/--- MPW#U'*6%-I]6S^[+^91L6986^+X$=)OGJ/QVBS.RGVE0>WWPD#ZOF7B@SZ<; M](P?,?N\N2]Y2V]0DC3'!4U) 4J\FFD?X4T$ Z%02?R9XCT]N0=B*$^$O(C& M73+3#-$CG.&8"0C$+SN\P%DFD'@_OM2@6F-3*)[>OZ)'U>#Y8)X0Q0N2_94F M;#W3? TD>(6V&7L@^U]P/2!'X,4DH]4OV->RA@;B+64DKY5Y#_*T.%S1U]H1 M)PK0.J-@U@KFI0I6K6!U%$SOC()=*]A=A7-C<&H%IZ-@NV<4W%K!K7Q_<%;E MZ25B:#XMR1Z40IJCB9N*KDJ;.S@M1&0]LI+_FW(]-E^0(N%Q@A/ [RC)T@0Q MWGAD_,(#B%% 5KQ%XI KE&)*4@+\&E- MMA05"?T WK7:4YWQS@J3>EQW[/;0,?-,QSX1AC*)VF)8;4'RG =LU6.)]G)8 M^V.2I"+@40;N49I,^! 6:)/*>Q*^@17'VWR;5>YTZKC75=Z>.J>ZNQ+(E7>_^?B!9!OAVMD=E\H_,=[;*T%<)ME0)%JH$ MBQ2!M=AW&O:=P1EREW-H)C8X?*"8KZ7\Q$91=>;9\$E#3Y<_&>6#!L92[O16 M.]>'G5FETF"H$BQ2!-9BTFV8=+^721E[;L_AEF-W=I?%H.6Q$_$2BZ%*BY$B ML!8M7D.+-TC+X<02MTXL:7UBR?HGE@,I7L]%T#"[^\^@W;&DJ 0+58)%;_BB M18K?D.(/DO([3U>%\V6^]WOV)J[MN1WG#^*/=;Y*L/"B_D>*3+:\'S3>#P:] M'Q;)P.GZ-U0VQS-+1M @^-C])NB?KCW3[DRUI4J3H4JP2!%8BT=H'!-G8PR3 ME[!7([8\[MB^[70F6"TW>+R68'D!/Q!WL$*)W,2R+"/H"$920<,SY:L-/"DP M0'4II=QM@P;&1GV-U@Y[QW2[_E5I-%2*%JE":S-ZK!' L46"BUB4)?,N=/UN M\)O]X/>[Y/2Q?-.&GM$-_K[V5.IT5 I6J0*K4WGL: 1U44 M+J(PD+WEL6"W]"F3ZQW%^S*^Z9E^;X_IRTTLS["ZB5OO,4G M$'S,/"FA(,,KKF9<>SRBRL-7!8<&(YOJ+?@388SDU>T:(WX"%P+\_Q4A[+4A M7JPWWW;,_P502P,$% @ [UFB6%Q9S8=_!P *R$ !@ !X;"]W;W)K M&3&7#U)];]:<:_2X MJ>KF:K+6>GLQFS7%FF]8\U%N>0V_K*3:, VWZG[6;!5GI5VTJ68DBM+9AHEZ MLKBTW]VJQ:7WW'] MY_96P=WLH*44&UXW0M9(\=75Y!I?W,2166 E_A+\H3FZ1F8K2RF_FYO?RJM) M9!#QBA?:J&#PL>.MEH@HI=H^6F6PP(-J)N/]EC9XBC M!:#'OX!T"\AP03RR@'8+J-UHB\QNZS/3;'&IY -21AJTF0MK&[L:=B-JX\8[ MK>!7 >OTXD;6)3B%EPBN&EF)DFFXN=/P =[2#9(K=,.:-?H5/-Z@*?KS[C-Z M_^X#>H=$C?Y8RUW#ZK*YG&E 8W3.BN[)G]HGDY$G4_1%UGK=H%\ 07FZ?@:[ M.&R%/&_E$PDJ_,+41T3Q3XA$)/;@N7G]B.5%O]K+0>E5=2:U?=B"=''FH9K;[+D#A"(@TG^;4@,@2[[4D$6FFNQ$LS90O4BQ"X*F9 C5E1K))4QZ MH"0(]'>]Y@K5LI[:BLCZ^NG%25R<\V@(TR,TEO2XIUS\ N>N(9EX8SJ3HP)M M\PI!EX(JP9:B&B_6^*S<>RYMI\;HV1>'Z?>Z*.3.#I-> M&_G%#JI>K0,5&KLD-J5QD@]A>L1(G)$1F#W;X3#='5R]94^C?O;0630?LHA' MBD;I2,.%>];#+]!>4:@=/TE +T:7Q*8XSG/'CAZY.,=C%;GG.QPFO$.A._7X ML'9XH;MD-L78J$C4/KDX MRD;L37H&)/A-,U++U:_HJDF06=]:J,^E[=0*/;V2,+W>L8JW,;9A>J?LKDWG MPO9,5":=IRNII@U(H887G8#7*AY2)3$>9H]'C&**1SI;TK,O"1+:XG:GBC7, M!Q8\C$T0A/K)[HO_O1/;L;ZFTSH@H"P>HO:))=%([20]39*7IU1GT/,%HA>[ MRXKS-':@NU(DSS$=@=YS)PD/LL/TZ=ORE]+GK%/IN;2=6J'G:!+FZ%LE"\[+ MS@:*[V6UMZ,)3"I"HQ4K3-E^^LF.]!"9KQA>B,O3*8PFPR;6(S;2#Y&>RDF8 MRF_94_?>K1L,+/=PDU9>I"Y?3U,2.4.V3X[$8VA[7B=A7N_0>LQJ<2]9_1VM M^ AT#XGGJ6-CC]38H$!ZHB=AHC^-F4;+XCN09OH82, MU"G:DSP-D[Q]_V*:^6U79F$,E\IT?,\>T.R1V[AI]\,>F/*_F*4>.D\3.IQZ M?6))1D=8G_:L3\-SK].N^.J6%[<[VTZSW!F!?6))@D>& =KS- WS]"^K%2^L MI?EC82=-!%T61T4W=8+EV_D8(M]>&-K; VV/#,K4Y>$ICH:#ET>*C% U/7HW M':9JXX+W)8<2"8'T 7S07AEGO&T+'E+&"PI>O*F8?*^&0/[ MXP\YP>3G);\7=6TBR[0D7 E9>K?A$G0>4Z?>>\22/)J/)43/XS0\ [^T"PX_ MA?&[XV\:SU,GH5VQ+*/QR"LWVC,P38-]R-UNNZWL<1&KVCV8I@2"J3UFA*KJ M/^@(\OJ;3SK.I.W4!CUOTS!O6Q]NF6BKLJ@UAZ=X^UWJ4G%&AA.71P@&X;$2 MUO,U#?-UW^P:I._;-T.\_-"!+N2&MS3B!>YY#^V$F&^"'TOSGJ[I/!A@7Y]? M/1[UY77Y^GZ7!KN!-T?:F;2='JKUC4#\P@ON[EW*]I^-6YWVXS,UM^OR"&5. M],V.CITW7-W;T_@&V5=1[;'MX=O#B?^U/><>?/\)7]RTY_:]FO;?"+XP!06\ M@09X!2JCCQD$EFI/YML;+;?V<'LIM98;>[GFK.3*",#O*RGU\XUYP.'_(Q;_ M!U!+ P04 " #O6:)8+;L4GY ' #W$0 & 'AL+W=O/_OJ>(7=7ZT1Q>W%QO]B[Y' >9V8.9W5Z;]TG7Q %\5!JX\\& M10C5F_'89P65TH]L108[&^M*&?#JMF-?.9)Y/%3J\70R>3TNI3*#\].XMG3G MI[8.6AE:.N'KLI3N\8*TO3\;' [:A1NU+0(OC,]/*[FE%87;:NGP-NZTY*HD MXY4UPM'F;# [?'-QS/)1X%^*[GWO67 D:VL_\=23[8?VZUOXNQ(Y:U]#2W^M\J#\79X,>!R&DC:QUN[/U/U,3S MBO5E5OOX5]PWLI.!R&H?;-DE,NF_?&AP^"<'ILV!:?0[&8I>OI5!GI\Z M>R\<2T,;/\10XVDXIPPG914<=A7.A?.WY#.GJHB0W8B+VD/ >R%-+E8I4;R^ M4ENC-BJ3)HA9EMG:!&6V8FFURA3YTW& +ZQQG#5V+Y+=Z5?L'HD/UH3"BTN3 M4_[T_!@Q=(%,VT NIL\J_"#=2!P=#L5T,CU^1M]1!\Q1U'?T%7W7;BN-^E,R M,D,QM\8CUERF4@(X2T>>3) M+\#W(UO?"4S.AM4;,O=T>#\NV\.7T].G@GON OO^#GM_\>\_XW=R]7\9K'\ MN+B^$M?OQ,7M:G%UN5J)V=5;L;K]\&%V\Q]>7RW>7RW>+>:SJX]B-I]?WUY] M7%R]%\OK7Q;SQ>5*7,E0.V(/0T$[[[_[YL?IX?3D(];X<3HYF=NRDN8QOAV> M".O:C5EP:@X=[4Z&#"N/G$%GNS<4"Y.-(B8*._>%U?KQP-X;RL%B:Z]R)1U@ M& FVV)@2"B@*#8)DI)0Q]DX&V%4&9]P66&H1P)\AE0@K1PQ.5E DP+)"PCID M-FKME-:IP%[,\/IR"+6;T K("LR<@SG%BU]FLY=@!8,7UAJ55M:' Y"WD\Q[ MH@)!]T2&40;LJ'V,K7(VKS,\!"M*RJ.7&>3(>;'5=BT1.?QTMMX6\4"N'(A5 M>*F3VQE%C3DP=&I=(V+ LD&8; MDU?(^8>[=PORV: M6[AS OQ,),HT6"5G,!9E13<7").\+ZHBMY= )BMNC=R^V74&=06YQZ?%)4J5Z M#X4$#)L-WVVILCDV>"_+1/YP!?+47 -:R;72\3X9-F64*O@.YJQKE@/RJIAX MTLFAN).Z;BA&@QDC*3!B^)P@E_@":4)"Y4-W9M?Q[ ,3.RS%RWZO.Y@2$E$P M&SR'7S. [(W4@6],G6YV[FV04C],7Z"0#OBC*(]EA?T452,[ZF66B21)8K_ ME&!='#)8%#@!@2$&+.Z)'5&G(<7R>,3=[JV1#8IMOG!-9X%KL&6@++)#KI!! M$(ZS)6*SOI?Q$4: ;8J\5VR[FLX*11T#(L:<,A7' BXC("5-<]+PXX-510"XZX?NU3T56&YF=M$ M>*Q2FK9DMQ@F"Y4QY'(8ZZJJ':[J="URQ64I-GAB:TQNJ0BHJ4IL]&YX M\C.*7P".,Z\?AWTJ (TQ3X"U,?PPLW 3J1"7)0@&!Z@'J4\)>'*[=5RKK=D> M:&":=X6-FH@N?^6N'Z*&>!2(D7Y[-'P]?<4\AU _)S\$B?WCHVFS_R53MW8P M<93M92;?:_:HQ M2Q_S._'TDPC\WRJ0$D_]9X/)Z(=7 ^'2SPSI)=@J?MJO;0BVC(\%;D5R+(!] M'E[:%S;0_=9S_A=02P,$% @ [UFB6/''XS":!0 C X !@ !X;"]W M;W)KACW0TMDB0I$*2<7Q_OK=D;*B)$[:IV$OEDC?C^_NOCN*IQMM;FP! MX-A]*94]ZQ7.52?]OLT**+D]U!4H_&>E3PG@\%1O^1" M]6:G?N_*S$YU[:10<&68K/#XY'Y*\%_@N8&,[[XPB66I]0XM/^5EO0(! 0N;( M L?''2Q 2C*$,&X;F[W6)2EVWW?6+WSL&,N26UAH^:?(77'6F_18#BM>2_=% M;WZ#)IX1V90?N..S4Z,WS) T6J,7'ZK71G!"45&NG<%_!>JYV047AGWGLH;3OD-[M-O/ M&MWSH)N\H)NR2ZU<8=E'E4/^6+^/.%HPR0[,>?*JP4MN#ED:1RP9),-7[*5M M<*FWE_XP./9!V$QJ6QNP[*_YTCJ#?/A[7\S!Y'"_2>J1$UOQ#,YZV 06S!WT M9N_>Q$>#Z2N ARW@X6O6?U"-5W7W([N8?_K"OL\_?_O(OA; +H3B*A-[-)(G'4\O>7\ROSP_V2RYT+E8BX[ZSWL^O%P=L MD@PB1LK)8-I)_"5PRCKVL;,,U;N5\-+QU!L@_8.(&@KCLFQ%%NZ\!6Z90^QP MGQ5(B9TXS7#J)MI@4 M?"FD<%OV'N7@7KA@\( )Y?W@"E-488Y0O=36,9[?<>5P1.G:8N^9&S1-?DBZ M=?1@%^V@96UR,'++D&C*\C""EN V &IGH^+&"7)%J='!>_F0+I9S!X<^C2'/ M#K)"B=L:TU-;\&$UXMUTE3@T:$*(4OP#WB8*,[UB>DFDX$M,@U!5W90#9\HS MR5H]DSWT_.FX*008;K("X[5^+N8A! / )-R!M&0I*$?TNBE$5G@O*V$0HMMH MQA%ZIG'"8Z[(P(-7@D:RDJ-H%T\4*E_R+=7]Y3R3=EG0L-BS^MD^D>M M'>KXFEM?*W\N-#6QOK (!PF?(05\>6VWO@(P%X]-)XWI3R&K&G$3.9 $C>L MF8+MQ@'""^8"R>N0*>18[581'I.8+N3^[2/ !,]BP20W^\%-GR@(U8;6HE#: M-6%/23L ;CBQ!RK)9)SHB\4R1B^UX>1AN>T*-:1&TO* LL8IB]3&:4-M0'6O MI402FY+HT#;/C[*;-MG]]IR4#V!M757:-*#0C@NHE=[!\N%2=P9B[=3$6ODY MAMV&+'*/*?XZ2M\/6N)7#8U&YV$9\*-7N3"R%KK$YMZV$W5O^WC"$?':V=PX M;#B=,P3;1864I7E7&T..L?6P ;GOMDNRV!Z@)ZSA^E7+A.M.O+_[JC_?^:H= MG0\>PPF=\+!MAUZM:%-YGK&E)J^[OY-1-#F.GRX]W%^6/+O!>"TEQU?I02Q* MAN,GJQ!HD^RW.[]OV22-1L/C1S$='T7#04PE1])LP+<0"\>1W9T;NZ&'AP:X M0N=:ZO66JM(=Z;A\5F=*3X=9+*]]8!Q-CH;[MGZ*B>,XWL=$VGZ)B>DD&J3IT^5/,#&-GZR>,W'LFRJ. M)U&<3!X%%:>#:)(>(RK_3491+9H3U$=SR/9]A_8[-X02S-K?@RSS7W;ALM#N MME>M>;AA/(B'>QH2<"TP:1)6J#HX'(]ZS(2[3U@X7?G[QE([O+WXUP*OBV!( M /]?:>1"LR '[05T]B]02P,$% @ [UFB6,3"GS2R P :@@ !@ !X M;"]W;W)K2:_W$ET_E-(@X(*RQ<&Q!T-\: MK["NV1"%\6UG,^A=LN+A>6_]H\^=X6NK?^%32<[)(]%:YUN=LIT;Z3J_L7W'0X'"N/H%85DIY#XN#M'/LIK MX<1L8O0&#$N3-3[X5+TV!2<5%^7>&>)*TG.S3VJ-UA'*SDY"1P:9'!8[Y0!(EV1OVTCZ[U-M+ MW\]N ->8.Q"JA)MOK71;N,>B-=))M/#'/+?.4(?\^1((G8_L91\\-1=V)0J< M!C06%LT:@]G//\5GT2]O9)#U&61O67^O/N\H?WZ\N7^XO?G\< \'AD!8T L@ ML(MECS84FB;-.BR9YY8("UW3R$I57<"5M@XN!?'AJZ+9K^5?)/=12 ./HFZ1 M!,Q*&^$0)C W%IT)[DHGLBO?2Y<,DB(>S0\YE,V@@?M1$W. MLI@8,7M/SF+VGD5D-'H!A6LLL,G1[(%(_V\@TO%@&&<<2C;VH1 A2M/_"L28 M4AAW0(SB^"T@SE(X2A./1!KW2 S3P6@T9/?C*&+W0[)*A =*K#+:6NC3J.@- M)TP,U$0FFPNC&["B1@^46 M9B[S&$UH%)TP&>8#F!@V"T@ZLK)1,[2[ M:G/S^L,H2ZGAZ&%INY@9G9+T!"5',*F*/.R#A))[IFOG5UJY:^&7WI3PX/UO MT%1^RUD"HU6N6P4]M5^D\VY_/(MW6YA JK@+:ER0:G0Z&@9@NLW679Q>^6V2 M:T>[R1^7]#& A@6(O]#:[2_LH/^\F/T-4$L#!!0 ( .]9HEA0A 9H&PO=V]R:W-H965TI$M,C-3BED0[1Q916H5B(I'*AA012& MXZ AE'O9PL5N9;806\THQUL):MLT1+ZND(ENZ8V\?6!-JUK;0) M6E+A'>I? M[:TT7C"P%+1!KJC@(+%<>J>C^2JQ^2[A@6*G#FRPE6R$>++.5;'T0BL(&>;: M,A"S/.,9,F:)C(R_.TYO.-("#^T]^Z6KW=2R(0K/!'NDA:Z7WM2# DNR97HM MNA^XJR>U?+E@RGVAZW/CR(-\J[1H=F"CH*&\7\G+[AX. -/P T"T T1.=W^0 M4WE.-,D64G0@;;9ALX8KU:&-.,KM3[G3TNQ2@]/9%7]&KH6DJ!:!-H0V'.0[ M\*H'1Q^ 8[@67-<*+GB!Q?_XP @9U$1[-:OH*.$UD2<0CWR(PB@YPAV(S%5+44].,!51"% KBT(]F"403/QTG<"\T889G,O)G26J,\<2? MSB;O75QPT-$-RLK-K:UERW7?W$-T>!I.^XGXE]Z_*Z;*BG(%#$L##4\FJ0>R MG]7>T:)U\[$1VDR;,VOSO*&T"6:_%$+O'7O \&!F;U!+ P04 " #O6:)8 M3S4AUF<# !T!P &0 'AL+W=O;2>Q#3@O;0.L15"[VX=A'VCI;'&E2(^DXJ2_?D?*4I+6 MR?;!,N]X]_!YCN1QNE?ZFZD1+=PW0II94%N[.XLB4];8,'.B=BAI9J-TPRR9 M>AN9G496^:1&1&DH#1<2="XF06+Y.PB=_$^X'>.>_-D#$[) M6JEOSKBI9D'L"*' TCH$1G]W>(E".""B\<\!,QB6=(E/QSWZ>Z^=M*R9P4LE M_N"5K6?!)( *-ZP5]HO:?\2#GL+AE4H8_X5]%UMD 92ML:HY)!.#ALONG]T? MZO D81*_D) >$E+/NUO(L[QBELVG6NU!NVA"79^ M(RV36[X6" MCT)II9 G634;E >*B@TA?@,C@DY*V-G M*ZR>YT=$9^"4]IPN MTE MJF;'Y,.[-Y,T&9\;X(^4F*=T!K1S93UL'5QAB_)",-86)1EV[2"6:Q^ M=JRPK*42:OL ;R$?A?DXID$2AY,T_<$33W*XI21)FYB1&<>0A45:]$8:YO1= M*&J5! MYS]2F56M$9]=E*Y$CU6A/(UW*%M:BBB%"0EY"[[:Z3DLJ6\1JQ"V*%&S[BRS MBCH"=R?6M;:>@8%Q-O&_7GH23D:9$TR^]ZUU)_TH=6[<]O]-#9/H,7,H!K'W M5'_!^U*TE:\-E<)Z14VG"+VBY]O_*ZU8A,5I[*P")F%69&XX@M.PZ(9CMXUY M-Y[ J'>?>G6T"#TS&TOG)TW"49H,>D8I52<[=JNB)YVP0;WU_=Y J5IINZ8X M>(VOF_4$L#!!0 ( .]9HEB([C?$F0( )@% 9 >&PO M=V]R:W-H965TW"2"['JV)GM%/KO=W8@95K+]D+N[+OOOO/QW70GU:,N 0S95USH MF5<:4T]\7V/=%G(LKZBAR53)'5$V M&M&LX5IUV4B."3N4C5%XRS#/)/,L4PWDY(;1E'%F&.BI;Q#87OO9 631@H1O M@$3D5@I3:G(M14,:BD&#>@(O^?"N M/PP^G>$;=WSC<^C_.Y5_@"R7=P_75^1F-5^L;E;WJ^L-.0+S%V"22928-D06 MQ)1 "LE1J4QL)P3'D)5N#E>0096"(R_@R B7Y&4 M0O7^33SL#<+NS\(&V#.ES*# UN!@-/*+:/= Z1M9.>ZDTJ&1GEK@Z0=D MO"^D-$?'%NB6&PO M=V]R:W-H965T>2), =MI@ MI^@C2#(=+!;[@99HBU-)5$G*KN?7[[F7DBPG=CI $.M!WN>YYU[J:F7L=YE*6#\7!X-LBD MSCLW5_SLWMY=4:=^\* 7B:<'@YNK0B[4H_)_ M%/<6=X-&2JPSE3MMWK6OH=^PY?9M*I6Y/^J6.?7'D/'J+MQK[_,WO>:QF7L6Y M_\ EC3FC&MSIN-7!7Z6MB^. M1STQ'HY/7I%WW+AWS/*.]\A[#^?$>^VBU+C2*O'?RS0=;);EE4 M'I>ND)&Z[@#_3MFEZMR\_6UT-GSWBJ4GC:4GKTG_92)^L?O+^P_3IP_OOWQX M?!1?<_%1YB5J3)R&2/:$3Y2X-5DA\[50N5=6Q4+GW@@I(EQK+^3"*H5R\Z)[ M&YY,ZB>' *5/Q,?[SZA^F8O;!'4@IC+_WA-?^I-^3T@G9 QX:HHNU1G$82-> MY/$O]E'%VC+/E>7%*9A%2&MEOL"3+O;>3@^#G$>=Z@B5_$VFJ5I7_TWB(.7B+\/AL ][ M+2!'@N12ZE3.@I22+&/;V^*$=I5^Q"TX!ILLR:TE"K(5V:FETG(1R30J4QD( MU1'] 8BQF*T#P)XY7H6C@ETFU_#V1ZF0!WBBFTDL;^E1.*JH MI8JS1+NT#ZU3*X MJ;T3SD!##$8"(M2NCY(6XE4Y3+(Q+N/1/,$(Y%K%)4VF/$).C<$E T/!JX@6Q*E1L MLTM #,)[<#;J79R=!A"@!"AA;E=&Q IE)$H74H(P@TC(QY;4M[]=C$?G[["] M],ZC&LESW:),KE!*0"KF2K4\^F2H:H@]5%1:TK:I2V:U':PBNH_?IF'GA@/[ MXE99CS$'OJA"KED""5;2INO&;$(=+' M$UX*"QZO)(@2&/;MS2%<;6E5Q'9) M00EZAD[,#"PH'B@-@DFI7=*8&.K+85()B$&\('C7:A3"P:AW?#9&@CE9Z,B M4MV2MU.=@#H;@N#55=\YS,L::2MVH<&X?9P@"5! M.P;ST/[D''G@2H(4$IAI^ ^3<6R0*663^*A6NFX5CX,YL0JL1*Q>,=/&\7U& M[ $(BIC*D\3FL?1F2UGHP8YCM$HT(%WEK+T&Z:C=;X=D3R@84JY0D9YKI%XM MV61X/FESJTO0BN9 :%_U B;$@=]H_/WP X-"3E MA*)0'K$DK&[Z\\XB(> 74L>A:_U J<)B;*NZU==7(?X"2S,B&,US,DTK^ MM M=V,;T(/0>--C_MYB@_K(>2FZ^I"'MA2"N*7Q$,62,-T]'(HB+1VO* IT(?8. M%;U DP&.NKK:'O]5.AY8* >.^A@-;DO(I#-G/7?4HT'W\>O=:Z)1D:BX%[/& M/_:XJH2'H('YZX7U^T-+VE]& \C8$K_@KL;SZ+T%UP0:^_*?NX>I>&"S2/>P M?THDBHJK(_1$$2+_6ZM&_>'P3>",'6'.V]V"N2B$6]")@&(Z8B6P:]0_/VVC MD\9$"D.[V] 08DTFQO6F\8Y-;!_GLK4U5J'G;Z9IB03C%"42'*H,^!S1(:)W M;FMXZXM[0%U'NJBF\F!"SIV>!Q&B%!E%MB1">;U*=E9LA;?:*CJ[-&-<,X!E2$%E7C59MZB:/)C J7S_4V M8V$,)@>K@%VBZ;P MKOCPZMF"NB?,ZP]%S9C*YP1PQWRNZ=L2GYCQ*J MB!!^7:AV]&;HOM1%6X>;S7ED(\VJ-)PB @'KGU@:):B%H)(!1R=XXK5FFDDU MTA!3(JJFV3#N9LT.:+97]UY,)@3!]@1/YS)% XO.EU@6!@#6$4&*T]4X$\[. M.$ 5IGFVR6CS$0-/:V6*(+_>R-MN^#7JVJ;T=WW/&;0^LF4* :-/B0 #]9+P MO:UYVGRMG(2/=)OEX5/G9^8>AT/E'%N'H(B.L.'S8;CQIN!/=C/C@32^3!2& M)4L+\'YNC*]O2$'S#??F_U!+ P04 " #O6:)8D-T$7!P& !>&@ &0 M 'AL+W=O$7&_7 E[B'[&= M=&V!KMMP S:L:+?;P^$>%(>.A=F6)\E+>W_]D9+C-FF:=GL[( ^)(EFD/I(? M*2(^64KU31< AMU49:U/!X4QS?%HI+,"*JZ'LH$:G^125=S@5"U&NE' YU:H M*D>A[R>CBHMZ<'9BUR[5V8EL32EJN%1,MU7%U>UK*.7R=! ,5@M78E$86AB= MG31\ ==@OC27"F>C7LM<5%!K(6NF(#\=G ?'KV/:;S?\)6"I[_UF9,E,RF\T M>3\_'?@$"$K(#&G@./R "RA+4H0POGEN9*+O^$SAX+,).EMM]LZ?8&N#EKM9%5)XP(*E&[D=]T?K@G M,/$?$0@[@=#B=@=9E&^XX67:*'PJ4,Z"STP_$.?5%O6&3U13L-8W^?S[11&/M_MMGH5(RWJZ!\.-8-S^!T@(37H'[ MX.S%;T'BO]H!<-P#'._2OL/S.^6VH_KP]OSZ[37[7 "[D%7#ZUM6<,TP=Q4W MHEXP7L]9+FI>9\!*YQK,:";S7&3@(:/J-D&TE;3LH(:TQOAPHT!A-"=,(-;B3-3@% ,3S&"E_8$=_8, MH$:)K&R1H2Q7LF(5"K:("6I#(%"2*4K;ES)_2:8>7GWZM"LUH:A,>UK/FLO&49*(,&.\<(0 &!R&6)!54?,TR-=1[9=.3(9C_*1/G9@, MIQ$>U0WGJ,F@&HIKIF NC/7A0>"%L8^1TBTJ0BZ14XE\EOQVUO'W#\TRJ=#; MI+O ^^U[RQ4J1)ZUHIP35HRWI2)!JNN6EQAQ"I^S!GG=&FUPP>:0I?EZ!^+A3 6JEU4=X(K%.226W8 8LF/GT'?A^%N\?' M[+PB/OW+[9V(YZ_QOV-^&,?V\[Y&^P&5XM:'F1#$*0LPVI^EP;S+'YR%(,9! M2-^1SZX+//:E#?.ZQ4ONDDB+12VP&/':].0WUOK*60_6^@VVD_?)%T-VW39- M:3,;P61<%RQ'%V)9<(V+ZR%*;AP+N@HB]%/>WK)T0'I_F""KQCZ[ MVL('.:.BYFS#@HI5>^$JE+-*SDJQL"Y>LVJE.(I9X/E)L$Y'S>R%$;[JQ[4( MSGAI][K.]*>B^/,%<3.1MN4$TM@+IE,[1JCVHE6*8HNH\-*T";$MS&CZ. [H M>YSV#B#6;@1Y32;R HQ&Y$5^VF77KMV$* EB.Z;Q>+/V7BH2-JY2P?=6-.1B MCW&SRM( Y4/_[L=YEK55Z[P\!VPR,N%>^AM]6]I(Z8+'G M[I3 8?A O9NHFM;8DM#=$8=I@I0X#+TP1(HX'7?4= [?T3;'?=L<_V+;O%-N MWS;OV^9]V[QOF_=M\[YMWK?-^[9YWS;OV^;_==L\NO>??P5J8=]LT%V,9=7] M_=^O]B]/SMT[@[OM[LT+.FU!]W ).8KZV(H,7"ZO)D8V]@W"3!IL8NU/NNE! MT09\GDMI5A,ZH'^E=/8?4$L#!!0 ( .]9HEBQ7))3A@< $<1 9 M>&PO=V]R:W-H965T;)+8O5_GGOL! MG6V="%"M9W, MIM-?)K4VS>CB3)Y]]!=GKHO6-/31J]#5M?;;-V3=YGQT/!H>?#*K*O*#R<59 MJU=T0_%+^]'CUV2GI3 U-<&X1GDJST?SX]=O3OF^7/B'H4W8^ZXXDLRY6_YQ M69R/INP06\D=L22Z4 +9W\W1:S. M1Z]&JJ!2=S9^IP:R,6+A:MK M$X%R#$HWA5JX)IIF14UN*)Q-(DSPQ4G>JWN3U,V^H>Y$74%!%=3;IJ#B4'X" MUW;^S0;_WLR>57BE_5B='!^IV71V^HR^DUV\)Z+OY(_$JY8FY-:%SI/ZYSP+ MT8,T_WH*A63D]&DC7$BO0ZMS.A^A4@+Y-8TN?OCN^)?IK\^$<+H+X?0Y[?]_ MROZ'N@]75Y>?K]Y>?[Y1\^NE6GRX_GQY_=>WUXO+MS?J-Y.C DG-5YZ(;8[5 MYXI@LVYULU65+E1&A.I2K?9QJZ+#5]L+Z4%(Q4I'U/#7SG@JE'=;;7&YU=L4 MABO5BS_Q_Z&EW)0&=UKOBBZ/*FA+8:PN&W6EM\R"DR-HN_< \L0Z3<.FFXP>5,9J. P2P2)RH0) \_RF!0V+L(D[.519Y92E#J@\W!@ M/2D1+<*0NQFIV\9M&J$+W<5$$&3+N$(,DUIBH4%@/RXNES_UY(#PE_'-&$=,B*$. MWF/PHJS5CU]NEA_>_\2474)UG:'F9]/CE\QW[KDI228R=N;>E!S<>P5N[-#F M^'#F#RZ@8-3:.+MK4^^T144LK#:@_3R/1XC,]HJ=W !DM1M0[,FH:B84\"QH M#>]#$J)BD(E(X"Y$'3V3LC29-WTA";E<6?YL=496=2'Q .3'O&$].,YU%Y+& MC/9.2G$X3P[C^HW\DK)XBETMTFC57M. GI9-(\%XW'=M"9J>L]##5[/IN#-?P#1F;EO.M0TNCT^="EI- *K#?B8>(0R2A!W^ &D;KM$PP4 M<2?,U=S(\[Z85YWEP+8#1$_,"9A9FZ('3PHJF?DFS\PX)'O>9VF%N?',E&/^C%9>->V)%'0L'BY M[/EA:4;\.[">\U09[H$TSY=;DMYG.;R60O2[2LS'M(72'906KLS0@ M7CY6W./P7@C./>CB/WSW:G;\\M//?^]]$/)T M?5H&]LAJEF;BPYPQ)\?J]PKX'01H@N2'R=P[QVDYZ@>0[!08Y(952GG+?C%, M5-Q(*XTL%5D_B=>IK6^D5F1!@3JTT6:;3O9?;FOQ*7N$9"&PFZ3UW M]W3W5X)Y>CF^OY[^Q(#&L>+F:*F$Z'3\\L6(&V6U^Q%=*Z_*F8MX\9:OH XR MRA=P7CKTR_X'&]C][>3BOU!+ P04 " #O6:)8'E?"55 $ "M"0 &0 M 'AL+W=OA)L/5I2ZEM M($E3= _9#9+-]E#T0$MCB8A$JB1EQ_WU'5*V8[>.%ST4,"R*XKQY;SY(SC92 MO>H:T"OJRD:IFA5U6-=:>0E/"6\SQ@>4DKNYE'I2X8GUC MGN3F5]SI22U>(1OM_F$SK(UR#XI>&]GNC(E!R\7P9&^[.!P99,$'!M'.('*\ M!T>.Y<_,L,5,R0THNYK0[,!)==9$C@N;E&>CZ"LG.[-XPC6*'F=C0V!V:ESL M#&\'P^@#PQ@>I#"UAGM18GEJ/R82!R;1GLEM=!'P@:D1Q*$/41 E%_#B@[+8 MX<4?X#UC1<5CX D[J0P7%?Q^L]1&41W\<4[N@):<1[.]<:T[5N#+4D;S9 G4Y]:>J>,$:8,N&N=:1*RB8 M*CDKP'"M>_0!WXJFU[N/AKPWN#+ C.+6L*,]HZ2>]IU7@RVE8'"P;&3Q:I/1 MT88!R^W.B9U Q;L:%=D+&UX]LJHT'N@RA:1(O:(ARD8"@Z62K'1-:5FT6#K: M!64=E8:JD4O6--O12704%K(2_"\"5$/485.C@(*J65'[$5"G9,LU.:FD+#5P M#50U0J]0J<'ST)?6!VE@]&ME3Y5F:F;L1F5W'.V"0J":EZ3)A=$TY>IKDJ\03]K5]9C]B^$+I>H]TU<0Y7X3'80:Y/XFG\&@32A5':7=]1Q^G<0YAZ >3#+Y*GF$71FY&8[@]^7# M188.LHI3].R.2)>0T33U0 V7@^'%R,X=R$MI*/AN6--]"I5=0-]74IK]BW5P MN*$M_@902P,$% @ [UFB6&J/**)0! V@D !D !X;"]W;W)K&ULC59=;]LV%/TKA(IT*Y!9_FH;M+:!).W0/*0)DK0; M,.R!EJXLMA2IDI0=[]?O7,K6[,!Q]V*3U+WGGOM)3E;6??W*E%&?@@G4UJN:!["E_J6X==VJ'DJB+CE37" M43%-S@?O+L8L'P6^*EKYG;5@3^;6?N?-53Y-^DR(-&6!$23^EG1)6C,0:/S8 M8":=25;<76_1?X^^PY>Y]'1I]1\J#^4T.4M$3H5L=+BSJT^T\>3=&HHL/\@@9Q-G5\*Q M--!X$5V-VB"G#"?E/CA\5= +LRN3V8K$@WP4M\XN%0=[D@8@\_24[^NG8-31&FYI70R/ EY+UQ.CP:D8]H?C(WBCSLU1Q!O] MW,T/RF?:^L:1^.M\[H-#8?Q]R.46<7P8D9OEG:]E1M,$W>#)+2F9O7PQ>--_ M?X3ON.,[/H;^O]/R$Y3/ES?7'\7#^9_B]N[FZ]7]UT0HWWPER_.AH.W[X_)LPO* %M5HL:OS7'D!01J4,_%?"UD7>OH M#[/,43'PGK;4F"_D>1CD@O&5D2934B-&'M. ?7.V6911FR"-8/!RW^A^3#IG MX7HI V+TG'F8KI >YNAL[13G#"IF1T4:TX .%07%J=PXE)]TU1J$R1"8@V96VT@8'\MJX_9_]4K$J5E8C7CT8A:$**HM'Z MMS5)QXG[MIG9B%N;N);P 3S.+9M"Q GH[10BGD(",P0FMD,D9@V+D5A)+WX= M],8GK^(9EL.35X=K"#>*SC&0#YK.%F!8EXF,LVC++7$-<[NNV M!%*S'L"UY([AG!M4@%T8]0_V.V-C3H8*[E_)66X;A.-BBP*]'YB)P0S *P,1 MXQUFLV=*G^R*EN1.A2JV=8*Z"3M$5TISRVVL/L>1*U7M33)ZQ%??#KK-5X;M MG(%(-XYZAX9YNG/?5N06\57! Z0QH;UZN]/NX7+>WM?_B;>O'A3I0B%_F@JH M]GMO7R?"M2^)=A-L'6_ON0UX"\1EB<<7.1; ]\+:L-VP@>XY-_L74$L#!!0 M ( .]9HEA<26R-0 4 &L, 9 >&PO=V]R:W-H965T(JB2I) MQ?%^_9ZC7NRL3M!]D2CR[KGWX^ERJ\T7FQ Y\9BEN;T*$N>*BU[/1@EETG9U M03E.UMIDTN'3;'JV,"1CSY2EO;#?'_NGW%F9ZJ4N7JIP61M@RRZ39 M75.JMU?!(&@V[M0F<;S1FUX6D_PFZ*M/5@+MF2E]1?^N(VO@CXK1"E%CA$D7@]T0VG*0%#C:XT9M"*9\7#= MH/_D;8_J]@E5\$D$#&M99FZ.[W]F6I[SA@OTJGU3[&M:$?#0$2E M=3JKF:%!IO+J+1]K/QPP3/K/,(0U0^CUK@1Y+=]+)Z>71F^%86J@\<*;ZKFA MG,HY*$MG<*K YZ;SKZ5R.W&C,X392N^I12IS>]ES@&>B7E1#75=0X3-00_%! MYRZQ8I['%#_E[T&M5K>PT>TZ?!'P@S1=,1QT1-@/1R_@#5M;AQYO^ S>,I&& M?KQ&#&.QD#NDEA,S8V2^(;_^<[:RSB!/_CIF?(4].H[-M7-A"QG158#BL&0> M*)B^>348]]^]H/FHU7ST$OK_B]*+4,<5G?_Z^?;^#W'SZ<-B_G$YN[_]]%$L M?IE]7(K[A+Q8F>]$(JUP6RVL]^/*^U'E$5R'PA(%ZW,A'!@0KZ%8.AU]$;?M M.>LK3OP1+T^%S..:>C 1\ZQ(]8ZH9EN4)H*XAFN^7"Q.N\)A)M71'Q)^7J* M&5PH:TL?^_)8@K(:D_';!G-+G!X/4J5RE7KEQ+IT)39]/ ]BQ"YB:# 9VL#O MX(R?4VW=YEB5 (UK.)>^2?-*DM?LF=051=4UH3 M<'#^SC[5F%-XA692X\5".B&1]S;2)?+Z9'#VPRG'G(%2LI;:E(M2;3E;"AA% MWR4+"Y\)REC'U9A*O)''/NEBV6:.7J_)>&B\=%S%XC^;: ^E,? ->H-5CR+S M5^&^R>W)O7KLTH,,AJVXA+JXE8Q3D2I\(-@5N7:M+X!IN%[@X-?AV7=9J##V MB$BFE,?2B!WA 3OW.,,F-''IEKPB(!HA/V_-)V, CAO:_9%$.D;PE>2#5)JG^H[C XC2KJID_4MU1TB$X5 M^@4@#1+X<&CQQE5E>J,Y*=8HDP?*2Q*OQ=FPC^=H-!1WJ'/O#XYN#()4%WZ" MJ*&M&'3&@[=X#OLCL<3("9T[8D,Y^DSJN0ZZ)G?IEO&\,QB,\>P/AN)>.U"_ M%F\[X?@,[TGG?-P7Q\:)WL$ F)'9^#&7W]^AL[X4U+V3WIOB2V,_/,,R^>26\MU3>=(1IX+7*A^UYFS.K*]W62 M8<'TN5RAH"\+J0IF:*N6OEXI9*E3*G(_"H*.7S NO$'/G3VJ04^6)N<"'Q7H MLBB8>AMA+M=]+_0V!T]\F1E[X ]Z*[;$*9KGU:.BG;]%27F!0G,I0.&B[PW# MJU'+RCN!+QS7>F\-UI.YE-_LYC;M>X$EA#DFQB(P>KW@&//< A&-[S6FMS5I M%??7&_2/SG?R9[+6.PY["Y7L*4:T0.=Z5(JCO$_$M^VC#?A2=!+QGZASBL E1$+5. MX,7;:,0.+WX';_*]Y.8-_AS.M5%4,'\=\[&":!V'L)?H2J]8@GV/XJ51O: W M^/VWL!/\<8)@:TNP=0K]_T[73XP]W#\^36XFGZ>W7R9P]S"=PO#S-0S'X^?[ MY[OA;'(-#[.;R1,<$;RE"Y>FW-T\(T%0>\F)!.HF) ?4["EPD>1EBAJHR] ] M$E3Y2J%(WH#2(#0YYFYP^C==".H(IO*Z%-2&>Q<6RZ?C;4_9Z!;-,(1Y4LBL_^XAA)@W+ MJ=?\@CUF8(Y++@19L. K5%RF\ '.NMVX8=^M9M#M-.!YY^>GRL^[G9^W.S]A MQ'(F$CR!?!D$#CEN=KJ7C;I6#KE1+F2!!&!S07TWR9G6?,$3EP0-[;@+83-H MA?OF4*2'AJ).Z Q%S4[[H@$?Z[R.-WF=[>5UN,WK+W@0UK&)W^/OBJ#Q4S>( M8=2 ,&K#L)"EC=Y.A@)--5LEKL8YPU>:@QI)I4LD6J1[ROU6W*DR&+8;_[$F M?L#J="_JG 474>-8$_'W^G^!:NFFG"UH\JL:!=O3[2 =5O-C)UY-8>JH2UMB M.2Y(-3B_:'N@JLE6;8QY;:PY=K"= M9OOW^",-W916"/'2^-KWG'N.ZWO3CHL'60$H]%A3)C.O4JJ9^[XL*JBQG/ & MF#[9H>-.[*KE-GP\[3!.UB#NF]60D?^P%*2&I@DG"$!V\R[GLZ7LD-) SQ>']@_6^_: MRP9+6'+ZDY2JRKSW'BIABUNJ[GCW!7H_,\-7<"KM+^I<[FSFH:*5BM<]6"NH M"7-?_-C?PQ%@>@H0]H#P)2 ^ 8AZ0&2-.F76U@U6.$\%[Y PV9K-+.S=6+1V M0YCY%]=*Z%.B<2I?X2>TEV@%PKX(5@"Z(;*@7+8"T"6Z7]^@-Q=OT04B#'VO M>"LQ*V7J*UW;,/A%7V?AZH0GZD3HEC-52?2)E5 ^Q_M:\R \/ A?A&<);[&8 MH&CZ#H5!&(_H6?X]/#HC)QKN,;)\T;_S! MRU^_FB;!QS&O_XGLF?-X&PO=V]R:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B M!F[>Y$)66)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-0 M4=X]\4M_#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.!#UC>H6AR@\(@G([PHJ'CM'37<, 38+] M['9RJHU61-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+< M(GS!;9SYEMMB<%M]RP])\+$#: /,^%T(?)W:# MX?.3_@%02P,$% @ [UFB6!;"1>ZJ" G18 !D !X;"]W;W)K&ULI5AM<]NX$?XK&-W,C3VC2+*<.+[X949VG-8S2<^- MZO1#IQ\@$A+1D #@)9]O[[/+D"*:GAJ>OUBB^1BL2_//KO Y=:ZK[Y0*HCG MJC3^:E2$4+^;3GU6J$KZB:V5P9>U=94,>'2;J:^=DCDOJLKI?#8[FU92F]'U M);][<->7M@FE-NK!"=]4E70O-ZJTVZO1R:A]\5EOBD OIM>7M=RHI0J/]8/# MT[33DNM*&:^M$4ZMKT:+DW7SJ[%8ZDH8U^L*N\&L9I0UE9!H>O&NO"]7OE,Z=KCI!=BYO&0\![ M(4TNEC%3]'ZI-T:O=29-$(LLLXT)VFS$@RUUII471_SKY?AR&F 4J9YFR8"; M:,#\=PPX%9^L"847=R97^?[Z*9SI/)JW'MW,#RK\)-U$G)Z,Q7PV?WU WVD7 MH5/6=_H[^GYU&VGT;Y)"-!:WUGBXFLN(*43IP2FO3)!M"#]H(TVF92F6>*F MX.#%/Q8K'QP@^,^A"$4#7@\;0'7YSMCFO9R3VIT_?-/)V>SBP/NO>[< M>WU(^_5?9&B<(L-#H;K\#UGY1_2(GW\ZGY_,+_Z&=_1S/KNXM54MS0L_G5P( MZ]H/B^#T+72T7S*$6GL$#SK;;V-Q;[()QUWCR[:P9?GRRFZ-RD$L*Z]S+1T M.1&T8]I*:.!9E. LPJPVQC[)@'VUP1JW :I+$4!I(>:*E,,')VM"-HA/2.P. MF;5>.5V6,=-'"SP>CZ%V'5H!68,L2"LKK:T/K\"G3A(3 MB1JGT+Y*7*&J>#3A)WSUDAS8:A56G/O>EH>7=[/!&+LHP6)0MYKZ8#E)/& MRRSJWMFF2@U2A]%L7=8GEPCA'W<8+HK&R";7T#862#BI)!]LK4TBI["K"H[J MVPN_!T%8$ B6 )*VW%UYHKB:E2&4J=. :C6,7-B M+;5C@*J>N:@ '7D44NB;'.94$108BE0F?2'6F!9B[9$""&B;^U9W%RP:2G1X MB:F4N[94P]I,UY36C3+03J6"[ZI.:TGIHZ% 19*.'%-AFTR*HS\M%@_'5,QH M:7)5*G*K#7TR92)NE>-(:1-'H[8=K*T-Q@9%=9>5%@0#[3"G;/($06,:)I.! M'!Z"*EG50XZ%YV0_0H1(Y)B35+[/>BN 2SUA=_*V;PVX3=$& (S,U;<&VS/) MR*^*9?LN[4(.IS" ^$2C$_%Y.(-02I(M)C0BKPVQ%W->@F";??5<@[)4WF5Z MW0!X+THZ\HNI%XZL&VXM,?03<8##SCH..SO(88^>3;GS05>4_B'Z^M\T]$DJ M9K$;"/9+H)?M 1!SDAURHBE1O?[1YD=U&Q+8I,V4 4@YVX*0Z:@VX:(4NX/!2_U*@'/75 OFEB M!R24H3SZ;OH"0'U%XSP(!_6"[]&K)#OI998@'27QO4 WM8Z;,8DB3HC &(.( MHFKJ*",V7,\+'EK7LLSN>S<3LT[TP6GX SU-BN-M[O.+^=J4D!K P$ M]:ZD7\21I,+2(2H\;CMP:M.($997&([1CIYPP@3GV8;8SWV%ZK8U=!OM]'(W MQ2N,(31J[$8L&!JVU"63#M!QT+05LT/F;E(Z,.A])]F8[V1C$^]M4VAT M5Y<5?([IB B3OU(X?3RID@DO+A[3SVVALR+1IH.)86N9Q'HC6V_7ED5+"=&^ M/>.8^4K2*'$@#N\B%L\NQ$>R1IRD5OC7QA(I<\Y]G&AX!H@YB=,=S '@B4U3 M+^CEEX]Q^ZKG2?5]C&KD5UAIVJU3%Z1.T_-#:1:,!R0@A<]^[=,8AT"$"]C_ MMF>1L!+#R*!Q%_^Q0)O.M@W!GKFSIU6Q@% M/2%:;6QK%KM+U1F!U2[K72 !16$?X@>M/$#L)[/=-=?L(#W34.Q40=>)@.!' MFZZX0+E-16<^^/,K)^=[P<$[K<.[W0/L>:XCEU@,PT& B#W-5-F>?GK;G@X8 M<@IQ$G3>PER1*"U=./0/7V1Z8S!8E."37&QP$$$7B5L<$SO0&)>$!^,W[=T8 MXMBSX7M1GD%,B)>'W=ON[G41;QQWXO'B]I-T&]J>+D*N1K/)6YS[7;P+C0_! MUGS_N+(AV(I_%CA$*$<"^$XGIO:!-NANI*__#5!+ P04 " #O6:)8F%U^ M'%X# "X" &0 'AL+W=OW^,,.9YMI'K6-:*!+VTC]-RKC5E?!($N:FR9/I5K%#132=4R0Z9: M!7JMD)4NJ&V". S/@I9QX2UFSG>O%C/9F88+O%>@N[9E:KO$1F[F7N3M' ]\ M51OK"!:S-5OA(YK?UO>*K&!$*7F+0G,I0&$U]ZZBBV5JU[L%GSAN]-X8K))< MRF=K_%3.O= 2P@8+8Q$8?5[P&IO& A&-SP.F-VYI _?'._1;IYVTY$SCM6Q^ MYZ6IYU[F08D5ZQKS(#<_XJ!G8O$*V6CW"YM^[73J0=%I(]LAF!BT7/1?]F4X MA[V +'PG(!X"8L>[W\BQO&&&+69*;D#9U81F!TZJBR9R7-BD/!I%LYSBS.*6 M<06?6-,A?//$\@;UM[/ $+"=#HH!9-F#Q.^ )' GA:DU?"]*+%_'!T1H9!7O M6"WCHX!W3)U"$OD0AW%Z!"\9528.+_EWE3=<%XW4G4(-?USEVB@JC#\/:>XA MT\.0]K)A^E[/B MF?1J>SA]!8S+_#B=OK%ZH<-AG^SV/8$L\2?I^2M-YV=^&D;P/TSY#1;8YI2V M(>O)?Y'UZ=3/SM)#KJ_*^C2*#F7=NM_+>I+Y89*\-;\BZTGTQOIGUJ>N@*,H M\Z,X>R4J2D(_2\X//57!7C=I4:U&PO=V]R:W-H965T\A!$LGAO)EY\TAJLE/ZQ:P1+7ROA3338&WM9AR& MIEQCS9Z$EI"=O:P/*#28UEUR$? 3T[>0QCU(HB2[@)=V9:8>+_WO,GOP M@(4%)BMX]ZWA=@\++!O-+4<#7^>%L9JD\LL%2R MY((SI_MS=5R.="H)9EP\ZD:Y[MH!!&^XL5@YFUTC+)6@P\WE:@SWREBX8V2' MSY)N"<'_I'WO&=?PA8D&:8/>*,TL0J%D9>!G2/J]*(IH&HQ@^ MJ"UJZ?+PS:(K0I9[4(7@*U^9@3CIC48C\LL&UVXRS!.8&X/VIF#E"\4UKZPD MO82L5_FU&V4#>%:6"0J6Q62(7?2D'[OH642@$?R;A0&0&?D^EET&?BNW0D.TZ6CM>MYY5:P4]ZQR5= MTA3>G(0O]JYU_IPW5#K=[V NJ7;)["=6+7QSTZA+#UB?KBF?PVHW0:R+Y6RQXD+T/T/F?T%4$L#!!0 M ( .]9HEB_F==*>0( $0% 9 >&PO=V]R:W-H965THDDM*!6A9$83@-6D*YER_=V)W,EV*K&>5X)T%MVY;(MS4RT:^\ MB;-@F^\Q/)??& 4 MC;*BO:QU=)+PEL@SB"<^1&&4G."+QS9CQQ?_I\TWN*2J8$)M)<+/\XW2TMR+ M7\;B&,DY2VG+I!J 0SAJ2\7H#9[*)QNWV)!;8;E"ZY)[VY:1HE)4S! M1XA3?S:-;##ULW0"3\9N0#ET4A2H%*1^-IM#[*>S"*XHI^92EE +42J(0S^: M)Q!E?CI-X%%HP@Q/-O'G26J":>;/YMFQ?0L.;G:+LG;^M;ULN1XN^3@Z/A'G M@S/^E@_OB^FRIEP!P\I P[,L]4 .GAT2+3KGDXW0QG4N;,PSA](6F/E*"+U/ M[ +CPYG_ 5!+ P04 " #O6:)8#W=V]9X# #>" &0 'AL+W=OA:0(O>92>Q#3A)NQ5H@2#Q MM@_#/M#2V>(JD1Y)Q4E__8Z4K22-(O2#9?)T]]S+P^-IMI?JFZX0#=PWM=!S MKS)F=Q8$NJBP8?I$[E#0FXU4#3.T5=M [Q2RTADU=1"'81XTC MO,7.R:[68 MR=;47."U MTV#5,/%UC+_=R+O*/@AF\K8P7!8K9C6[Q%\\?N6M$NZ%%*WJ#0 M7 I0N)E[R^CL(K?Z3N%/CGO]9 TVD[64W^SFF'I2X86UM;N3^=SSDDUF\ M0M;:/6'?Z683#XI6&]D7K&F&I-1H-[U>,=OK#+#"$ M;[6"XH!UT6'%KV E\%4*4VGX*$HLG]L'%%!?S*U DDD0]Q&*$F?;.+PDE?P?I.RW/.Z!B9*>)GY%==%+76K$/Y>KK51=&3^&2I#YR4=]F+; MZ$SO6(%SC_I$H[I#;_'N392'YR,YI'T.Z1CZXE(V.R8>?M$O$Q@*=1QL52%L M9$V=R<46C"4>=DK>\1(UL&.G@MR (0IK[Z22D113ZTSC^01). M4[@F(T'D);0-0TC\+,Z.F]A/Z;F2AM5D,.DM4S]))\\DI#D=.V%9STXV6M!/ M7'"#OWZAFV;HA"T;J0S_SMR%]/&>;E:-0ZR-.AD^8$-4=OSQ[T2FY8_1VZ+S M38RRI[%@%XN5#["ZJA3BL^;NZ'UDE.P4WJ%HR165TX^(A+?@3DI\#K=TZ5)4 M/FQ1H&)=_[&2KC-NN\S>R\<(-$R2J?L=:8O\:9Y8LD@VPE#>,Y2/,]0:V^!# M3, -=D?0R)]KKI_R-%AGKFV?_4NCB=PQ?6".2NWJ^A[OB[HM'9'$FW'E;[KR MHRO_\S[[0.7)_.PTM+L,IGZ2)7:9PZF?=T6T\A/XI/'17DA ;ZQE"C MQI&?QU%?_#PF*I.AL@=/9DZ#:NLFJX9"ML)TXZ>7]L-[VLZ ,$E56@]QLIS7%C'?2?-(O_ 5!+ M P04 " #O6:)8\NY(E(X" "-!0 &0 'AL+W=OZ>.^>Y^5;I!U,#6+(37)I%4%O;S,+0%#4(:BY4 M Q*_5$H+:M'5F] T&FCIDP0/XR@:AX(R&61S?[;6V5RUEC,):TU,*P353RO@ M:KL(AL'AX)9M:NL.PFS>T W<@?W:K#5Z88]2,@'2,"6)AFH1+(>S5>KB?< W M!EMS9!/72:[4@W,^E8L@

ML9><&KA2_#LK;;T(+@-20D5;;F_5]B/L^QDYO$)QXY]DV\4F24"*UE@E]LG( M0##9O>EN/X>CA,OHF81XGQ![WETAS_*:6IK-M=H2[:(1S1F^59^-Y)ATEW)G M-7YEF&>S95'H%DKRF=&<<689&/+ZGN809O39]\;X3* MDOC>*3?DQS(W5N,/\O-4RQUB>AK1B69F&EK (D!5&-"/$&2O7@S'T;LS?-.> M;WH._=3UG*+X?R#\Z(X+A;HREJB*V!I(I3C*D\G-C.#(B]K/_!H*$#EH[QQ M"B5P(1C::0JG"*+AZ@G@K09.+4; S@5@C9!Q/)BD4WR.HH1\05(:)?LO\7@PGKJHR2@E]\I2[LI,!Y/A%(TT M'8POXU-S#X\D(D!O_")P8VBE[=32G_:[9ME)[$]XMZAP0!N&]#E4F!I=3$8! MT9WX.\>JQ@LN5Q;EZ\T:]R5H%X#?*Z7LP7$%^@V<_0902P,$% @ [UFB M6*0T?OR$ @ A04 !D !X;"]W;W)K&ULC93? M3]LP$,?_E5- ""1&TO0'56DC41@:#V@(V/8P[<%-+HF'8V>V0]A_O[/3AFXJ MU1Y:W]EW'W_/SGG>*OUL2D0+KY609A&4UM:S,#1IB14S9ZI&22NYTA6SY.HB M-+5&EOFD2H1Q%$W"BG$9)',_=Z^3N6JLX!+O-9BFJIC^O42AVD4P"#83#[PH MK9L(DWG-"GQ$^Z6^U^2%/27C%4K#E02-^2*X',R6(Q?O [YR;,V6#:Z2E5+/ MSKG-%D'D!*' U#H"H^$%KU (!R(9O];,H-_2)6[;&_J-KYUJ63TI\XYDM M%\$T@ QSU@C[H-I/N*YG['BI$L;_0]O%QNZEO%> MX!W39S 3C&UU0T&9<% MV!+IIY& W5VCNVL2JM.ROZH3.(2C@VD\B"^&ULG5=M;]LX#/XK0K8;6L!K_!*_I&L#M-V* M#=AP1=N[?3CCU6Z@I*K(U%#A7\60I9<8U;&WG1C@Y;906Y488+2CSRK;\?K,.>P*)^XR OQ'P MC=T6R%CYD6L^.Y%BS23-1FWT85PUTFA<7E%0;K3$OSG*Z=E70)<4.[CE\P+4 MXZ' 0,GK8&3(>VS&YL/3"S8=T,BR-C9'4C,"78-E%AYM63N+LF2\ MRMC'7*6BJ32[YAKZ/!K&O%T!6V_!^ 9,MF"% =-;,(VSLRV@1$"&U<",2JB% MU"12@\Q%IAB7P+C""07FNSIF&,YTU<:3?804RCG([4C _D1)KEL7U6X1!NTZ M> NU2&;'$7X)$^EN@:'1\F4_8%-'&)SF5>\2N'W$*.C"3[Q2XC1T31 *-L, MT"1L:1*^EB87HJQ%!956U+/,^'2/=5KU4F%0;S^YB1]I!\4N!%B4)U&^74F M3B6PX7X48:LD%4JSMRQ(7'I[;AN.W>]C=E82L?[CIG8COJ3%?B\6[QN"5PK0 M+#\,S?.EP@ !*L6I5D>1\WE>Y#K'Z'IAS#P,^ZW0O&"+)UAHQ,3SZ1VX;"!0 M41NHZ+6!NFGJN@#+6U)M%Z)>9$OS1)WO-HJ#D+F.6[D=6FOV+LWB>_Y']IV@(IQ M2\7XMZAXS@N#?&/.?;],QT'05]!QOH&WQ\Y?HN2O;R>/JT]?(<'<=[SIU+0! MJKUHI"2BHE6-M%6DC[,8QTGHT7L2M]&D#?,18SLR@>,AM0(G<.--21J:319% M7FC:.)P\WKFN) GK!X,*/YN\IB5V&-?;TN:AO._N/L[2M"D;N\H98(#2W"[] M0>($D7M(K>>&A\^JKH#41HX?N:8-T;K7KM=;8O[4LVT2O7K-8B>>^BPQ6=-7 MQKL8B9,D5!ZFCH=Q&4BCI$VC9#B-\"J4-0604]\Z+MJ]]^L.OB]=!I7WI\ME M@RCPXGIR94WJY,3CO?E)1CSBD!$ZP#J&]9IF4;76ILR7MLR#*?-=E$,30\\- M3.M',8U28?,#W&V=*$AH(&)3G('=V*-NS)(I_8UQ$+L)F^"A#+LHB-WI]JR) ME\L%;N@LQMP*D"_33_X/O+:ZMCEDV5)'SO&>]>I$N327!H5,V<[>[-J1]M[Z9F]CNVFVTLM+MHR MKQ2&;H&B+IX^1[8 ;3M:U.9R-A<:KWKFJLKF\# !D" &0 'AL+W=O M+./;N\S9>X//@N_-R1A<)&NEOKC)AVH>1(X0;WAI'0+#US-_RYO& 2&-OP?, M8-S2.9Z.C^B_^=@QEC4S_*UJ_A"5K>=!'D#%-VS7V >U_YT/\7B"I6J,?\*^ MMZ5% .7.6-4.SLB@%;)_LZ^##B<.>?2* QT;0:5P7ZV<4#?^9RQ^&G)[9NN/EY%EI$=6MA.2#<]0CT%80$ M[I6TM8%WLN+5N7^(;$9*]$CICEX%O&?Z!I*8 (UH>@4O&4-,/%[R"MXCWV(5 M67C@G=)6R"W\N5P;J[$@_KH4;H^67D9SA^36=*SD\P!/@>'ZF0>+'W^()]$O M5[BF(]?T&OJ8CKL#K+2J=J6%IT/'+]&\#O1)"LLK>+3,[&.*4GB' HR2::PPJL"2UCBF?=YP<5I4D P[)!(AI]!CG$KR!(B(T+7 PS4F<%_!! M6JZEWP:M_P^)IJ2(J'_3?')5($KB.(68Y)-O]2E0,THO*!-'I,@2%QE)\OBR M,%,RP9@S4B#''N \;$3)R<2SC#-,:':EB+.QB+/O+>+W7&TUZVI1PA)[QJ4Z M_CXL9JT6ZYU+J%7#Q<@U;%_P&U7ZH,Q_2MF_%'+SHQY;W]\,E&HG;=\$QJ]C"UWVG>/%O.^_>.UN!:K7\ VZ1C=33(SN M>UH_L:KS?62M+(KOAS7^!G#M#'!]HY0]3MP&XX_%XA]02P,$% @ [UFB M6&&UL?53; MCMHP$/V54;JJ6HENKL N!2384K4/*Z&%M@]5'TPR)-$Z=FH;6/KU'3N!927@ MQ?%ESO$Y&<\,=U(]ZP+1P$O%A1YYA3'UP/=U6F#%]*VL4=#)6JJ*&5JJW->U M0I8Y4,7]* AZ?L5*X8V';F^NQD.Y,;P4.%>@-U7%U'Z*7.Y&7N@=-I[*O#!V MPQ\/:Y;C LV/>JYHY1]9LK)"H4LI0.%ZY$W"P32Q\2[@9XD[?3('ZV0EY;-= M?,]&7F %(6B&3\;3F]XY46>#H_L']UWLG+BFE\D/Q7F9EB MY-UYD.&:;;AYDKMOV/KI6KY4]M/_A!' 7 M7 !$+2!RNIN+G,HOS+#Q4,D=*!M-;';BK#HTB2N%3^X4[.<]LB&NB:I3CRJ$HTJBUZX_?OPE[P^8KRY*@\ MN<;^1OF;G,U>[!SA"3DS=+B4,*MJ+O>(< ETSMS5Z\^;6Q8(:\FIO$N1@[&O MIJWQ\A]J,'3,Z#1MA,HU:*=GY?2DIR:P,3& 9:%(]^DKY0+*,R*VW^;;]X!?8[8=BC,0AC^KN&HF_@OA/UNO2]Z_1[ 9S+KW]2FA6J MW#4@3;8WPC15>MP]]KA)4]JOX4V#I"K(2RI,CFN"!K?]K@>J:3K-PLC:%?I* M&FH;;EI0GT9E ^A\+:4Y+.P%Q\X__@]02P,$% @ [UFB6"61\\(T P MI@< !D !X;"]W;W)K&ULE55M;]LV$/XK!ZT8 M+,"(7JW$F6W SKHNP(H&3;I]&/:!EDX65XIT22I.]NMWI!37QARW^R*^Z.ZY M>^[(A[.=TI]-@VCAJ172S(/&VNUU%)FRP9:9"[5%27]JI5MF::DWD=EJ9)5W M:D64QG$1M8S+8#'S>W=Z,5.=%5SBG0;3M2W3SRL4:CWN*WF M0>P20H&E=0B,AD>\02$<$*7Q9< ,]B&=X^'\!?T7SYVXK)G!&R7^X)5MYL%5 M !76K!/VH]K]B@.?B<,KE3#^"[O>MI@&4';&JG9PI@Q:+ON1/0UU.'"XBE]Q M2 >'U.?=!_)9_LPL6\RTVH%VUH3F)IZJ]Z;DN'1-N;>:_G+RLXL;U5(S&U?E M1X3?E#' 9 7+LNS:3C"+%7RP#6HX83AZ8&N!)IQ%EC)Q>%$Y1%WU4=-7HF;P M7DG;&'@K*ZR._2-BL*>1OM!8I64"%,Z@?,5C\^$-2Q#^=23#?)YB? M0U_<]Y<(5/W-7MW*4K4((]>SD[TZ'^D07GGX\@A>N*-0*EH8;U(#&4&M!-UW M+C=CD"0M;I<]7<-#HQ&/FN\[YCX9/"C+!-W3[XC'+*QQPZ6D" Y\BYJK"M[ M:#K-0C?FXWA:A/!)DE0)_@^!O2.),GT9Z- "2<*M?$1C26*L@1433)9X!ODJ MCCUR-BZF5^%0ZN/<>%_J-9):(FE6*9@QO.8E7(8#F5U'"@M M$A\H'1>3RQ!(?4A;)-QT6J,LG^%!,VF$AX1E]7?74_@.!LE0F^RU_$>NN.$W M:5"&:0A).H%EJSI7O:\V5&BKAL8-."-\HC?$(+E,*8FO0K^P:NN5>*TLZ;J?-O20HG8&]+]6RKXL7(#]T[SX%U!+ M P04 " #O6:)8Q+\T;#D# #J"@ &0 'AL+W=O+ MJ$1J)&6G_[Y'4E;M3#':PL"^V'RYY^'=PSOQIENION@"TFGMG<%?'+=Z;PPVDD60:%[+\S'-3S(*K ')P#BZ0=$+2!Z#AB] (A;0/RC@%$+&#EE?"A. MAY09EDR5W(*RUL1F!TY,AZ;PN;#7OC2*=CGA3)*BSA2OW1W(%UGRC*.&LP],*6:O\!S.4C2,E_HAH7BL5V'6^C[WODRE,H>%6 MY)@?XD/2H1,CVHDQCXX2OF?J N+A:X@&T:C'G\6/P^,>>'H &14.JKY2LX/;)H!*LA(5+*E3^CN^D6+^YHWO+X49K-!K^OB,> M>&>PTO_TW8D_=-1_J/U*7>N:93@+Z#.D46TP2'[_;3@9_-$GZ"G)TA.1'8@] MZL0>'6-/EC[!A324U%G94$+:[#8%0B:KNC%L5V(Y+QM#N\B4H!K24*/R]0%G MA/"5JV M4?1H]<5W%/>SF75*LO1$9 =Z33J])O]'&4].*?8IR=(3D1V(?=F)?7DT.9V. MI=.1.1W[I/,4D[T2BR?1\SH\>L[/2M)SXBC^7M0^U'"O"Z#$6+MN2H-[K/T; MV*UV#=N-ZU.>K<^'UPO?=WVG\5T@O7!K+C24N"+*P<4E%8;RG96?&%F[7N-1 M&LI.-RRH&45E#6A_):793>P!77N;? -02P,$% @ [UFB6(&<[0@/!P M!#T !D !X;"]W;W)K&ULQ5MA;]HZ%/TK%INF M3MI&$ML!.HK4M=I[DU:M;WW;^VS 0-00\Y+0;M+[\<\):1R3X";FHGYI";GW M+SH MN;VG-[X'RU6:O=&?C#=LR>]X^F-S&\NC?EEE'JQYE 0B0C%?7/0NW?,K'V<) M><3/@#\FE=2_!W[%PS"K)/OXMRC:*S\S M2ZR^?JK^.0 :%9O)L(D_XL> MBUBGAV;;)!7K(EEVL ZBW7_VJQB(2H)+#B1X18+7-@$7"?G(]7>=Y;"N605*DW>*K4W C$6[SAU0,0T_ M+?%36WY22(Q Q32,?HG1M^3G+H]6^#GRB>/N\=.OL=C%SA"/RC"MJT'9U>!8 MYJ'_T(V(^&]Y-8_OY>_U8GO@DFC\I*Y3!51,&Y1A.2A#6SH.(3$"%=,PCDJ, M(TLZCFITI)2X^W2L1PT&0Y\TL]%UU*^\ \#'/\0#CZ/L!)*_STC*N&CV&XEI M&"Q9)KJ:?[&-G]QU[J"JZ>-444.N+46+3"B<0-5TG$JXN$;-8*!ID5AEH.L- MJ;?'T\:P087.>F-*;;AFN=&.J%'8[V+Y\-87CH8'R EDIDN&:5T8Z6>?OOIVQV M+]=(278B7SF1 MP3X[FZ+PH6NFDARN67.T(^=?6Y%*6M[&P4PNY>4Z_,VKH>?X'R_SC11TDZO0 M!"U$_'3FRUQ6"69J/Z!X_^PK?^ A0YU@M\4-D# M54W'J62/9Y0;!F(7B<_)@<:P@W+ JVRPF'7*BU&[]>K,#* S#TZQU>,I]>5A M:[Z#ZBFH:CI.I:<\\\:0@>^D1N3]'2UCB-Z0$CZ>6?B\),^M5GUF/)WI<(H= M)$^I.\^WICVH3H.JIN-4.LTS[TH9:#]H=YEO"CM\F5?"RC,+JY>D?XNUI+G[ MSB0XQ?Z4I]2B-[(F.ZAV@ZJFVQ9*NV'SEI?!N'">O<8;0_2&E,C"9I'UDB3O ML#(UH^A* JAJ^I@K_8BM'3H,*MR@JNDX*R:=M4N'GR>[*41O2"DL?+3U)FEY M%RRC8"&Y*[7'MW3%2TY_FV9CQ*8A1U^BS;9&:J]Q[6GNJ?.4GF(O#"M)B*W- M.PPJOJ"JZ3B5^,*V!AZN.WA#3,EHG[[U,-<=2OER@,-*+F$($^\(#K=>9)H; M[3SAI]A%PTKL86L;$(,*+:AJ.DXEM+"M%8C;>8$-808SD"AE1"#,P.-X;;6H M-/?=^26,362B1UCW!?>AA#](:4%B(0%N)Q M]&ZQ:#1WV7F23W(?5>5&*FL#DL#>+G4*T464Z"*V!B1I9T VA!D,2*)4$H$P M((\C=8=%HKG;SI-^BFTQHG0>L;8O":CP@JJFXU3"B]C:EZ25?=D8=8K.+*DE'K8U*"BJJH*KI.)6H MHK9&):T[D/MBPQBB-Z34#X4P*(\B;^M5HKG5SC-]BATMJE0IU!6U-1UIW4VL$=P4HC>D9!"%,!N/)7B+%:*YS\[3?(K=+JI4'+6V%2FH MTH*JIC]MHI26;VLK^L_;BL80O2$EB7P(6_%8.G=8&YK[[3K=4-7TT57ZSKIY)9O:R#Z]>?\:K0VA>P:ZE<>4#[YA\3*($A3RA/7*[.TC%)G]J=2K25*SSERO.YCS. N3YA1#ITT'V(&SYX//D?U!+ P04 M " #O6:)8TVT,NDH" '!@ &0 'AL+W=OM#U0<'-L$Z?W"V M"==_7]L0E$A)VH>\@-?>&>\,[":-D,^J!-#HE5&N4J_4NIKXOLI+8%@-107< MG&R$9%B;4&Y]54G A0,QZH=!,/89)MS+$K>WD%DB:DT)AX5$JF8,RS]W0$63 M>B-OO[$DVU+;#3]+*KR%%>C':B%-Y/+;!O$B]P!8$%')M&;!Y[6 *E%HB4\9+Q^GU5UK@X7K/?N^T&RUK MK& JZ$]2Z#+U/GFH@ VNJ5Z*YBMT>FXM7RZHH_"((Q/P*>7X3/(>WAT#/>-REYJV$L-'5]\AF\JN"9\ M"UPCLU2D *M6\%/"+C+9SIJH"N>0>J9U%,@=>-F[-Z-Q\/F4S"N1'8F.>M&1 M8X_^_7T? *M: K,&S'E5:X4P+]RA\P']@+SDY*4&A7Y],SQHKH&IWZ?\B:[I MSY7(COR)>W_BBS_%$NRH,[\%VEBG=M:I4X);EK%CL9-QEP6)OSM4<2FC+O&PO=V]R:W-H M965TBHTM=X+@. >EB8TY!:W3C2]TLU79#7LQV^$-61+ULGL6>F17 M+#%-"9.4,R#(>F[=P=L'E /RB*^4'&7C&F2IK#A_S09/\=QR,D4D(9'**+#^ M.9 'DB09D];Q=TEJ5>_,@,WK$_N'/'F=S I+\L"3/VBLMG,KL$!,UGB?J"_\ M^)&4"7D97\03F?\%QS+6L4"TEXJG)5@K2"DK?O&WLA -@.8Q U )0%V WP-P M2X";)UHHR]-ZQ HO9H(?@V(%(I>=% M27"U+.82_+8&RRT7ZEH1D8)&R'MP]4@4IHF^N@8ORT=P]>X]> /,U\KOR#$&!XYC5^94Z?U#=!TP%^(J3/3') M\L_>.''"T.GH.H_R4-A7MFDE;/H_\REV7&!%P(KW[!R#!-_;NR.1M7(-JER# MMUS#P9AU&(FL58>PJD-XP1H.S]H,^8[3;<;S*#?PX,3A"@,SY:1.2SH:=7:KN$(?@T-7@PGTZY$DZT'TQZ%M67#2SP;GMLQ M1(&'NMI,85/8MPW5M@V'??M.ETQ=KW#TJ@LH2;075-&>(HYJX&.QM?.N+1R^ MJ8?#44U\++9V+6H;AY?X.#08.3KO3U.4WV-$J/9Q-(*/(X-#>QU]IA@7])I?;@F.B<@"]/,UY^HT MR%Y0'50M_@-02P,$% @ [UFB6&7"X[=8 @ K 4 !D !X;"]W;W)K M&ULK51+;]LP#/XK@C<,*=#5CIUV0^<8:)(]>NA0 M-.AV&'90;"86*DNN1"?MOQ\E.VY:I-D.NU@BQ>_CPR33C39WM@1 ]E!)9<=! MB5B?AZ'-2ZBX/=$U*'I9:E-Q)-&L0EL;X(4'53*,H^@LK+A0099ZW;7)4MV@ M% JN#;--57'S. &I-^-@&&P5-V)5HE.$65KS%@98/OW!CNRGK$!C- +J0] M8N_9[7S&!F^/TA#)H8.%>4<^:H9U9"629A2931R0<: M9-/NAE9 7?OQ6FBD8?77DM8I&&= [TNM<2LX!_V"SOX 4$L#!!0 ( .]9 MHEB$39E;E0( $0' 9 >&PO=V]R:W-H965T37-M+!P[LR_MV%\_.RE9-T(? MIO&2^,?=]WUW/I_SK=)/I@) \J,6TLR\"K$Y\WVSK*!FYE0U(.W.2NF:H9WJ MM6\:#:SLG&KATR"8^#7CTBOR;NU&%[EJ47 )-YJ8MJZ9?KX H;8S+_1>%F[Y MND*WX!=YP]:P +QO;K2=^0-*R6N0ABM)-*QFWGEX=I$Y^\[@@60&+I7X MQDNL9M[4(R6L6"OP5FV_P"Z>Q.$ME3#=EVQ[VS3PR+(UJ.J=LU50<]G_V8]= M'O8<*'W#@>X<:*>[)^I4SAFR(M=J2[2SMFANT(7:>5MQ7+I#6:"VN]SZ87$M M-V#09AD-.5[T)T/4BEPJ@X3)DEPQKLD#$RV]+3T#=JO3)^2*/Q$:$!C-Q?W<%SDS#EC#S;(T;T!OPBH\?PDGP^8"Z:% 7'4(O MYBVXO(7D&9@F2A,!9C1Y/H33205GZ?THC?967:)K&T7A>I@/[]'U+8SI2 M&G$Z+BH;1&7_5AK9J]L1!UD6_,7F[S5%][[8EK/FTMC$KJQ?<)I:M;KOV?T$ M5=/UR4>%MNMVP\H^S^ 502P,$% @ [UFB6*E5 M/U^# @ P 8 !D !X;"]W;W)K&ULK55=3]LP M%/TK5H8FD#;RG0!+(T$K! ^3*C[&P[0'-[EM+!P[L]T&_OUL)T2E#=T>]I+X MXY[C6;'YB+/^%I1PF ND%S7-1:O5T!Y.W%\YVW@CJPJ90;< M/&OP"NY!/39SH7ONP%*2&I@DG"$!RXESZ5],$Q-O WX0:.56&QDG"\Z?3>>V MG#B>$004"F48L/YM8 J4&B(MXW?/Z0Q+&N!V^XW]VGK77A98PI33)U*J:N*< M.:B$)5Y3=O^^*7?ARV 'WT M"'I \*^ L >$UFBGS-J:887S3/ 6"1.MV4S#[HU%:S>$F5.\5T+/$HU3^2W; M %-<$)#H> 8*$RI/T%?T>#]#QT[P6 WL'SA7^R^HAF1!>5R+0#] MO%Q()?2%^C7FKR.,Q@E-DEW(!A#M[# M0^SY'6[US5$@"*:C)]G!$PLWV;_)P_@L"3)WLVUA)"I)8W^(>JU71-&=(*5:,7Y> K$ M^ZMZP7FTHVT_*DCC)!H7EPSBDH/B'KC"=$Q3LG=,J7\>Q3N:]J,2O:GICB9W MJ[Z8VJZ3>D681!26&N>=IMJ4Z.IEUU&\L25GP94N8+99Z2<&A G0\TO.U5O' M5+'AT8ZFF?&F*A .>IZ X,AW+ZIHQ)M3P!^F]*?<' M;"4C0F'*D5C%,>9/YQ"QS="PC><;-V092GW#] <)7L(MR/MDRM7,+%CF) 8J M"*.(PV)HC.RSL>UH0!KQ@\!&E,9(6YDQ]J G5_.A86E%$$$@-056ES6,(8HT MD]+Q)R8 M/GT1:&?Q"!U.0&(2J=$QNK^=H,.#(W2 "$5W(5L)3.=B8$JE2[.;0:[A/-/@ M[-'P'?,3Y-I?D6,Y7@U\W R?0%# W2K<5-DH4N(4*7%2/G M\]T4H%_7*AY=28C%[SJO&;E73ZZK\DPD.("AHM;W7.6R*K MY,$M\N VL?MC)F2=P0S535'Z+;'V>UVO9PW,=5GY:U$525XAR6N4- J"5;R* ML%1/9A0S+LE?K-\&=3(SIDY)@.VY7F]+9DV4X_6]>IF=0F:G4>8=!"%E$5L^ MU0EKQ+YU@[1$5K'9+6QV/[)0NFWFH26R2AYZ11YZ[RJ4WL[>\FH*Y;6HBJ1^ M(:G?6J'T=TO ZCO.ELRZ*&M?H9P6,D\;94Z50"IKCXQ&X%MW1TMD%8^V]7+$ M6A]9)SE[2ZEHBZV:BU*[8;^K5G)8>7^YEOIL[<)7PZJR7HY\N_$D?5.]Y%3E MH\WM.)UMI;M1CK)16)WMMNR_?I=.VEH(.V&%%Y:V[GWY)SC M&_L.UD(^J@1 DZRJA00:V:0L M=7W/Z[H99=P)!W;M3H8#L=0IXW GB5IF&96_+R 5ZZ'3M\W/),@HWXQF"MML;$2)D*\6@FU]'0 M\0PC2&&F#03%OQ6,(4T-$O+X58 ZY3M-XO9X@WYEQ:.8*54P%NEW%NEDZ/0= M$L&<+E-]+]9?H!#4,7@SD2K[2]9%K.>0V5)ID17)R"!C//^G3X416PF(4Y_@ M%PG^RX3VCH2@2 BLT)R9E75)-0T'4JR)--&(9@;6&YN-:A@WVSC1$I\RS-/A M-=>4QVR: ADI!5J1PTNF:!Q+B*DU6LS)*!-2LS_Y_/,3EI""(PP$35FJCL@) M>9A=@-P*KA-%/O,(HFJ^ MB])*??Y&WX6_%_"6RE,2M(Z)[_GM&C[C_T\/]M )2KL#BQ?LP+MBG&DXN<'2 MC#M>G#SQ9^K!9W!T,%/6H%<@1-^_-#J>I_JE#<$ M5O&A7?K0WH<>5BH**XP]6T&M%77J<\BNA33'TRIL];NX*ZMM5:^#>D&_C*F0 M[91D.WO)CH72AJ2$%? EU%';"_#6C6D(K**U6VKMOF>!=IOTH2&PB@^]TH=> M\P6:0W:V"[3E=UX4Z.L@K[X\^R75_EZJ$[P#&8^/20P<)$T)'KV$1GA9,*4E M-=]806,6(L]*(L_>LW;,F?6@(K.)#RWN^U+WFJ[? W'5T MYKK^$93S=;?ZD0QD;-LT169BR75^=9>K92LXL@W0B_4+TR+:/N<9)N\O\6*. M&5J<]_*!DWK+E$RT6MNN9"HT]E!TFV.:"- 'X?"Z$WDS,"\K&.?P+ M4$L#!!0 ( .]9HEBLXRZZP0( $ ' 9 >&PO=V]R:W-H965T(9/S:QO0:I'/< M'^^BWU:Y4RXS;N%&RQ>183[QAA[+8,Y+B0]Z_06V^40N7JJEK?[9>KLV\%A: M6M3%UID4%$+53[[9UF'/(0R/.(1;A[#278,JE5../!D;O6;&K:9H;E"E6GF3 M.*'<1WE$0V\%^6%RIY"KA9A)8%?6 EK6N2VQ-&06VJ#XPZOB?=K0+K# 'D!R MA(P]:7;H^2(P9U.8"R40V%>JMCUGG2D@%Y)&9TPH]I3KTG*5V;&/)-^)\-.M MU.M::GA$ZC=N+EBO^X&%0=AGSX]3UCD[_S>,3]DW)0B;$H15W-Z1N)^USM9" M2D:R6K*:"IM*;5U)?ES-+!K:2#_;U->4?CO%':Y+N^0I3#PZ/1;,"KSD_;MN M''Q\(X=>DT/OK>A)59(.;%)99D(M&.9 /P/ "JTPMPQ41I^-2ICF-717R/.V M5&I87,'T1YKV(MZ[:RH846G6'$;*SI@ MC:)CK+AAQ:=8@S96?,#J!OUCL$$#&YR"#=M@@P-8?#2Q8<,:GF*-JC-!FXGZ M_1S!M*&'!^BP&X?==O:H88_>9#]IY+*--CK8F<0*_\_4WVN([FZA?;\0RC() M<_(++@8DU]3]NC90+ZL>.=-(';<:YG3%@7$+Z/U<:]P9KNTVEV;R%U!+ P04 M " #O6:)8/4Y"I:0" $!P &0 'AL+W=OICVXR6UCX<29[;3P M[W>=A*RTH=K#7AI_W'/N.;[U=;P5\E'E )H\%;Q4$RO7NKJR;97F4%!U(2HH M<6XT1V05EI)7&S-I=)+&K-60ES251=%%0^WP 7 MVXGE6B\+=VR=:[-@)W%%U[ _5#-)<[LGB5C!92*B9)(6$VL:_=J&IGX)N [ M@ZW:&1/C9"G$HYE\SB:68P0!AU0;!HJ?#4R!PN=G]#PI8*KYI=LV]@PM$A:*RV*#HP* M"E:V7_K4G<,.P W> '@=P/M7@-\!_,9HJZRQ-:.:)K$46R)--+*907,V#1K= ML-)4<:$E[C+$Z>0Z364-&?G"Z))QIADH&WF^4GE!?/<#\1PO&(!/C\-GD/9P_S7<1L>] M;:^W[35\_AM\<_I,EQR]HAO2G 'EBOR\7BHM\9_U:\A@RQ@,,YK;=J4JFL+$ MPNND0&[ 2MZ_/L?;8ZHR6%ZQ2;Q F_DQO9FU^=AE#\.O+"/>F4@Z T$1PTLJ"F= M!%W+LBTAY=B.:)D.2VW9PEVIHV"\IW0@*'3\8:%A+S0\*O2;SD%BJVK/F_^] M8T,JPT,!T7A?Y4#0* R&54:]RNBHRGNA*1]2%!V6>#QR]R4=1@5!=.GM:;)W M>I1Y'[ AK!E6C\,*<<[%"#W)MN>V$RVJIFTMA<8FV QS?*9 F@#<7PFA7R:F M$_8/7_('4$L#!!0 ( .]9HE@IJ?A7X0< .1) 9 >&PO=V]R:W-H M965TVM^_$B.L:+$$7'SY@9BQWIDG3-P6$5SGK'JI'CFN7QG6I09$_*PG VKYY*SN&Z4I4// M<<;#C"7Y8')1G_M<3BZ*A4B3G'\N2;7(,E9^O^9I\7(Y< >O)QZ2V5RH$\/) MQ3.;\42_);_A::I(\C[^;*"#MD_54= M9$F^^L^^-898:^!Y.QIX30-OWP9^T\#?MT'0- CV;3!J&M1#'Z[&7ALN9()- M+LKBA93J:DE3+VKKUZVEO9)12G?360[,?F4Q_Q)\#CG546.?F%ER91R M'\A1R 5+TNH#^8DD.?DR+Q85R^/J8BADMZKQ,&JZN%EUX>WHPB?W12[F%:&R MK[BC/;6W=VV H1QO.VCO==#7GI7X;Y:?$&=T3#S'"\AOCR$Y^NE#U\#LF'M6 MGA#??1,3[H_Q+1BZQZ :S*@;8QC+;S\A?LWU=W#OY#$IIN2FY'$BR"V+DC01 MW\E_ZC<^"9Y5_^VXV^L5->BF*O_WL7IF$;\<2 =7\7+)!Y-__L,=.__J$@() M"Y$P"H(9T@2M-(&-/KDKY*25WE9-8<*_B22?+9)J+OVXZ%+$"NNKR HVKF'J MVV@IY^G8NQ@NURV]?9%C7D%!]V28;]2:;V0UWQ=>9N2N8#GYBSS*#W4D3?D[ M2U/^G5RS_"NYFI6<[S*F%=W7F$A8B(11$,S09]SJ,SZ(YQDCI4'"0B2,@F"& M-*>M-*=(SW.ZA[.XL?;8U])(& 7!#$N?M98^LUO:G 1_D:OKNW8J=-G:BNO[ MZ4?"0B2,@F"&)N>M)N<'<4SG2&F0L! )HR"8(8WKZ(#&L4Z8JSQ?L)1,7T69 MNE?5U@SQ?7ZB<.(Y_NN&B[%WW-3J41E$TT^QK<:3[XWY* M'LJPGD>L4N\\+IXJ_N="BD'H0OS(HV/ M7_T=F^WA_J"Q.I060FFTH2E?N>;I@];-FQKI.-Q](Q!_P_E=Q?];5(+',JZL M.'E@@LN3]RO].@6!ANI06@BE413-%$YG -S18;P?-/R'TD(HC:)HID Z!>!: MP]B)G#!)14HU8][T8N.N19P[VES#02-Z*(VB:*:Q=5#OOA'5_Y ;8]]VNC%D M%'X#I850&D713.%TCL ].XP;@R8+H+002J,HFBF03ABXUJ"WEQL[[W1CIUM^ M#)H @-(HBF;N[ND4@&=/ ;SEQQYYM)!OD5^7O,S53C*Y37*61TD^6WFUH\=? M;Q\^V-=H]GOH.W>@M!!*HRB:J:;.+'CN09R;!TTA0&DAE$91-%,@G4+PK!%P M'^?6D#:^A]]2!)@2@-(JB MF6KJQ($7',:W01,$4%H(I5$4S11()P@\>XU ']\VZO1M6PLW>X^]K0V-]E$T MT]HZVO?LT?Y;SNV!+XMTJ5S9QH3IU -:!P"EA5 :1=%,U73:P#L]C!.#I@>@ MM!!*HRB:*9!.#WC[U1"LMA".5?UHO7/P5)22I:93Q&3WN^;1V7;UAC=R'&?3 MKT'#?RB-HFBF #K\]^SA_\X]'!9%11FKG9LI9T(NW(Y)DLNK5'XM3;*D"G_G MK*PZ%\)O].*OFG8:'1KW0VD413.U6:O"_\$R@)*KWP,IM[3?U[F]G][3Q-_R MB@MA-(HBF8*J(-Z_S"[ M_CYTUQ]*"Z$TBJ*9 ND\@+]?'J!OS1/+BD5W/:&]P][209,!4!IM:.L>>61$ M!Z8F.LKWWU<<8/-Z;>% _9.;/5/4G3)"4P906@BE413-5%NG#/S#5!3XT(H" M*"V$TBB*9@JD4PH^K*+ [ZPH<#;STO8.>QL;FB] TI\0?"^@@*;[_OE MR^W#=>W7NK2Q=]S[1YG07 *41E$T4T*=2P@.4T400+,*4%H(I5$4S11()Q\" M6!5!0W+=C1JI#8=F[["WL:'9!!3--+;.)@3OJR*XXT+P4E_1J0(TD0"EA5 : M1=%,L=9^Y7^8(H$ FD^ TD(HC:)HID ZGQ#8BP3>M[_6P#<#MDUG!LT60&D4 M15N9?[CV-)N,E[/Z,4(5B51HOWK&2WNV?5315?V GHWS-^['I$*+(ZI=SSF)>J@OD^].B$*\' MJH/VP4Z3OP%02P,$% @ [UFB6'T- L^R @ +0< !D !X;"]W;W)K M&ULE55;;]HP%/XK1UDU@=0U$$B +D1JBZ956K6J ME^UAVH-)#L2J8S/;@>[?[SB!C*DI= \07\[Y+KX^66ED6954"#_H]2*_8%QZ25R-W>HD5J45 M7.*M!E,6!=._+U&HS=3K>[N!.[[,K1OPDWC%EGB/]G%UJZGG-R@9+U :KB1H M7$R]B_[YY<3%5P'?.&[,7AN\\L_G4&WN0X8*5PMZIS6?<^@D=7JJ$J?YA M4\=&D0=I::PJMLFDH."R_K+G[3KL)03!*PG!-B&H=-=$E:IKEE&>3:YGAW&(FT1CH?"IMJ1%N&'VXY6C@JX09!72A M,T/+N#!=. $NX2%7I6$R,[%O288#\],MY65-&;Q">3]NW[4^WA Z:!1.CB$GE3&._B(PH M:B,*WTH4-431,:)1&U'T@BCJCZ.PG6S4D(V.D8W;R$9O=35NB,8'B1Z490*$ MDLL/%G4![A:?@EK )N=T:$ZB_BF9 6Y *IF66J.T;<+&_[,*DT;EN$^?O53_WD-"U67)I0.""\GIG(W*G MZ^)<=ZQ:505QKBR5UZJ9TWN&V@70_$(IN^NX&MN\D,D?4$L#!!0 ( .]9 MHEA(&&PO=V]R:W-H965TAJ;2R'(O$F481]$X%(S+($W\V+U.$[6R)9=XK\&LA&#Z]0I+M9D%_>!M MX($O"^L&PC2IV!(?T3Y5]YIZ8>.2-V6N# MB^19J1?7N2 L,3,.@=&KS5>8UDZ(\+XL_,,FB6=<+_]YO[%QTZQ/#.# MUZK\R7-;S()) #DNV*JT#VKS%7?QC)Q?IDKCG["IYPZ' 60K8Y78B8E <%F_ MV7:W#WN".#X@B'>"V'/7"WG*.;,L3;3:@':SR37!EL M>HL4DH'3;TQKYC:H!Z=SM(R7I@]/ZU"8FW@8X;Z-C[#@Y"&X-X!A[^#.9H,LTKG^5? MMS07;BP*\[L-N#8>MAN[$W!I*I;A+*!?W*!>8Y!^_- ?1Y\ZL <-]J#+G;"M M10UJ 9G&G%N@0V(L;2V7RS;6VFWLW=SA6J?]>!0EX;J%8=@P##L9[KCD8B7: MENL4OG-K1@W6Z%@9'1T!>]Q@CSMW\P'=O4?I@]*! Z57T&&B4_.*3)M>&V^W M8]\K.] N&K2+[D2S[:%$=PK?N6.3!FMRK$1/CH ];;"G_SW1W8[36MG&%NY= MYZXRTC6ZY-+0T@NRBLXOZ)?7=;6I.U95_H9_5I;JA6\65*!1NPGT?:&4?>NX MHM&4_/0O4$L#!!0 ( .]9HEATR5E4IP( +\( 9 >&PO=V]R:W-H M965TU[LUIA0)TO-V@//4K:1%:'P MP)'8U#7FK[=0L=W4&3K[A059EU(ON%G:X#4\@OS9/' UVRZB^Q5Z,M*A0#=;X*J3: ': M#H2ND8E&/X#7Z(86:$Y$SC94H@66<(VNYB QJ<1UZDJ5FGZ FW=IW+9I^"?2 M^([Y 7#3\CW_+ '/CL/GT-NX<$QW%4%L57Q;55\PQ>]70+X%ISLXX=A['WNDW?I0V20*$$UH[(4*$8%?NTKZ>Q]1.,]T7#4PW14@M"6(/RW M$A1[9RL;0)_FEF]L^/27ZBH/RR);-A1NI%--SIKSSM",>"O>>\L.3[GP?T\BZTW_+G8FM07)A=R9] MMHO'P5_N?#.L3=<].%[TT:X^UFM"A6K 2@&]0:(,PMOCLIU(UI@39\FD.K_, ML%1_&,!U@-I?,2;W$WV(V7^6[ ]02P,$% @ [UFB6(L>($;J @ F0@ M !D !X;"]W;W)K&ULK5;1;ILP%/T5BU53*ZV% M0$BB+$%*TDZKM*I5TVX/TQXXTO MHZV03VH%@.0YS[@:.RO$8NBZ*EY!3M6%*(#K)ZF0.44]E4M7%1)H8D%YYOJ> MUW-SRK@3C>S:G8Q&8HT9XW GB5KG.95_II")[=CI.+N%>[9!GQGL%5[8V*<+(1X,I/K9.QX1A!D M$*-AH/JV@1EDF2'2,GY7G$[]2@/<'^_8OUCOVLN"*IB)[ =+<#5V!@Y)(*7K M#._%]BM4?D+#%XM,V2O95K&>0^*U0I%78*T@9[R\T^5E%];91<$9.+P$IR]09.2>/\TMR>G)&3@CCY&$E MUHKR1(U4+VG/\<[)0*/6^_=64HI*BVTQAON6A*F@, M8T=_K KD!ISHXX=.S_OY;CG<@._/9J MO[W63\,CZK3'G.@ME^K M[;>JO>8(.@=(M-BR0AFC"Y8Q9-"HL_]*0R?L'^ELB.F_H7-0ZQRTZGP02#.2 MOMI+31('KS9QM^,?26R("8XWNKMWRN<@E[;Y*?W:-RPY7^=P!I O3S M5 C<3&ULK59M;]LX#/XKA%<<.N!:.W9>N\3 FJY8 M@1M6--WMLV+3L3!9\DERT_OW1\FI+TW=H!CZ)9%D\M'#AZ+$^5;I7Z9$M/!8 M"6D606EM?1&&)BNQ8N9Z=*A'$4C<.*<1FD<[]V MJ].Y:JS@$F\UF*:JF/[W$H7:+H)!\+1PQS>E=0MA.J_9!E=H?]2WFF9AAY+S M"J7A2H+&8A%\'EPL9\[>&_S-<6OVQN B62OURTUN\D40.4(H,+,.@='? RY1 M" =$-/[980;=ELYQ?_R$?NUCIUC6S.!2B9\\M^4BF :08\$:8>_4]BONXADY MO$P)XW]AN[.- L@:8U6U4:[B1[9EQXM^A8!9SN%?0 GR$TRNTC L:G<&/U16 MQD-C#9_EV]^0(G:03/_%XR2MX7MR:\1Q(6F"5:J0UI%DF M&HK7B6=+A(H4;K1/"*@"A!,'P3CZU*?*.X$]TVC8:30\AIY^KU'3H9,;R)Q:!1U%X^52W0>O2._Q M:J'''MK=9P]I,J/$/>P'UV,SF'0VSSB/.LZCW^-<<,EDAD<8M\"C/3:#T?2 M<8_-9-3/>-PQ'A]E?.V)_1;C\0LV\7AXP+C'9ACU,YYTC"=':\>_-V>J.&NH M&I@Q2)6CUG0%R;9R\#$KF=R@CZ*M&;46?.,OL/Z:F;QGS;P3V#-MIITVTS>> MO]?3-GV9DF1TD+:7-H-H/.C/VZSC-GO#23MVH&8O"C(ZX'7,HB45[KV(%>J- M;Q0,9.Z&;9^+;K7K13[[)_A@_9)ZE+:E^!^F;7#H,=AP:2B0@B"C\PGII-NF MH9U85?MW=ZTLO>)^6%*?A=H9T/="*?LT<1MTG5OZ'U!+ P04 " #O6:)8 M)W<,-WD# !0# &0 'AL+W=O0WB32FFK:I#NU:MKMM4L.B36#F6V2[=M?&R@EB6'K MU/LFL>&>FZ,MU"3N0%+Z'0;S(N;&;$UHXBUG][%8L9KQ2C!9P*Y"L\IR(GU? ^'[N8.?I MP1W=;)5YX"YF)=G "M1#>2MTS^U4UC2'0E)>( '9W'F/+Y]EK M(V/ED?-OIO-I/7<\0P0,4F4DB/[:P1(8,TJ:XWLKZG2_:1+[[2?U#[5Y;>:1 M2%AR]I6NU7;N) Y:0T8JIN[X_B.TAB*CEW(FZT^T;V,]!Z655#QODS5!3HOF MF_QH"]%+P.% @M\F^+^;$+0)=>7KJY7?U\FN]8$#OI@2A M_1>;UK3-4*,0VA7,NKR4)4EA[NB%)T'LP%G\_1>.O7]L]EY)[,!LT)D-QM1[ M9IDQBX19$^<\.Z]TAT@)RNJ_$8UK4;.-[!8AGDYG[J[ORQ(4F '>67C#CC<< MY5U60NAIJ]>'J@155$]LGK7LC))'RNJ'-N9&..KAX##"1\RVH'!B9XXZYNA% M-?X%9W2"$. X/.*T! 7> &?<<<:CG/?<; ?\9;3Q"4@8X^B(UA(TB09FPJ2C MG8PNTP^TJ+>MX44Z>T5+LW6_0T2A ME$ME\YY8YG'L>T?C\JNH ]II1SL=I7V?IE5>-2?'&G0Y4EH?)S;,Z0G >1+$ MQYBV*.Q%=DSL/9^+WA^5M0!K25NU/D;LG[#:HB(\Q-H[P_'_M>^UR@>C[$V/ M-SYK5!(/<#^?I7CT].I6J2GQ"W>65KE/-)E,_6/NTZC$B_$ ]_.QB,?/Q68O MS%KZW^,]/>^2) F.>4^CIOCDA'%[USUSU]97I TMI ;)=)IW,=%^17-];3J* ME_4-\)$K?9^LFUM]Y0=A O3[C'/UU#&7RNY/Q.(_4$L#!!0 ( .]9HE@F MM!\"VP, $3 9 >&PO=V]R:W-H965T=<6CPT%SLNOLD,0*'G(B_ETLF4JJY=5R89%%1>\0I*_63-14&5 M[HJ-*RL!-*V#BMPEGA>Z!66ELUK48_=BM>!;E;,2[@62VZ*@XOL[R/ENZ6#G M9> 3VV3*#+BK144W\ #J2W4O=,]M45)60"D9+Y& ]=+Y U_?D#J@GO&5P4X> MM)&1\LCY-]/Y*UTZGF$$.23*0%#]\00WD.<&2?/X9P_JM#E-X&'[!?U]+5Z+ M>:02;GC^-TM5MG1B!Z6PIMM*[/V$O*#!X"<]E_1_M]G,]!R5;J7BQ#]8, M"E8VG_1Y7XB# #Q[)8#L \B/!OC[ +\6VC"K9=U215<+P7=(F-D:S33JVM31 M6@TKS3(^**&?,AVG5G>@:R#1Q8/^?J3;'-#'-?I U58PQ?2X[M4ST!VCCRRO M!R_1Q2THRG+=>HN^/-RBBS>7Z UB)?J<\:VD92H7KM+D3 HWV1-YUQ AKQ#Y M0,45\O%OB'AD-A)^8P^_A:0-]X_#75V2MBZDK0NI\?Q7\#Y6(*ABY:;1/RJH M09B-(YCW[UI6-(&EHU\P">()G-6OO^#0^WU,WIG CL3ZK5C?AKXR)4<7\)SD MV]1(5AGH/P& "EZJ3"(H4TCU]T(D69/T9:$NQ^K2) OK9&8;>5IA[.E%>3K4 M:V4T4>^LU3L[I3<8(]Y$!8?$B1_UB%NA)Q(/6N+!*>+A&/%@0'P^*+@5>2+O ML.4=GN(=C?$.![SC>;_>5N2)O*.6=W2*=SS&.QKPGL7S'F\K\D3><YK!6),1CR0$06X)\.::**,>2MC;I7QF2N:HXI^U^<&-;H%SP<* M C_V>A*L229*P%YGL)Y5Q!U(B5A1;97>0EFIEP*D&O5';R#F;10&/3'V;%/5 M'!P7\.DE&66/A^]$B ?L\< ;9E$P:V<=L^K,&MO=^CTK:9F Q:OQ6V-^'[9RF:NXL&T_S;#QBVJ$?]\G_#-?&G6WC:;Z-A\:- MPZB_!=O!IY+OO!M/,V\\=&\<#8X==O"IY#L#Q],<' \M'$=DL%W]#!/'G8OC ML]@X'OJX[\W[YQ%[KJE:.BO'_]7+\=#,\<@/!WN>B3I(9^?D3'9.1NR<$-(_ MG-C33973^3F9Z.=DZ-1Q'/<78V36',^BGI^[!_<3YG)(&].&E1+EL-9AWE6D MBR2:^Y:FHWA57UD\,P9UP&R=2/7>EDJM96<(E7&LPZSYE^ M.$.A-K,@#AX'KOER9=U F$P+ML0;M%^**TV]L%;)>([2<"5!XV(6G,8G\]@; M^!E?.6[,5AL"\SS';M0R*II3+F64B_7](^V>5I7_)\\HYIG]%L\>$]'J,$FB%)@O,WP#.#EC.,HKN?L^#6N_1JW^G5J M-9^O-<)7U&;MTBTOT'*K=).+K5K[IE='8CO8DQI[TO76FG3)WI'8#OM1S7[4 M^LG_INL9#@1%H$=7J: -EH%5(+CE2^9O1X/6"G3'>E,@6M7W#40I-MI*Z6$4 M1Q([&=6,31TQ4==9WJE6)'^%VI M[?)OE2AQ:S9\5I8)8+E:2PMLP_2+6J&";I79&SI^<59/1B\2.]PJO7+42U^1 M&DB=KV794H_65>^IK_6>C9^Y:MB7=$\R92E-1&PO=V]R:W-H965T;FC"?UFE M64P8/\U>S'R341*43G%D(LMRS9B$B3&?EM?NLODTW;(H3.A=!O)M')/L[8I& MZ7YF0.-PX3Y\6;/B@CF?;L@+?:#L:7.7\3.S00G"F"9YF"8@HZN9<0DO%K95 M.)06?X9TGQ\=@R*5YS3]7ISKL'9EZ_@"P@3\+A.MSE)@GQJ,AY)@6 M57=%)^Z*P6V:L'4.OB4!#=K^)L^@20,=TKA"2L!;DIT##'\"R$*V))[%Q]VQ M(AS<5!67>/B=JJZR- ;?7AG-$A*!1=E.FH&_?^?VX(;1./]'5KP*W):#%W_L MBWQ#EG1F\']N3K,=->8__@!=ZQ=9YIK 6G6PFSK8*O1#'60Y5HYNZ5@\:W9S M:'F> Z?F[CCZOIF/;=]NK%IA.4U8CC*LIR1D- /C# J9:_2?6@#-(&U,G6; M3-TQB>CJK(,FL%8=)DT=)I\E8N7H'#.,/T/\#@_[5A,/>KZ'?(T(9H FNE[C>I^V,2T]=9!TU@K3I 2[R K<]2L_8\ M9IUC8V?2X:;$S'8\>R(G)SR2!G 0/?_@VE')3C7>T+;H0FMGCT3V:$R&UNBZ M:J$)K5T+(6>@4B4H.8I[Y$,^MJPN1R5F#K31"8X*@0'5"J/+T=LP"6,216]< MH>Y(SH<(:L8JT0=W21-:NQ9"U4!G5,9J53VZT-JU$+H'*N6$DK%NCXH08>AU M&=LW\UU\ZJ$JA A4*Y$N8>_X4)L/Z!(^9N:C8R8-6(DXN#&:T-KY"\D#O5%) MJE4!Z4)KUT)H(*B4%DJ2^A*23G!7ELK,H.5Z_^@'/T M':JJ88>V1Q=:NPA"_R X)E615C6D"ZU="Z&&D%)AJ*A:>QYS$#N>CSI4E9DA M?$H!(*%-D%J;5(.FFZ1L3_&>)Y$T2JV3*KK0VCD+U8/L49FI5?7H0FO70J@> MI)[,43'3Z3\=/=?J,5-BYF#+.<%,H4&06H-(F/FA0;X:=G![QIAW04+OH,FH M5-6J?72AM6LAM ]2S_>HJ.KU.6CY#NY2M6_F8P^>8*H0(D@M1.1,?7>\KT8= MW)PQYF&PD#S8&G7.7JORT876KH50/E@]\Z,@:NW9F@GU>X]4F17R7#E/L5 A M6*U"Y#P=..97WV-PI\:8F<%'"TWCKC3I76H:0Q5AH8KPIU>;:L_6]!.$=I>U M?2NN%TX,^;%0*%BM4.2L_<# 7XT[N#MCS,A@H8;PJ$M16*LHTH76KH401?C3 MRU%8LAZ%NS/^$B.$3@SZL9 G6"U/Y#S]Z-!?#3ZX06/,S& AB/"HRU-8JS#2 MA=9>PA?"R/[T E7M>;P\/W%[:Z<2*\='W35\\V@3"Z_Q2[FW)P?+=)NP:B-( M<[79/W19[IKI7+^"%XMJ%Y" J38EW9+L)4QR$-$5A[3.)_P/E%7[?*H3EF[* MK3+/*>.-+@_7E 0T*PSX[ZLT98>3X@;-;JOY_U!+ P04 " #O6:)87GR0 M@LL# 5$P &0 'AL+W=OY6ZFBJ=KK[,)H'%YR !NRL[22=?S\V$#X2ZMV, MD/*28+CG^-[C UP\WE'VG2<8"_":9X1/C$2(];5I\BC!.>)7=(V)O+*D+$=" M#MG*Y&N&45R \LRT+%X_,#DR:Y8XS3'A*26 X>7$F,'K!0P5H(CX.\4[ MWCH&JI072K^KP5T\,2R5$$,<+FOV3QB*9&($!8KQ$FTP\TMU?N"K(4WP1S7CQ"W9E[,@V0+3A@N85 M6&:0IZ3\1Z^5$"V Y.D'V!7 /@2X;P"<"N 4A9:9%67=((&F8T9W@*EHR:8. M"FT*M*PF)6H9GP235U.)$]-'O,5D@\'%_F#^ _R)Z8JA=9)&8":M<0DN;K! M:<8OP0?P_'0#+MY=@G<@)>!+0C<VWYC8 9\H$0D' MMR3&<1=ORB+J2NQ])7-;2_@)L2O@P-^!;=EN3SZ+_P]W-.DXM;!.P>?HA>5@ MR6@.;E\%9@1E8%$L*68<2-G /26K#_?2QS&8<8X%!U_O)0^X$SCGW_I$+2=U M^R=5]_PU7Z,(3PQY4W/,MMB8OO\-^M;'/D4&(NOHX];ZN#KVO3Y]-99 OP"J MQ]!V"JT@\.#8W+:S/PX+'3=TZZA.6EZ=EJ=-ZYFD0J[&DT "][I:"S]U 08B MZU3JUY7ZYS"H/Z0^ Y%U]!G5^HQ^U: ET&L[3SYSP@-_'D>- AB$_?X,ZJP" M;5:W&R9?X7U):7&G"C\06:?$L"XQ/(V]:O6K)!MUT'H MN,&!-WO"0M>"_=Z$K68":A.;\12!!Q2ERS3JS4X+/W41AF+K%FLWQ=KG\&DU MZU :#<36U:AI@J"VA] ZU3FRH&\'AR_YGBC/M>PWC-HT'U#??7P6"6;@CA1K MIKXG4-:;HY;EY+48B*U;<]/90.\L?AVT(QJ*K:M1TQ-!;4NA]:M__,@<.8=V M/0[RWG1KTXE ?2ORA0JY4/_M5BW+R2LQ$%NWYJ;/@<%9W#IHFS046U>CIE&" MVCY#Z];P^",J\%M6K KH"?,$@PTM):5V-Y#W$RCV8*%".J X M3#"*,5,!\OJ24K$?J GJG;#I3U!+ P04 " #O6:)8(CYU"6#(H>)"S[S2F'KJ^SHKH:)Z+&L0>%)(55&#IMKZNE9

JN!\&P:5? M42:\-'&^M4H3N3.<"5@KHG=51=6O!7#9S+R)=W38%-"#ADQC)0 M7/:P!,XM$:;QL^/T^BLM\'1_9/_@M*.6#=6PE/P;RTTY\]YY)(>"[KBYE'$P#R# /"#A ^!L1/ *(. M$#FA;69.UHH:FB9*-D39:&2S&U<;AT8U3-B_>&<4GC+$F?1:9+("\ID>R%K) M/7-_9_2)*D5M?2_(: 6&,JXO$M_@?1;E9QWWHN4.G^".R(T4IM3D2N20/\3[ MF&>?;'A,=A&>);RA:DRBR6L2!F$\D,_RW^'1F72BOG:1XXN>K]V*Z8Q+O5- MOL\WVBA\GC^&*M8RQL.,MF6GNJ89S#SL20UJ#U[ZZL7D,G@_)/<_D3T0'_?B MXW/LZ551@&M!8E _OA8@(R9(#2H#809?RWG"T60%?P%:3?](8 M%:BMFQ>:9'(G3/OL>F\_DN:N$Q_Y%SBJVLGRAZ:=<_BHMDQHPJ% RF#\%AM= MM;.C-8RL7?MMI,%F=ML2QRTH&X#GA93F:-@+^@&>_@902P,$% @ [UFB M6(/"\?V] P 4 P !D !X;"]W;W)K&ULQ5?; M;N,V$/V5@1JT";"-+KXFM0TXEZ(+=+?&NML^%'V@I9%%1!*U)&6OBWY\AY0L M*XVL (L6^V*)%&?FS/#,Q;.]D$\J0=3P.4MS-7<2K8M;UU5A@AE3UZ+ G+[$ M0F9,TU)N755(9)$5RE(W\+RQFS&>.XN9W5O)Q4R4.N4YKB2H,LN8/-QA*O9S MQW>.&Q_X-M%FPUW,"K;%->J/Q4K2RFVT1#S#7'&1@\1X[BS]VSM_9 3LB=\X M[E7K'8PK&R&>S.)M-'<\@PA3#+51P>BQPWM,4Z.)<'RJE3J-32/8?C]J_]$Z M3\YLF,)[D?[.(YW,G:D#$<:L3/4'L?\):X$0AJ@<#BK@Q9E ],L\5,BCU(X%QG=LV(V4JN4Y0HNWS,IF8G9%5P^H&8\55>@$B91 <_A MUT24BN61>@,7S]8S5Q,PH]X-:Q!W%8C@#(@!O!.Y3A0\YA%&S^5=,$0/JX?X/+B"@KRJW:@Q\:@B=S VAB MAV])8SV$GRBA(TE<80? M WH%?]N]+C\J2R-KR52)W2*8N;L.<*,&W*@7W"]QC)+G6RCH(:(NF_T*QI!9 MPO4$:MQ@&?>J6C&I><@+EFL%12G#A"(%*<^X/B9+*TI=4,+ZYUQ4*VHPK.-BE:2'&I2XFPE9:WK^"J M#;2!3<K&!)3*3M\IR!LTSEC!]A@4]\B8!H81%R%HB37+JD0F\[0S9[* MHN^WZ.-=^Z,S_#EU*+^_1?55WAU+2Z26=-$)J-([;N?9.32GEN3WMY1E%''# M!)8>RSXK=2(D_XNB]5I^C5[DUV3Z[Q[IMH:\#.76CK+FFN@"JGFOV6W&Y64U M))Z.5[,VC4=;3NT[Q9A$O>L)69;5^%HMM"CLR+@1F@90^YK0R(_2'*#OL1#Z MN# &FC\1BW\ 4$L#!!0 ( .]9HEBK O[(A , (\. 9 >&PO=V]R M:W-H965T,,*-]-'=_9+]R2=:;,@AM/"KR&):AOQ4+HF5NC MI"0')@EG2,!JZESYEW,_- [6XCN!G3P8(Q/*/><_S.1+.G4\PP@H),I 8/W8 MPAPH-4B:Q\\*U*G?:1P/QWOT3S9X'4'7+=Y^A M"FAH\!).I?U%N\K6.AC!SC$LE]"[1?BJ^^;DAZA'->:X3 M0V(K[8)B)M'),L,"/LZT1FES_^;!C '= L5*;]YQ=),7E#\"H)><3M')-2A, MJ#Q%']&WY34Z>7^*WB/"T%W&-Q*S5$Y!]%PXFX/F3\WNAA%7FW48#2L&0T[&9D#,$ MJWY/8(U8HSK6Z&WE;=2G]9> MU'PN.OG=SJ[WZAO^(*0?D1:+VT.R%?>QH]@36B']?1C]]6 M'H_[5*XGL(9ROO=46'A_ELF5WV&:^I$_/LKE-JO0&[1GLW]0[OB=K):Z8"1L M?8;6P$!@:O,:I[JR(E();&K*SM3NAG_M"?6%UA0C>!(C>%OI7?'I2[V>T)KJ M/=5F?F3[T7&"MUAY_O%U[1Z4]CF(M>UX)$KXAJFRK*U7ZZ[J MRO821^LSTVW9EN$)IFS5=-&Z)KK@I[#2D-[Y2/_G1-G]E!/%"]M W'.EVQ$[ MS'3'",(8Z/T5YVH_,2^H>]#X?U!+ P04 " #O6:)8(@>*(E8$ #B$@ M&0 'AL+W=OM-)9BX! M <9V:C-C.WW)3*^7R4O[H=,/,JQM>B#Y)&'G^NLK7@(&R^0R8?+%1K#[Z-EE M5WK09,_X%[$!D.@IB:F8&ALIMU>F*8(-)$1$*D&O*U*;8<2)@[ M);%I6Y9G)B2BAC_)[]UR?\)2&4<4;CD2:9(0_FT.,=M/#6P\W[B+UAN9W3#] MR9:LX1[DX_:6JY%9H811 E1$C"(.JZDQPU<+V\H<#!<1QAJ1X?"U!C6K.S/'P^AG]ESQX%P6.2_:%_:6@8*4B%94CHK!DE$BW_R5";B MP$'AZ!WLTL%N.[@G')S2P3J::3\I+]@B7K]F^R][ #]SH1 A(9H%@1IDL9$0H@^RPUPI#$\NP9)HEB< MHPOT>'^-SCZG@XY3Y=O)\9P3>+//BQLT MDY)'RU2290Q(,G1+.%#Y$?VAVI:MT -Y0G_?L3A&JE+WA(?_Z/)8S./JY\FZ M_TIL20!30[TV 7P'AO_C#]BS?M(EH2>P1DK<*B5N%[H_AW5$:437:$YB0@/0 M15M >#E$MC3M?-?SL#>:F+O#.#1F V\X<"NS!L-!Q7#0R5#5X@OT"O]!>-CB MIC%RK*&MYX:M>G.T.MD]4B6-XN@_U5B_*DDDBAX"M>,I!7)#=R"DDC12O\]U M0K^VA/I":R;B0"7@=VJL.*$BSI.)9N&_:;%*:(EW(K^Z&WI":^:AEB'8>Z]%HE=%TA=:,RVU)L&= M^_MW+A+#X]K$1UNPSLHYN4;4$@%W:X2^U@B-0K ]NQW#L16V3RA@7,L(W*TC M9@E+U49\0%3MV:K\6!Y:&* 5P?A80^"C!4ZC,[![0F;8MAV6A&4U+(.4B['4Z<9A3+LEX*)?Y=6[* M8*:6THQ(OPT%[O8U'9%N_)$$3FZB4C8B]V?O?RV5N7H7N/O)AY.3SOWYU7[\ MK +.2>@5[;]"]*+3P84!Q,3CUXF_I(U)7^Y*-\-/K5;+/<7( P]YPW2TL-Z4 M\3!3U4@ZO@,RBH MVW?KPCJ<:[KN]OID0ZAN-LE4Z93I-DV7-*'Q4+ ,[&@^7\#=J"($T!B5VT;* MZ5Q)6GEH&'7#RLZ8$+?P,/W,=K17V=:.=6"_9-NTANJFDW$=T-]6<]K;LKTW MZ08%?U#FR]).1U9]*%!VHUG&5U5_E;4&,/4NKDZ+0JP_"SZ7.7.3?W7"\9 V MO&"A-'^TV:!49C; - D>F#9\MAWYK6EQQU:F*:=5AGON':'GO[O.J_RKYAK\?Z#7GH)OO'8#(^!I-'4)-1Z_/0P9D, MZ_?WUB%AYXC01@,XBHW(#SC2B4W28+KDPG!9]Q8\39E\=E*P\H9.[6%^1]^. M3UE&E\+"(;-K?6=*.NH&%J$=MVM]@>MVX/0?:7%RF;,722=W5\VG5 M#&S#9JTO(.PCU]7E1S".P_P(8%@>S '&<2PLS_\TGP$Z'X=AW@9>9(!R!BC' ML7S(I/I@>?RB=A,\;4&Q+]NP$@2_VYC>8"![0)6.Y#?GP=JRL^)(MA5 MS!OV!.-(DF (U**_1N,869T8/O[]P9Z2*$H2/P*8WT$480@\C3B".0 /&!)% MU7MP[WT4-N^I-8?2 M0$3;8T.P6BP^0"X99K>]9!:GQEDI,M2I:>*'/><*@/]]9] MO[/VN_C1U,9/1ZL0UB?CL2]7JI'^#[M6!O8LK&MD@$VW'/NU4[+R*Z5"4X_3 MR>1XW$AM1A\_[,]U[<9XPP95!FT--,:&6ZWN_=/^N"DVVNL[7>NPG8ZZ[[4: MB48;W>B?JIJ.)B/A5_;^+^OT3VN"K.>ELW4]'26[';?*!5T>-,\CY(V\\UU+ MD'??)(!,1\<3..%".Q^Z([KS2V#<*#AXM]4&>Z[KH-R9#.JSL^U:FV4\#=S% M&-U&UP_[SUTGGKC_TXUVL="E.K-EVR@3=OWH5!T!C5_IM1\)(QLU'7VR&^7B M_< %+JK=O06 0CWE3C3L)8BIEO*H$?/.VUA5P5.)4UM*42B#(E(!, M7Q'RGQ1!9@1D]BJ0\X@#/T60.0&9OR)DKR<+ K)X3<@,01X3D,>\D&?*ETZO M8[NP"W':>FV4]T(:(&T;!/F6@'S+"WDNM1.WLFX5XGE'\+SCY;DP&^5#/,@C MH/<$T'M^(!/ 00H#)1,J($^XD8(TRWA1,?->]7HJ(4W!K(I96;H6QN&EEIW8 MG_49Y8>$61 7$##N($;$$8B9*!TDS#ZX5-+W>XB*^PE[X&\:O1MY78B"R!H@ M_5&F?/88J;B?, ?^;PI&8R]6)52$3YA#_(4I;:/$C?PA(.6-U[=8XPD5V!/F MR/[GORVDUO 8&SB)[_:+:TB'>L^2BO0)%TI)VZ4V0YD/M3++%-R)L%LBJ>,2!S!S+!6_@U&HX21,@L#)4>#;)0^ M4F9]H#QID(VR1LILC8.$:9"0$DG*+)*!S&F0D1)*RBP4G$(-PE$R29EELLNE M!K$H>:3,\GC(5X:X,LH7&;,O?ID<[$@Q)J6,C+WV1*0(_;(.I8R,61FTV7 Y M(B/+3\SZP&8[UP92&2WK?42A-&$N? MK \PCC FI9GL!G_47"Q_-:9DZ9)VM640-]LUQJ045# K: CSL[)+)].J6@@EU! MARL**-)C3'+]G5E!1/T@LF),RD(%LX4(S/E*]C I"Q7,%J++'+A^4% 6*CH+ MC?=O)U5JH8VJOL(E/+27LBZOG8@?N]78O(CK*HNVKC]!VY6YM++:O^RT?U'K MXW]02P,$% @ [UFB6!,G[+KO 0 I2( !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT( M>'NB4(1E49P&S:JLL>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZ MO5OEAV[U=LC'\LO@]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH M=Q#H'9./E01Z!^H=!'H'ZAT$>@?J'7^I]U@^]WF\]'RO\?E_274YW9LOCS\O MOT^BA(LSS@G^2KG_ E!+ P04 " #O6:)88B/G&-@! !((@ $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP- M,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4F MY-91ET:6UK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:* M*+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C M,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F M('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:! M(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56 MB2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I% M5HTBJT:15:/(JE%DU2BRZO^4]&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( .]9HEA7>2?YNP4 +0> 8 " M@0T( !X;"]W;W)KC*.PQ\& 7&0 & @('^#0 >&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6$=QUFGL @ -@@ !@ M ("!4Q0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ [UFB6%Q9S8=_!P *R$ !@ ("!,", 'AL+W=O M4J !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6,3"GS2R M P :@@ !@ ("!>S@ 'AL+W=O&UL4$L! A0#% @ [UFB M6$\U(=9G P = < !D ("!#3\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6)#=!%P&PO=V]R:W-H965T5\)5 M4 0 *T) 9 " @89< !X;"]W;W)K&UL4$L! A0#% @ [UFB6&J/**)0! V@D !D M ("!#6$ 'AL+W=O&PO=V]R:W-H965T M@, &H( 9 M " @0MK !X;"]W;W)K&UL4$L! A0# M% @ [UFB6.A'(8!! @ F04 !D ("!O&X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6)A= M?AQ> P N @ !D ("!D'P 'AL+W=O&PO=V]R:W-H965T0( $0% 9 " @?V# !X;"]W;W)K&UL4$L! A0#% @ [UFB6 ]W=O6> P W@@ !D M ("!K88 'AL+W=O&PO M=V]R:W-H965T- !X;"]W;W)K&UL4$L! A0#% @ [UFB6#-_\[1JLKF\# !D" &0 @(&5E0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ [UFB6"61\\(T P I@< !D ("!+YP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6(1-F5N5 @ 1 < !D M ("!FK, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [UFB6!$W4;L* P 1 L !D ("!6;P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[UFB6"FI^%?A!P Y$D !D ("!;<4 'AL+W=O&UL4$L! A0#% @ [UFB6'3)652G @ MOP@ !D ("!(], 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6"=W##=Y P 4 P !D M ("!C=P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [UFB6/0D6I9G!0 >24 !D ("!S.< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB M6(/"\?V] P 4 P !D ("![_, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [UFB6+C,S! M P [A( M T ( !*P ! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ [UFB6!,G[+KO 0 I2( !H M ( !< D! 'AL+U]R96QS+W=O XML 73 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 74 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 161 258 1 false 51 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.atricure.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.atricure.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.atricure.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://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 0000008 - Disclosure - Fair Value Sheet http://www.atricure.com/role/FairValue Fair Value Notes 8 false false R9.htm 0000009 - Disclosure - Investments Sheet http://www.atricure.com/role/Investments Investments Notes 9 false false R10.htm 0000010 - Disclosure - Inventories Sheet http://www.atricure.com/role/Inventories Inventories Notes 10 false false R11.htm 0000011 - Disclosure - Intangible Assets Sheet http://www.atricure.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Accrued Liabilities Sheet http://www.atricure.com/role/AccruedLiabilities Accrued Liabilities Notes 12 false false R13.htm 0000013 - Disclosure - Indebtedness Sheet http://www.atricure.com/role/Indebtedness Indebtedness Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://www.atricure.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.atricure.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Revenue Sheet http://www.atricure.com/role/Revenue Revenue Notes 16 false false R17.htm 0000017 - Disclosure - Income Tax Provision Sheet http://www.atricure.com/role/IncomeTaxProvision Income Tax Provision Notes 17 false false R18.htm 0000018 - Disclosure - Equity Compensation Plans Sheet http://www.atricure.com/role/EquityCompensationPlans Equity Compensation Plans Notes 18 false false R19.htm 0000019 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss Sheet http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLoss Comprehensive Loss and Accumulated Other Comprehensive Loss Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9954471 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policy) Sheet http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy Description of Business and Summary of Significant Accounting Policies (Policy) Policies http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 22 false false R23.htm 9954472 - Disclosure - Fair Value (Tables) Sheet http://www.atricure.com/role/FairValueTables Fair Value (Tables) Tables http://www.atricure.com/role/FairValue 23 false false R24.htm 9954473 - Disclosure - Investments (Tables) Sheet http://www.atricure.com/role/InvestmentsTables Investments (Tables) Tables http://www.atricure.com/role/Investments 24 false false R25.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.atricure.com/role/InventoriesTables Inventories (Tables) Tables http://www.atricure.com/role/Inventories 25 false false R26.htm 9954475 - Disclosure - Intangible Assets (Tables) Sheet http://www.atricure.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.atricure.com/role/IntangibleAssets 26 false false R27.htm 9954476 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.atricure.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.atricure.com/role/AccruedLiabilities 27 false false R28.htm 9954477 - Disclosure - Indebtedness (Tables) Sheet http://www.atricure.com/role/IndebtednessTables Indebtedness (Tables) Tables http://www.atricure.com/role/Indebtedness 28 false false R29.htm 9954478 - Disclosure - Leases (Tables) Sheet http://www.atricure.com/role/LeasesTables Leases (Tables) Tables http://www.atricure.com/role/Leases 29 false false R30.htm 9954479 - Disclosure - Revenue (Tables) Sheet http://www.atricure.com/role/RevenueTables Revenue (Tables) Tables http://www.atricure.com/role/Revenue 30 false false R31.htm 9954480 - Disclosure - Equity Compensation Plans (Tables) Sheet http://www.atricure.com/role/EquityCompensationPlansTables Equity Compensation Plans (Tables) Tables http://www.atricure.com/role/EquityCompensationPlans 31 false false R32.htm 9954481 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss (Tables) Sheet http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossTables Comprehensive Loss and Accumulated Other Comprehensive Loss (Tables) Tables http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLoss 32 false false R33.htm 9954482 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Narrative) (Details) Sheet http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails Description of Business and Summary of Significant Accounting Policies (Narrative) (Details) Details http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy 33 false false R34.htm 9954483 - Disclosure - Fair Value (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) Sheet http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails Fair Value (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) Details http://www.atricure.com/role/FairValueTables 34 false false R35.htm 9954484 - Disclosure - Fair Value (Narrative) (Details) Sheet http://www.atricure.com/role/FairValueNarrativeDetails Fair Value (Narrative) (Details) Details http://www.atricure.com/role/FairValueTables 35 false false R36.htm 9954485 - Disclosure - Investments (Summary Of Short-term Investments) (Details) Sheet http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails Investments (Summary Of Short-term Investments) (Details) Details http://www.atricure.com/role/InvestmentsTables 36 false false R37.htm 9954486 - Disclosure - Investments (Narrative) (Details) Sheet http://www.atricure.com/role/InvestmentsNarrativeDetails Investments (Narrative) (Details) Details http://www.atricure.com/role/InvestmentsTables 37 false false R38.htm 9954487 - Disclosure - Investments (Summary of Cost and Fair Value) (Details) Sheet http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails Investments (Summary of Cost and Fair Value) (Details) Details http://www.atricure.com/role/InvestmentsTables 38 false false R39.htm 9954488 - Disclosure - Inventories (Details) Sheet http://www.atricure.com/role/InventoriesDetails Inventories (Details) Details http://www.atricure.com/role/InventoriesTables 39 false false R40.htm 9954489 - Disclosure - Intangible Assets (Company's Intangible Assets) (Details) Sheet http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails Intangible Assets (Company's Intangible Assets) (Details) Details http://www.atricure.com/role/IntangibleAssetsTables 40 false false R41.htm 9954490 - Disclosure - Intangible Assets (Disaggregation of Amortization Expense) (Details) Sheet http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails Intangible Assets (Disaggregation of Amortization Expense) (Details) Details http://www.atricure.com/role/IntangibleAssetsTables 41 false false R42.htm 9954491 - Disclosure - Intangible Assets (Future Amortization Expense Related To Intangible Assets With Definite Lives) (Details) Sheet http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails Intangible Assets (Future Amortization Expense Related To Intangible Assets With Definite Lives) (Details) Details http://www.atricure.com/role/IntangibleAssetsTables 42 false false R43.htm 9954492 - Disclosure - Accrued Liabilities (Details) Sheet http://www.atricure.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.atricure.com/role/AccruedLiabilitiesTables 43 false false R44.htm 9954493 - Disclosure - Indebtedness (Narrative) (Details) Sheet http://www.atricure.com/role/IndebtednessNarrativeDetails Indebtedness (Narrative) (Details) Details http://www.atricure.com/role/IndebtednessTables 44 false false R45.htm 9954494 - Disclosure - Indebtedness (Future Maturities On Debt) (Details) Sheet http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails Indebtedness (Future Maturities On Debt) (Details) Details http://www.atricure.com/role/IndebtednessTables 45 false false R46.htm 9954495 - Disclosure - Leases (Narrative) (Details) Sheet http://www.atricure.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.atricure.com/role/LeasesTables 46 false false R47.htm 9954496 - Disclosure - Leases (Summary Of Weighted Average Remaining Lease Term And Discount Rate) (Details) Sheet http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails Leases (Summary Of Weighted Average Remaining Lease Term And Discount Rate) (Details) Details http://www.atricure.com/role/LeasesTables 47 false false R48.htm 9954497 - Disclosure - Leases (Summary Of Components Of Lease Expense) (Details) Sheet http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails Leases (Summary Of Components Of Lease Expense) (Details) Details http://www.atricure.com/role/LeasesTables 48 false false R49.htm 9954498 - Disclosure - Leases (Summary Of Supplemental Cash Flow Information Related To Leases) (Details) Sheet http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails Leases (Summary Of Supplemental Cash Flow Information Related To Leases) (Details) Details http://www.atricure.com/role/LeasesTables 49 false false R50.htm 9954499 - Disclosure - Leases (Summary Of Supplemental Balance Sheet Information Related To Leases) (Details) Sheet http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails Leases (Summary Of Supplemental Balance Sheet Information Related To Leases) (Details) Details http://www.atricure.com/role/LeasesTables 50 false false R51.htm 9954500 - Disclosure - Leases (Schedule Of Maturities Of Lease Liabilities) (Details) Sheet http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails Leases (Schedule Of Maturities Of Lease Liabilities) (Details) Details http://www.atricure.com/role/LeasesTables 51 false false R52.htm 9954501 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.atricure.com/role/CommitmentsandContingencies 52 false false R53.htm 9954502 - Disclosure - Revenue (Revenue By Product Type) (Details) Sheet http://www.atricure.com/role/RevenueRevenueByProductTypeDetails Revenue (Revenue By Product Type) (Details) Details http://www.atricure.com/role/RevenueTables 53 false false R54.htm 9954503 - Disclosure - Revenue (Revenue By Geographic Area) (Details) Sheet http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails Revenue (Revenue By Geographic Area) (Details) Details http://www.atricure.com/role/RevenueTables 54 false false R55.htm 9954504 - Disclosure - Income Tax Provision (Narrative) (Details) Sheet http://www.atricure.com/role/IncomeTaxProvisionNarrativeDetails Income Tax Provision (Narrative) (Details) Details http://www.atricure.com/role/IncomeTaxProvision 55 false false R56.htm 9954505 - Disclosure - Equity Compensation Plans (Narrative) (Details) Sheet http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails Equity Compensation Plans (Narrative) (Details) Details http://www.atricure.com/role/EquityCompensationPlansTables 56 false false R57.htm 9954506 - Disclosure - Equity Compensation Plans (Share-Based Compensation Expense Related To Employee Share-Based Compensation) (Details) Sheet http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails Equity Compensation Plans (Share-Based Compensation Expense Related To Employee Share-Based Compensation) (Details) Details http://www.atricure.com/role/EquityCompensationPlansTables 57 false false R58.htm 9954507 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss (Details) Sheet http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails Comprehensive Loss and Accumulated Other Comprehensive Loss (Details) Details http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossTables 58 false false All Reports Book All Reports atrc-20240331.htm atrc-20240331.xsd atrc-20240331_cal.xml atrc-20240331_def.xml atrc-20240331_lab.xml atrc-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "atrc-20240331.htm": { "nsprefix": "atrc", "nsuri": "http://www.atricure.com/20240331", "dts": { "inline": { "local": [ "atrc-20240331.htm" ] }, "schema": { "local": [ "atrc-20240331.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" ] }, "calculationLink": { "local": [ "atrc-20240331_cal.xml" ] }, "definitionLink": { "local": [ "atrc-20240331_def.xml" ] }, "labelLink": { "local": [ "atrc-20240331_lab.xml" ] }, "presentationLink": { "local": [ "atrc-20240331_pre.xml" ] } }, "keyStandard": 243, "keyCustom": 15, "axisStandard": 20, "axisCustom": 0, "memberStandard": 32, "memberCustom": 16, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 161, "entityCount": 1, "segmentCount": 51, "elementCount": 509, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 520, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.atricure.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R5": { "role": "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R7": { "role": "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "longName": "0000007 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.atricure.com/role/FairValue", "longName": "0000008 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.atricure.com/role/Investments", "longName": "0000009 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.atricure.com/role/Inventories", "longName": "0000010 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.atricure.com/role/IntangibleAssets", "longName": "0000011 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.atricure.com/role/AccruedLiabilities", "longName": "0000012 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.atricure.com/role/Indebtedness", "longName": "0000013 - Disclosure - Indebtedness", "shortName": "Indebtedness", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.atricure.com/role/Leases", "longName": "0000014 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.atricure.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.atricure.com/role/Revenue", "longName": "0000016 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.atricure.com/role/IncomeTaxProvision", "longName": "0000017 - Disclosure - Income Tax Provision", "shortName": "Income Tax Provision", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.atricure.com/role/EquityCompensationPlans", "longName": "0000018 - Disclosure - Equity Compensation Plans", "shortName": "Equity Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLoss", "longName": "0000019 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss", "shortName": "Comprehensive Loss and Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy", "longName": "9954471 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policy)", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.atricure.com/role/FairValueTables", "longName": "9954472 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.atricure.com/role/InvestmentsTables", "longName": "9954473 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.atricure.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.atricure.com/role/IntangibleAssetsTables", "longName": "9954475 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.atricure.com/role/AccruedLiabilitiesTables", "longName": "9954476 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.atricure.com/role/IndebtednessTables", "longName": "9954477 - Disclosure - Indebtedness (Tables)", "shortName": "Indebtedness (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.atricure.com/role/LeasesTables", "longName": "9954478 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "atrc:SummaryOfWeightedAverageRemainingLeaseTermAndIncrementalBorrowingRatesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "atrc:SummaryOfWeightedAverageRemainingLeaseTermAndIncrementalBorrowingRatesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.atricure.com/role/RevenueTables", "longName": "9954479 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.atricure.com/role/EquityCompensationPlansTables", "longName": "9954480 - Disclosure - Equity Compensation Plans (Tables)", "shortName": "Equity Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossTables", "longName": "9954481 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss (Tables)", "shortName": "Comprehensive Loss and Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954482 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Narrative) (Details)", "shortName": "Description of Business and Summary of Significant Accounting Policies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails", "longName": "9954483 - Disclosure - Fair Value (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details)", "shortName": "Fair Value (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R35": { "role": "http://www.atricure.com/role/FairValueNarrativeDetails", "longName": "9954484 - Disclosure - Fair Value (Narrative) (Details)", "shortName": "Fair Value (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-74", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails", "longName": "9954485 - Disclosure - Investments (Summary Of Short-term Investments) (Details)", "shortName": "Investments (Summary Of Short-term Investments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InvestmentOwnedAtCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InvestmentOwnedAtCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.atricure.com/role/InvestmentsNarrativeDetails", "longName": "9954486 - Disclosure - Investments (Narrative) (Details)", "shortName": "Investments (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GainLossOnInvestments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GainLossOnInvestments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails", "longName": "9954487 - Disclosure - Investments (Summary of Cost and Fair Value) (Details)", "shortName": "Investments (Summary of Cost and Fair Value) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.atricure.com/role/InventoriesDetails", "longName": "9954488 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails", "longName": "9954489 - Disclosure - Intangible Assets (Company's Intangible Assets) (Details)", "shortName": "Intangible Assets (Company's Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails", "longName": "9954490 - Disclosure - Intangible Assets (Disaggregation of Amortization Expense) (Details)", "shortName": "Intangible Assets (Disaggregation of Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-93", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R42": { "role": "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails", "longName": "9954491 - Disclosure - Intangible Assets (Future Amortization Expense Related To Intangible Assets With Definite Lives) (Details)", "shortName": "Intangible Assets (Future Amortization Expense Related To Intangible Assets With Definite Lives) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.atricure.com/role/AccruedLiabilitiesDetails", "longName": "9954492 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.atricure.com/role/IndebtednessNarrativeDetails", "longName": "9954493 - Disclosure - Indebtedness (Narrative) (Details)", "shortName": "Indebtedness (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R45": { "role": "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails", "longName": "9954494 - Disclosure - Indebtedness (Future Maturities On Debt) (Details)", "shortName": "Indebtedness (Future Maturities On Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.atricure.com/role/LeasesNarrativeDetails", "longName": "9954495 - Disclosure - Leases (Narrative) (Details)", "shortName": "Leases (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "longName": "9954496 - Disclosure - Leases (Summary Of Weighted Average Remaining Lease Term And Discount Rate) (Details)", "shortName": "Leases (Summary Of Weighted Average Remaining Lease Term And Discount Rate) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "atrc:SummaryOfWeightedAverageRemainingLeaseTermAndIncrementalBorrowingRatesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "atrc:SummaryOfWeightedAverageRemainingLeaseTermAndIncrementalBorrowingRatesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails", "longName": "9954497 - Disclosure - Leases (Summary Of Components Of Lease Expense) (Details)", "shortName": "Leases (Summary Of Components Of Lease Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails", "longName": "9954498 - Disclosure - Leases (Summary Of Supplemental Cash Flow Information Related To Leases) (Details)", "shortName": "Leases (Summary Of Supplemental Cash Flow Information Related To Leases) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "longName": "9954499 - Disclosure - Leases (Summary Of Supplemental Balance Sheet Information Related To Leases) (Details)", "shortName": "Leases (Summary Of Supplemental Balance Sheet Information Related To Leases) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "atrc:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R51": { "role": "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "longName": "9954500 - Disclosure - Leases (Schedule Of Maturities Of Lease Liabilities) (Details)", "shortName": "Leases (Schedule Of Maturities Of Lease Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "atrc:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "atrc:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954501 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "shortName": "Commitments and Contingencies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "atrc:RoyaltyRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "atrc:RoyaltyRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails", "longName": "9954502 - Disclosure - Revenue (Revenue By Product Type) (Details)", "shortName": "Revenue (Revenue By Product Type) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R54": { "role": "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails", "longName": "9954503 - Disclosure - Revenue (Revenue By Geographic Area) (Details)", "shortName": "Revenue (Revenue By Geographic Area) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } }, "R55": { "role": "http://www.atricure.com/role/IncomeTaxProvisionNarrativeDetails", "longName": "9954504 - Disclosure - Income Tax Provision (Narrative) (Details)", "shortName": "Income Tax Provision (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails", "longName": "9954505 - Disclosure - Equity Compensation Plans (Narrative) (Details)", "shortName": "Equity Compensation Plans (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "atrc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedIncentivePlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "atrc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedIncentivePlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails", "longName": "9954506 - Disclosure - Equity Compensation Plans (Share-Based Compensation Expense Related To Employee Share-Based Compensation) (Details)", "shortName": "Equity Compensation Plans (Share-Based Compensation Expense Related To Employee Share-Based Compensation) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails", "longName": "9954507 - Disclosure - Comprehensive Loss and Accumulated Other Comprehensive Loss (Details)", "shortName": "Comprehensive Loss and Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atrc-20240331.htm", "unique": true } } }, "tag": { "atrc_ABLFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "ABLFacilityMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Facility", "label": "ABL Facility [Member]", "documentation": "ABL Facility" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "atrc_AblationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "AblationMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total ablation", "label": "Ablation [Member]", "documentation": "Ablation" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/AccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r666" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowance for credit losses of $350 and $500", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r229", "r230" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of investments", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.atricure.com/role/AccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/AccruedLiabilitiesDetails", "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains (Losses) on Investments", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r143", "r144", "r145", "r147", "r154", "r155", "r771" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r153", "r154", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r79", "r139", "r496", "r517", "r518" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r153", "r154", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails", "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r11", "r32", "r402", "r405", "r448", "r513", "r514", "r771", "r772", "r773", "r779", "r780", "r781" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent." } } }, "auth_ref": [ "r4", "r11", "r32", "r154", "r155", "r423", "r424", "r425", "r426", "r427", "r771" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r716" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r70" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r379", "r380", "r381", "r524", "r779", "r780", "r781", "r844", "r866" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r722" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r722" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r722" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r722" ] }, "atrc_AdjustedBaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "AdjustedBaseRateMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Base Rate", "label": "Adjusted Base Rate [Member]", "documentation": "Adjusted Base Rate" } } }, "auth_ref": [] }, "atrc_AdjustedTermSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "AdjustedTermSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Term Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Adjusted Term Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r690", "r701", "r711", "r736" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r722" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r729" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r694", "r702", "r712", "r729", "r737", "r741", "r749" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r375", "r382" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r140", "r231", "r268" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r83", "r326", "r430", "r775" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r49", "r53" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares not included in the computation of diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r193" ] }, "atrc_AppendageManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "AppendageManagementMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Appendage management", "label": "Appendage Management [Member]", "documentation": "Appendage Management [Member]" } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific", "label": "Asia [Member]" } } }, "auth_ref": [ "r868", "r869", "r870", "r871" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails", "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r660", "r791", "r796", "r797" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "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." } } }, "auth_ref": [ "r109", "r137", "r169", "r200", "r215", "r220", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r397", "r399", "r420", "r493", "r563", "r666", "r678", "r813", "r814", "r851" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r131", "r142", "r169", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r397", "r399", "r420", "r666", "r813", "r814", "r851" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "atrc_AtriCureVersusCompetitorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "AtriCureVersusCompetitorMember", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AtriCure Versus Competitor", "label": "AtriCure Versus Competitor [Member]", "documentation": "AtriCure Versus Competitor" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r235", "r274", "r492" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 year or less", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r792" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 year or less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r242", "r491" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instruments not due at a single maturity date", "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping." } } }, "auth_ref": [ "r790", "r791" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instruments not due at a single maturity date", "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping." } } }, "auth_ref": [ "r241", "r490", "r790" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails", "http://www.atricure.com/role/InvestmentsSummaryofCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r236", "r274", "r485", "r783" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r745" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r740" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r741" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r741" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued purchases of property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r38", "r39", "r40" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r36", "r133", "r639" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents\u2014beginning of period", "periodEndLabel": "Cash and cash equivalents\u2014end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r92", "r167" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r92" ] }, "atrc_CashPaidForLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "CashPaidForLeaseLiabilitiesAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Paid For Lease Liabilities [Abstract]", "documentation": "Cash Paid For Lease Liabilities" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r720" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r721" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r721" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 9)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r29", "r63", "r494", "r550" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r101", "r287", "r288", "r625", "r807" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r779", "r780", "r844", "r863", "r866" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r69" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r69", "r551" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r69" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r69", "r551", "r569", "r866", "r867" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.000 par value, 90,000 shares authorized and 48,381 and 47,526 issued and outstanding", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r69", "r495", "r666" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r726" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r725" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r727" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r724" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss, net of tax", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r33", "r150", "r152", "r158", "r487", "r503" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss):", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss and Accumulated Other Comprehensive Loss", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r78", "r157", "r486", "r501" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss and Accumulated Other Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "atrc_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.atricure.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration", "label": "Contingent Consideration [Member]", "documentation": "Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails", "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r85", "r169", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r420", "r813" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/Indebtedness" ], "lang": { "en-us": { "role": { "terseLabel": "Indebtedness", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r102", "r168", "r304", "r310", "r311", "r312", "r313", "r314", "r315", "r320", "r327", "r328", "r330" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r66", "r67", "r110", "r111", "r171", "r305", "r306", "r307", "r308", "r309", "r311", "r316", "r317", "r318", "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r431", "r652", "r653", "r654", "r655", "r656", "r776" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis rate (in percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r171", "r305", "r306", "r307", "r308", "r309", "r311", "r316", "r317", "r318", "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r431", "r652", "r653", "r654", "r655", "r656", "r776" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity period of short term investment (in years)", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.atricure.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r798" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for issuance (in shares)", "label": "Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance", "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r54" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r345", "r348", "r376", "r377", "r378", "r664" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r682" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r715" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) income per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic net loss per common share (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r159", "r177", "r178", "r179", "r180", "r181", "r186", "r188", "r190", "r191", "r192", "r194", "r409", "r410", "r488", "r504", "r645" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted net loss per common share (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r159", "r177", "r178", "r179", "r180", "r181", "r188", "r190", "r191", "r192", "r194", "r409", "r410", "r488", "r504", "r645" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r41", "r42" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r421" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.atricure.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (in percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r386" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and employee-related expenses", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "atrc_EmployeeStockPurchasePlanOfferPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "EmployeeStockPurchasePlanOfferPeriod", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Employee Stock Purchase Plan Offer Period", "documentation": "Employee stock purchase plan offer period." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r680" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r680" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r680" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r754" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r680" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r680" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r680" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r680" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails", "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r129", "r153", "r154", "r155", "r172", "r173", "r174", "r176", "r182", "r184", "r195", "r266", "r267", "r333", "r379", "r380", "r381", "r390", "r391", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r422", "r423", "r424", "r425", "r426", "r427", "r448", "r513", "r514", "r515", "r524", "r591" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r723" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r868", "r869", "r870", "r871" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r729" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r412", "r413", "r416" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r412", "r413", "r416" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.atricure.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.atricure.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r318", "r337", "r338", "r339", "r340", "r341", "r342", "r413", "r453", "r454", "r455", "r653", "r654", "r660", "r661", "r662" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.atricure.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r61", "r107" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r417" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.atricure.com/role/FairValue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r411" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in \u200eActive Markets for \u200eIdentical Assets \u200e(Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r318", "r337", "r342", "r413", "r453", "r660", "r661", "r662" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other \u200eObservable Inputs \u200e(Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r318", "r337", "r342", "r413", "r454", "r653", "r654", "r660", "r661", "r662" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other \u200eUnobservable \u200eInputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r318", "r337", "r338", "r339", "r340", "r341", "r342", "r413", "r455", "r653", "r654", "r660", "r661", "r662" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.atricure.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r318", "r337", "r338", "r339", "r340", "r341", "r342", "r453", "r454", "r455", "r653", "r654", "r660", "r661", "r662" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r411", "r417" ] }, "atrc_FinanceAndOperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "FinanceAndOperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of lease liabilities", "label": "Finance And Operating Lease, Liability, Current", "documentation": "Finance And Operating Lease, Liability, Current" } } }, "auth_ref": [] }, "atrc_FinanceAndOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "FinanceAndOperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance and operating lease liabilities", "label": "Finance And Operating Lease, Liability, Noncurrent", "documentation": "Finance And Operating Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "atrc_FinanceLeaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "FinanceLeaseAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease [Abstract]", "documentation": "Finance Lease" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r435", "r441", "r665" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows for finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r437", "r443" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "terseLabel": "Total", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r434", "r447" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r434" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance and operating lease liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r434" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (excluding the three months ended March\u00a031, 2024)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r850" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows for finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r436", "r443" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r433" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r759", "r760" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r435", "r441", "r665" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r446", "r665" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r445", "r665" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r329", "r332", "r407", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r502", "r650", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r798", "r799", "r800", "r801" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r135", "r283" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r100" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (excluding the three months ended March\u00a031, 2024)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r100" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r100" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r100" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r482", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r99", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/IntangibleAssetsFutureAmortizationExpenseRelatedToIntangibleAssetsWithDefiniteLivesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r99", "r482" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on investments", "label": "Gain (Loss) on Investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r89", "r755" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) related to litigation settlement", "label": "Gain (Loss) Related to Litigation Settlement", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r808" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on debt extinguishment", "negatedTerseLabel": "Loss on debt extinguishment", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r8", "r56", "r57" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r134", "r279", "r484", "r651", "r666", "r803", "r804" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r84", "r169", "r200", "r214", "r219", "r222", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r420", "r647", "r813" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income tax expense", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r81", "r115", "r200", "r214", "r219", "r222", "r489", "r499", "r647" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r285", "r286", "r575" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r286", "r575" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/IncomeTaxProvision" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Provision", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r170", "r384", "r387", "r388", "r389", "r392", "r394", "r395", "r396", "r522" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r120", "r126", "r183", "r184", "r205", "r385", "r393", "r505" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash paid (received) for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r37" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r774" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other noncurrent assets and liabilities", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r694", "r702", "r712", "r729", "r737", "r741", "r749" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r747" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r683", "r753" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r683", "r753" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r683", "r753" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r280" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r62", "r117", "r156", "r204", "r429", "r576", "r677", "r865" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r163", "r165", "r166" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r278" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r98", "r641" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.atricure.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets", "http://www.atricure.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r141", "r640", "r666" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r98", "r643" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.atricure.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r98", "r642" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r88", "r203" ] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Basis", "label": "Investment Owned, Cost", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r519", "r533", "r534", "r598", "r600", "r607", "r617", "r671", "r678", "r864" ] }, "us-gaap_InvestmentOwnedAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtFairValue", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Investment Owned, Fair Value", "documentation": "Fair value of investment in security owned." } } }, "auth_ref": [ "r519", "r526", "r527", "r528", "r530", "r532", "r533", "r534", "r537", "r542", "r543", "r554", "r555", "r594", "r596", "r597", "r599", "r605", "r606", "r608", "r609", "r610", "r613", "r614", "r616", "r618", "r619", "r671", "r678", "r864" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type [Axis]", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r527", "r529", "r530", "r533", "r537", "r594", "r596", "r602", "r606", "r608", "r611", "r612", "r618", "r620", "r621", "r622", "r623", "r671" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments [Domain]", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r527", "r529", "r530", "r533", "r537", "r594", "r596", "r602", "r606", "r608", "r611", "r612", "r618", "r620", "r621", "r622", "r623", "r671" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r108", "r118", "r119", "r128", "r232", "r233", "r418", "r419" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r440", "r665" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost:", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.atricure.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r849" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesOperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOperatingAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Leases, Operating [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:", "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.atricure.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r439" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r439" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (excluding the three months ended March\u00a031, 2024)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r850" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease terms (in years)", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r848" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.atricure.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r24", "r169", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r398", "r399", "r400", "r420", "r549", "r646", "r678", "r813", "r851", "r852" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r74", "r112", "r498", "r666", "r777", "r802", "r845" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r132", "r169", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r398", "r399", "r400", "r420", "r666", "r813", "r851", "r852" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, borrowings", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r19", "r111", "r861" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual facility fee (in percent)", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r776" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "atrc_LineOfCreditFacilityMaximumBorrowingCapacityIncludingAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityIncludingAccordionFeature", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity, including accordion feature", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Including Accordion Feature", "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Including Accordion Feature" } } }, "auth_ref": [] }, "atrc_LineOfCreditFacilityMinimumUtilizationThresholdAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "LineOfCreditFacilityMinimumUtilizationThresholdAmount", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, minimum utilization threshold, amount", "label": "Line Of Credit Facility, Minimum Utilization Threshold, Amount", "documentation": "Line Of Credit Facility, Minimum Utilization Threshold, Amount" } } }, "auth_ref": [] }, "atrc_LineOfCreditFacilityMinimumUtilizationThresholdPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "LineOfCreditFacilityMinimumUtilizationThresholdPercentage", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, minimum utilization threshold, percentage (in percent)", "label": "Line Of Credit Facility, Minimum Utilization Threshold, Percentage", "documentation": "Line Of Credit Facility, Minimum Utilization Threshold, Percentage" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r23", "r776" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "atrc_LineofCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "LineofCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of credit facility, accordion feature, increase limit, subject to certain conditions by obtaining additional commitments from existing and/or new lenders." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total amount awarded", "label": "Litigation Settlement, Amount Awarded from Other Party", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r808" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r808" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt, of which $61,865 is noncurrent", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r19", "r111", "r317", "r331", "r653", "r654", "r861" ] }, "atrc_LongTermDebtExcludingCurrentMaturitiesAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "LongTermDebtExcludingCurrentMaturitiesAndFees", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt excluding current maturities and fees", "label": "Long-term Debt, Excluding Current Maturities And Fees", "documentation": "Long-term Debt, Excluding Current Maturities And Fees" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r171", "r322" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r171", "r322" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r171", "r322" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r171", "r322" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/IndebtednessFutureMaturitiesOnDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (excluding the three months ended March 31, 2024)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r778" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r55" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r289", "r290", "r291", "r294", "r809", "r810" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r289", "r290", "r291", "r294", "r809", "r810" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails", "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r343", "r480", "r512", "r538", "r539", "r595", "r601", "r603", "r604", "r615", "r635", "r636", "r649", "r657", "r663", "r668", "r815", "r853", "r854", "r855", "r856", "r857", "r858" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r721" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r721" ] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediumTermNotesMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Medium-term Notes [Member]", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "atrc_MinimallyInvasiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "MinimallyInvasiveMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimally invasive ablation", "label": "Minimally Invasive [Member]", "documentation": "Minimally invasive." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails", "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r343", "r480", "r512", "r538", "r539", "r595", "r601", "r603", "r604", "r615", "r635", "r636", "r649", "r657", "r663", "r668", "r815", "r853", "r854", "r855", "r856", "r857", "r858" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r740" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r817" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r748" ] }, "atrc_NTFRBRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "NTFRBRateMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NTFRB Rate", "label": "NTFRB Rate [Member]", "documentation": "NTFRB Rate" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r722" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of the Business", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r121", "r127" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r164" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r164" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r92", "r93", "r94" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r82", "r94", "r116", "r130", "r148", "r151", "r155", "r169", "r175", "r177", "r178", "r179", "r180", "r183", "r184", "r189", "r200", "r214", "r219", "r222", "r265", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r410", "r420", "r500", "r571", "r589", "r590", "r647", "r677", "r813" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r721" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r691", "r702", "r712", "r729", "r737" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r719" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r718" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r729" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r748" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r748" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails", "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r868", "r869", "r870", "r871" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r227" ] }, "atrc_OpenheartMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "OpenheartMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open ablation", "label": "Openheart [Member]", "documentation": "Open heart." } } }, "auth_ref": [] }, "atrc_OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.atricure.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Lease Liabilities", "label": "Operating And Finance Lease, Liability, Maturity [Table Text Block]", "documentation": "Operating And Finance Lease, Liability, Maturity [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r200", "r214", "r219", "r222", "r647" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r442", "r665" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.atricure.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r434" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r434" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r434" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r438", "r443" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets", "http://www.atricure.com/role/LeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r433" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r446", "r665" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r445", "r665" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r65", "r95", "r96", "r105" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r136" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r32", "r154", "r422", "r424", "r427", "r771" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income", "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r10", "r106", "r149", "r152" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r143", "r146", "r264" ] }, "atrc_OtherInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "OtherInternationalMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other International", "label": "Other International [Member]", "documentation": "Other International" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-cash adjustments", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r721" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r692", "r703", "r713", "r738" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r692", "r703", "r713", "r738" ] }, "atrc_PainManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "PainManagementMember", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pain management", "label": "Pain Management [Member]", "documentation": "Pain Management" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r104" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r717" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of financing costs and bank fees", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares repurchased for payment of taxes on stock awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r91" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r720" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r720" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r808" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r719" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r729" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r722" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r718" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r770" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving credit facility, net of financing costs", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r34", "r520" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and maturities of available-for-sale securities", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r160", "r161", "r784" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r15" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r224", "r481", "r506", "r507", "r508", "r509", "r510", "r511", "r637", "r658", "r667", "r761", "r811", "r812", "r816", "r862" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and Services [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r224", "r481", "r506", "r507", "r508", "r509", "r510", "r511", "r637", "r658", "r667", "r761", "r811", "r812", "r816", "r862" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r760", "r805" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r717" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r717" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails", "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r336", "r343", "r371", "r372", "r373", "r456", "r480", "r512", "r538", "r539", "r595", "r601", "r603", "r604", "r615", "r635", "r636", "r649", "r657", "r663", "r668", "r671", "r806", "r815", "r854", "r855", "r856", "r857", "r858" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails", "http://www.atricure.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r336", "r343", "r371", "r372", "r373", "r456", "r480", "r512", "r538", "r539", "r595", "r601", "r603", "r604", "r615", "r635", "r636", "r649", "r657", "r663", "r668", "r671", "r806", "r815", "r854", "r855", "r856", "r857", "r858" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified to other income (expense)", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r32", "r154", "r422", "r426", "r427", "r771" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on debt and leases", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r64", "r383", "r859" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r71", "r103", "r497", "r516", "r518", "r521", "r552", "r666" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r129", "r172", "r173", "r174", "r176", "r182", "r184", "r266", "r267", "r379", "r380", "r381", "r390", "r391", "r401", "r403", "r404", "r406", "r408", "r513", "r515", "r524", "r866" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails", "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r201", "r202", "r213", "r217", "r218", "r224", "r226", "r228", "r334", "r335", "r481" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.atricure.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue By Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r16" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r444", "r665" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r444", "r665" ] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty expense", "label": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r86" ] }, "atrc_RoyaltyRate": { "xbrltype": "percentItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "RoyaltyRate", "presentation": [ "http://www.atricure.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty rates (in percent)", "label": "Royalty Rate", "documentation": "Royalty rate." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r748" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r748" ] }, "atrc_SalesReturnsAllowanceTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "SalesReturnsAllowanceTrade", "crdr": "credit", "calculation": { "http://www.atricure.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales returns and allowances", "label": "Sales Returns Allowance Trade", "documentation": "Sales returns allowance trade." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r344", "r782" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r185", "r344", "r756", "r782" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.atricure.com/role/AccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r846", "r847" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.atricure.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-Sale Securities Reconciliation", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "atrc_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.atricure.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Leases", "label": "Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]", "documentation": "Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.atricure.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Expense Related To Employee Share-Based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.atricure.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue By Product Type", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.atricure.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r412", "r413" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r50", "r52", "r482" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Company's Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.atricure.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r20", "r75", "r76", "r77" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.atricure.com/role/IndebtednessTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Maturities On Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "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." } } }, "auth_ref": [ "r47", "r80" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.atricure.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Amortization Expense Related to Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r52" ] }, "atrc_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r679" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r681" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails", "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r226", "r227", "r528", "r532", "r534", "r596", "r602", "r608", "r618", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r638", "r659", "r671", "r816", "r862" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.atricure.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r206", "r216", "r220", "r221", "r222", "r223", "r224", "r225", "r228" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r226", "r648" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r87" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansShareBasedCompensationExpenseRelatedToEmployeeShareBasedCompensationDetails", "http://www.atricure.com/role/IntangibleAssetsDisaggregationofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Company's common stock may be purchased at a discount (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Participants purchase limit shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r58" ] }, "atrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValuePerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValuePerEmployee", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Participants purchase limit value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Value Per Employee", "documentation": "Share based compensation arrangement by share based payment award maximum value per employee." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "atrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedIncentivePlans": { "xbrltype": "integerItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedIncentivePlans", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of share-based incentive plans (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Share-based Incentive Plans", "documentation": "Number of share-based incentive plans." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares available for future grants (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r113", "r114", "r769" ] }, "atrc_SiliconValleyBankAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "SiliconValleyBankAgreementMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silicon Valley Bank Agreement", "label": "Silicon Valley Bank Agreement [Member]", "documentation": "Silicon Valley Bank Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails", "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r30", "r129", "r153", "r154", "r155", "r172", "r173", "r174", "r176", "r182", "r184", "r195", "r266", "r267", "r333", "r379", "r380", "r381", "r390", "r391", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r422", "r423", "r424", "r425", "r426", "r427", "r448", "r513", "r514", "r515", "r524", "r591" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails", "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r226", "r227", "r528", "r532", "r534", "r596", "r602", "r608", "r618", "r624", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r638", "r659", "r671", "r816", "r862" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r172", "r173", "r174", "r195", "r481", "r519", "r525", "r542", "r544", "r545", "r546", "r547", "r548", "r551", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r570", "r573", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r672" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r185", "r344", "r756", "r757", "r782" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r172", "r173", "r174", "r195", "r481", "r519", "r525", "r542", "r544", "r545", "r546", "r547", "r548", "r551", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r570", "r573", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r672" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of equity compensation plans (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r12", "r68", "r69", "r103" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of equity compensation plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r59", "r68", "r69", "r103" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.atricure.com/role/ComprehensiveLossandAccumulatedOtherComprehensiveLossDetails", "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets", "http://www.atricure.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r69", "r72", "r73", "r97", "r553", "r569", "r592", "r593", "r666", "r678", "r777", "r802", "r845", "r866" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r428", "r449" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r428", "r449" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r428", "r449" ] }, "us-gaap_SummaryOfInvestmentHoldingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfInvestmentHoldingsLineItems", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Investment Holdings [Line Items]", "label": "Summary of Investment Holdings [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r540", "r541", "r572", "r671" ] }, "us-gaap_SummaryOfInvestmentHoldingsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfInvestmentHoldingsTable", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Holdings [Table]", "label": "Summary of Investment Holdings [Table]", "documentation": "The summary of investment holding table is used for any listing of investment in a summary form. Table lists the 50 largest investments and any other investment the value of which exceeded 1 percent of net asset value of the registrant as of the close of the period." } } }, "auth_ref": [ "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r540", "r541", "r572", "r671" ] }, "atrc_SummaryOfWeightedAverageRemainingLeaseTermAndIncrementalBorrowingRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "SummaryOfWeightedAverageRemainingLeaseTermAndIncrementalBorrowingRatesTableTextBlock", "presentation": [ "http://www.atricure.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted Average Remaining Lease Term and Discount Rate", "label": "Summary Of Weighted Average Remaining Lease Term And Incremental Borrowing Rates [Table Text Block]", "documentation": "Summary Of Weighted Average Remaining Lease Term And Incremental Borrowing Rates [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.atricure.com/role/IntangibleAssetsCompanysIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r17" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r720" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r727" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r747" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r749" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.atricure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r329", "r332", "r407", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r502", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r798", "r799", "r800", "r801" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r750" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r751" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r749" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r749" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r750" ] }, "atrc_TwoThousandEightEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "TwoThousandEightEmployeeStockPurchasePlanMember", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2008 Employee Stock Purchase Plan", "label": "Two Thousand Eight Employee Stock Purchase Plan [Member]", "documentation": "Two Thousand Eight Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "atrc_TwoThousandTwentyThreePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.atricure.com/20240331", "localname": "TwoThousandTwentyThreePlanMember", "presentation": [ "http://www.atricure.com/role/EquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Plan", "label": "Two Thousand Twenty Three Plan [Member]", "documentation": "Two Thousand Twenty Three Plan" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.atricure.com/role/RevenueRevenueByGeographicAreaDetails", "http://www.atricure.com/role/RevenueRevenueByProductTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.atricure.com/role/FairValueFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails", "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government and agency obligations", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r644", "r660", "r860" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r746" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://www.atricure.com/role/InvestmentsSummaryOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r8" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.atricure.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r122", "r123", "r124", "r125" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.atricure.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding\u2014diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r187", "r192" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding\u2014basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r186", "r192" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.atricure.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-9" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r755": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r756": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r757": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 79 0001323885-24-000062-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001323885-24-000062-xbrl.zip M4$L#!!0 ( .]9HEB+RHU7-LH %T_"P 1 871R8RTR,#(T,#,S,2YH M=&WLO6MWXLBU,/S]_ J]3$[2O99,HPLW]PS/HC&><([;=@R=/'F^9!52830M M)"()V^37OWN7)"Y&& 0"2E!9DQD#NE3M^]ZU+[_^G[>1+;U0S[=_*,72 M7R3J&*YI.<^__:79;74Z?_D_C?_Z]?^[NOJ_WY[NI!O7F(RH$T@MCY* FM*K M%0RE8$BE?[C>3^N%2(\V"0:N-[JZ"F]KN>.I9ST/ TDMJ7I\6?RK=UU3E'*? M*L:56:ZH5[JIEJ_JI%ZY*M>,ZD"KJK7!0)&?K_LEK:X,S/J526JU*UTCM:M^ M15.O2+5$C)+6KU=(7S:O*_U^S>BK=:5N$+VDJ_VJ5C,J:KFDE^N$: /VWF$ M>X9]._ZU2:W?"L,@&%]_^?+6]^RB3XWBL_OR!7[X @O6"M&%UELPN_#U];7( M+G:]YR^68UL.1>!\"3SB^+AW$@ T\?;254F]4M3X(6^^M?205XT]0BV5E"__ M]_M=UQC2$;FR'#\@CD'CNR;^U3,AX]F= ^+WV7W1#^_6F;Q,M:1H"VN-+R>! M9RS= %]8QL2C1<,=X8/UDJ8IT=5):U?J]?J7-X1H_$C#G3B!-TT&:_3CTI+Q M O,=&B*P5+Z$/\YVY[NZJE37;;$$6PROB&_PO6 5;O#E>]Q>P0*7GAHO^"/T M*N6K4NUJ!AZV$>NCM;U#+#SYYP>7X\]]XL\NIX:9#%3X81F@*P]>0A;^RBZ] MM@EP>8$Z5S^ZA<:O0TK,QJ\C&A );[VB_YY8+[\56JX3 ,=?]:9C6(H1?OJM M$-"WX O#^Y?&?_W7?_T:6(%-&TA/5S'9_/HE_/+7+^&C^ZXY;?QJ6B^2'TQM M^EO!M/RQ3:;7CNM06(#U=HT74B_\TS)-ZK _X?=[$#M F>'[WX(G.OBM8%P! MZ!TRPB=1Z[HU\3Q8VJWE&\3^)R5>VS%O0$@5I!!IOQ4 T=X7+7 M7'Y%M=#XVQX[:,+33?8&FSPO0V]@O5'S:D!L),OH;;5"X[9YUVWO_L*V X0R M;<$;/6)W').^_2^=SIY?+S1*("$U5:O5RBLO^;),*AX=4* "@_H)%(Z4?^TS M*0O+D!@G7 = U[\5?<MI'5V'=##U>Y1,S%-]\$4F?OF[\D>J?O3CSVB8F MZVBK; .XU?A[RO89?[),_#RPJ">Q-=%$ =3J_._R_M_?W(B_6G[ZF-%%_ D$ MCQ<@,S#:NRHI\$]\W_RWV3+-A4NU*TV9OR+\)?X@RE2UM<_NC?IH:3S!24-[+Q,H 0"O8N$,]L>*$Q8UN*E3/B1 MP/5V!.C*_?CE#774D/79;S3G(FZ9I MH4L"QB"QS([3(F,K('9>P%_+.?B?P&,"']%L$\^QG&<_+W"OYQSN30/\H(F- M8:B'8$@]O,ZC0WS:"^TXACNB>4&%4N) ^1UH:P=W?_*LT#@P.)2#.V;GHOYX M0-;!?<-S%-H\(.[@[FKNK1P>L'1P)S3/RFHIVK%'3.@=S//N\9["_ M6:=E!WCAG_*#B[R[G,>+O)TH(R+OWN9I(F\G0E;NW=231]Y.A#CAW^8!2WEW MAH_EI>R5C?4.YKD_ 3Z!EY(A_+6\>^9']5*R!'SNW?,3>RE9XH([5]WW@CD> M?J?NLT?&0\L@=H@#_+D]\=QQ?D#,G5/.!X@S]+4U;GWM6V)Y?R?VA'Z;SO[\ M*SR1>,9P>D=?J+TL6F87=9SQ)/#9%*R*9?GMWT': M3;\3[R<-;B>.N4FC[ *%[V'B,JMO\>B_)]0QIFM L'"I_T2-B>>!ELL-UW,; M7>"!"G;F!560Y.XDR6T,)=C^[KY0 MSV&_/ .U6-2_H?V@BP1A!?!)$.GN1,IMN(Y/NA FW@F(5.C%TP5TL.I]F8,OUQJY' OK-=4Q!F5E0)GP,RPNDR_R>/W!/E\*L MVX,N^3T1R3U="J-N#[K,[R'(L>CR4DBAS.]1@S"J3DL9_,;WA5ES6LK(0X3_ MP,C@RM;AAS+XC;!?()OR&U3F2K6+%,&/23+#"H]R?J/)/.F MS3-)7EQX)DN2S&\X6^C*[*B W^!QKLPWD>QW2"+-;R0Y7YG*PL3;G4@K_,:X MSXM(A=&W!Y'R&V[GDD@OAB[R$&S/@1DHL@$SITQ^@_W\$(,P^$Y!F?R>?)P! M90HK;P_*S.\!B%"@F1-#?H\>N$\/O;C,KRSI,K_G#]S3I3#K]J!+?D]$P@BTNFS)84JOT<-PJ@Z+67P&]\79LUI*2,/$7Z13G\*RN WPGZ! M;,IO4'F.C#N+]"T;AU[8Q(_F79# ,ZY;L!< -CP8_O+AK1[!H2\'!7Z&M0Q5 M?N.FG (_2\KG-D[9<5ZH'^!-O>F89A&OYH?BN0W"<0%T#J:M5;D-1WV$H;V3 M=?CA$&[#+KS!GP-FJ7$;&/D(6;N$Q[CACQJW$0<.0,X#2W#K]W.AX0]CR]:X M=:FY /H26VC;L\4[#.W%%MSZV;RI]0-Q"+>N-F_PYX%9UW>?I-^*OWI@7IZS.K1^<.ZQD*-/KW+K*.V'E$62&DR.>X-81YA;Z M6=(^QQZQX8[H;,3YG6NP8[/WKK$?/ RZQ#[3*%&=8W>8*_2DLK*R0P_'WO(6 MZ.E2V[:^<&]2=B.NX]<$Q MYO0^V9KE@#2_W=T2@Z6'9)4+U_*H:07Q4Y>IXXF^N/8+T,?R15F]^LYUG@/J MC7"[J\&&.\NA#X/PS84A*R5NPT9K::H+.(5=_)W8-IU^(\[/YK-'F3US'#Q_!P1/1CWX_=X- MCF3"SB"[P81=O'0?.T@I<1NX$K+FX+*&"P+D-G9W3 +L3OH^*WT(VB^)QV_O M+MCWO;X77,_" M"Y^1^B@L9&E$SX _XP?$O\2?\0GK6(?;P.N9R^X+Y)X%L_0=0^QGEG(;G#XF M">=1+&9J W ; S\F%?P=9 ;IV_0)X+CX)O./B1]0$QT1EGE#S0=,5+.>AT'4 MGL%YQGNZ#[=/.1:J@ADB9N#V5.',M7KF!+@OY]_W;I^^X7=G2NC<7'5AZG28]4U&X.QL1.8^>:TZ,X,'K4N_%,A;1\S"FSI " M<#(]^/N=NL\>&0\M@T0](PUWX@3>]/I']\#6Q+$SW16%NZ#TY:#\5%S.97CV M Y0S8Y+8]K3CO!#?>MD[%'1ZU)^*V[D,95X6ZD_%]5R&_3Y _2.QG._$(<^9 M9 :?'N\G8GF5RW#8!>']1/RNY M#+!]A(XQ>&\FB/9S$O"G8G.@6#*G7@8UX#O.' MB7VFS)*W8,AIL',LWIEU"QW;Q%GI%T*,4+\P>SP>J:=:Y"S)L!^\V]F1HC\:V.Z6T&[C& MS\>)9PR)?R#P!!*D+]1VQWAM.QR> M=*8,PUU,(#<8.Y$57N8N:##K:Q_CJOWO":P+6R>X#GQ\U_:B:1B3T<2&:\U[ M&OQP/$ILZS\X5#.>6/T[L9P[U\_-U$RES%W<()\X4;/$"7?!@QSAA ?55.8N MW)!7!)Y*4W$7D<@1 @]DH9>Y#1[D"R=:ECCA-L"0'B<]CSA^F'@4=O/=(L6! M(SN.V_!!'C"1J?7&;22!6TQP8;-Q&T[(!]I.9*E5SBBF<'RYEZ5]5CFC2,(I M;(&=,/'%>KOVJ.]./(/ZX<TM5^ M5:L9%;5N( +/ J6 [A9BW2T*.#WPJ_;$8*6'4][%\NN0.IA4@'JOWU M"P%,(7!CA*V@;0$=!L4C:MA^P)X37=!W/5C,%4#")F.?7L=_?#4M?VR3*1 @ MVP^[Z>N(>,] "'TW"-S1-=+!"_4"/ ^/7L+>%_X\)Y%B*223 (@Q,.,W1S\7 MX:;C98/5TJF M.T%@( E\'1,3>QE?ER0%GA&_X O;^9:@74/H\/!=B*NRB;A4!.N/^TZO?2-U M>\U>NRLMTP.'R^VV6S^>.KT.K+5Y?R.U_V_KK\W[W]M2Z^'[]TZWVWFX/^4> M-O(SV\,_B#\$2@E<1Y9N6I):*NMUGE:M)Z[Z7VG^MW8WD0@(W/$U(IP7LKI] M>/HN_0I:SW&=^\D('F)(D7)\0A$+=DE!<@C:'":UKF]<4/$TG&Q<8'IQ !B\LND@N*XO?.&Q==:3""7\QG+0KKN^ M4FI,;F\)OG_ L_'Y_GX_C8!;P:4]_2)CETO*$@#UQN1 ,RJM^!Z8+U1 M\RKP)C.24@N-M[7T= K)];^^GNG])3^_'AJ2<]_GCJ_FC>]Z3>@P2B MN8?R5]&DAR=)*7\R/TL/MU+OKVUI06K/)':SU<.?E;JF\R,MM@/#K>M)P9!* M_X[1*85VM00N*#5WD"./[/9VZ, N4X4)WUR-X!%#O.W*)-.K*27>%75B*M$* MC>^8 ?#G7\"+_:HILH0>V7NZX4B_) ,58+IVC1(ET:X%+!&2(493M.:#-XAMX;WAK3.!E%LVY*BMZM<21;754H_GPNZEMA>2T MV'RBSY:/M!]@WF>,T4JA$4^8D:6.8Q1Y1FLR(#ZUWX@1L/UB1&6^3XGXDC^F M!D8:3MB M;W%T31V_87PMP=Q[#P9W?'SA4*KM("4QS=<;1]%==L;0"IN5MEQSV1F %1EX M(A;0L>>^X'/F7D"UT+BA-GDE'EUK^@?F!8*W1]XZT>%/F#^];%_4"@U-OU+J M>DG#694?0&YW"D6W)1F ZWP<#3BIMN+GQ-\>7%UL- <8)CXQ8I7 QG6QADWZ M8^)9OFD9S,X%M;B=.Y>+K5J+//KYW:G)3FRU%4UPLOM/G2?PQ\+:'.]T1LQV MBUUF=NG>+2;AZ]2',]O9F6EE7=,T/>K[T7]P++ 2R[EZH5$ME\M@<#ON2PB: M?Y!I_DSO'4'2@C\?O)[[.E.8.#+[._%=YST,Y-1>:_0.)@X?O$?0S2 OY@<# M2J'Q\-=52._VDD<7# #[_UGCT#J(7J$6&GJYI*]XR*=#9[7X_OAAC2L5[0L5 MQM@#N%EC8DOTC1J3P'I!]PI8F?H?.$\+$1%%Y2@D\FE[#"-U-CU*EG"J%1IE M17N/T<\I" N\BZG@/%H0!E 8<28"M26;N;__YEYJJ5+_Z4D!M M.L:=2@[;J@S.MV%/4/M*8!(3 )-)MR.BHX35MM[K+9C_8%LA4F7F"\ '$K$, M<QA//GV# *' EN(+I8T7]U/^,4*C7B[6REC:> MH%6+E7H]DWB"JA2U4O(M:1\%JZKN%YJ(P,V<&3#R)=^U+5.*"2OZE6FGE1\7 M_0.UJ"4Z//QXWCTK"#/(*#&&D@%"Q=\BM' YX/$(4S?=Z:COVI_\SUD!)_2( MSQIV]U$DG5$6?0NUEP0R\75HP3=SP9DF(K.]$'NR2\Q1H"B(1$TJ8&6[P0*WW MU#H5"LY*/&7%0.U(AH4'G^]C^"CAEL/W.)_^OMF]:?Y-^MUV^V#*?R?>3QIL MCDBO#6(M&(E:#-XH'4;5BWJJA)CMH%G?RKSO."8&YZC4GX*;0HV?$JST)TAZ MRJ+(:/QZ\P/53\IG:4A\<'!L,)N);4=^#%K3_YY8:$N#"=VGT07PS)DYK6%H M.DPOB8SJ!5L\1A :VO@SII=()OP*&APO'7O4H$R?*ZK$\J]\Z1,\#U I^1/0 M2?[0Q5/=.*$C&)+@_=I?R?(J<8GAS=$>/LO,A_NDAGOL T' [_T_8 =X/;L4 M;L)51,_!)"&?+8(M$OVZ>DDRR=2_3AU1:DT\#QX79AJA6 E(,/%G%%DK-/Y) M_7WSBC)*I?KS+_6J7OEZD*2F[ _SW50]=A3B8(:FDJL0R,Q6$SRA@0D3'-Z)X/FSUCT[Y\F<*5>*D>I(I.P M($SJ7O6D3YB\5_VJ:FHQNB 86BQC9,PR1@XLD,+USN0,]3\74TN1!< @7"*A M,I,B=2%%A!2Y#"D"C$LD&[9")6(8($4\K %EC.6AHD_\5@*NN%KY 2T7(ODX M*@\^>+&&!FX< 12F,OO=D< <0, ]2\^>^QH,XY^+8.A0MCJ3#BR')9ZR Q8, MEZNPT35K9#\K7^/+-EZP?GWQA6C=1!>O66M\I>6$T)'T""F'AAK#P[6-G_O.U],^%=C,7%PF[?SC1WE.+8L3QUN:6 MMN \;9F(S#T_(.F&.:5(R/Z0>/ .=Q(P 862*DY;B%C@4Q)(S;%GV6&?%+4>]TE)K@W*62EJLN&](67K/&GD0Q_D ME@E9@ F.EV-J+Y3HA7>J4"V ,6-8X(CXOQ4Z][<)V1,,M@RT7?:(!5I;UI2@ M/:Y,EY$H/G"F+?5"0Z_)6DV5-756>AHO\'UKQLWY/HO]-<=N:(A?>Q1/FU_H MVHZ;D9@OS6\A?=^U)\'Z6]:AM/%KW_N2V%(R;0_1ZJR'Z-";T^(SO>I[E/R\ M(@-XZ36Q7\G41\DN&HWFO='H8@U7B9L:KH^PD[#++>K32MF;L_OVI]@&]+FP M)A6E6%&RJ2^IUHJZEM6)8T7_>%')C6B5\@>=:'<-6J6);6TV@+)]>X*-P3*+ MCV-V;U=;_@@Z://!066>7TV,G\^>"V+C*EJA85 *,GP/P^K0:BK)?#J5FDJY MENW5%!9_/S:?>E*G*-UV[IOWK4[S3@([[^'I>Q.;TR7HK _2Z#>A>5O.6GW0 M@/UO'WIYQV=A,K]:?1=KN5+THGX Y;2E<9Y$0P=\XPH-@>&=BGRT0J,3T)&D M%/GY6XK[^7]O6/1+T0'"FHI[)6<'PC-L'F M"]TAI2 RPG@_Z]0LQ4V:67[L#37"D3/1M^N(\?@T)"3*;A*EDJ%$>:(4?93I( MX5"\X\L<8>Z<6.8@U92%N7-R/L^IS"EO*7-:Q!]*M[;[*NR:"Y0Q0"65\[%K MA.3(0G+4L-PE@#4%KI0B>"OLC9S+ L![]4#VACA?XP+%U5)TOJ:*\[6SD-55 MUFS=(<],!,^2XV\LWYB$4\/04FLZQ)[Z%C/WYI(;17M85837/%%_8K\/@)V< M2(1(WYO?EF"_N;#YD."/T;UF-: 4LQ9^(9OK#C MSRC=;=>?8,%4L^].@JBGI?1D^3]/3@-"9._-SJHBS/"SQG$E$MFZ,,//0V2' MV2J!!SACXOK1NC]M?UTN!QU MP;)'9UG KJH*$^J<<5Q31:7 68ED1.@=?29V:#NQCMS">#H#+LU.$HOX(Y2N"D"D.7B4OFYL!TY6$L* J\5&@^LG6+'"1L$63A^7-B.N99:-6$[GCN.ZTHD?RO" M=#P+28P(;;\-K;XE\D'/@3DW">!X1_%K]0^:*QV\*"6S^\6Q3DZECUYH= &R M),C@Y%7(GU/+'\#FV@JCBVG9B6U41,_."^[9>9(.G1N[N"WN( 4Q:X6%FTZS ML>C4<$T)TX[[JA0^1F1Y67.=FV8//GQKW@&AMJ7N7]OM'O^[^-1Q MI-[0G< S3%_&(1YT'$B/U)-8UVNI.<*)+?YG[C>RW+-MS6+/IAEN52W6JI5, M.MCNT%=W_?=:[>/QFVD6I7[\\CP,=7O?=G;=V#.<6+!?O_YCSK#8KIGNK%2? MV:!+LQ@R&]>5"T L-H"+8:&EF4^XZA2V6NWV[>W.3N&1Y7,XH-3W:;#-X)*U M+G DBYGP!AW%JL E7'AFI?Z[WI]B9!YPH408RJ^S.-+D.R:7 M/G[#SJD5O5CF'978E04K"0S\@_Y[8KT0F[5L>8_5- H27D@XS_MM<43-;K? M=US.Q#??S\K1%F?EX*=P5,[$OWHF9'R-)-)T3/Q/>TX?S:!%/ _G0OX=AQ%M MF)CC U@HXZ-P=HY6*C0JNERO5%?FYB0;2[NPW]8HRD:A" 8Y5P;13\ @2J%1 MTV5-*7'"(%GF;^5 +W:'KA=<@:,QDBSGA?K!*%$ISB"AIH-$(O_GFTDV:!$& MT![ LS,'9UJ>4 L-O237ZWOSQ >T>0BEL8VM*@AH@Y3-@H"T0J.LRO7JZK2^ MTQ 0+^EEBE8LGRR9K!D.#??Q_BE#\=2,7W7K>C?NI!\,)G:\L*?9NB+'-X&R]$)#*Z_*)>9:I5KG!B[8 M=YUEX(#2ZCHWY"]\))RVM6[S+9PVD<\*"NYI,,-".B%5 125P?*KLZ M+^:>\!>.*$GW(9QZH5&IRK7ZWM%)OOR$O$C.1X^.B64RX]EE]5;&THG3;N+T M,NR+#>(T FW[;8S=MIN.R>K9PK/;WBR6W36&%?<@-.\56*K*J5[@GMPW".D[J915":ZGSD%<=.^)_&O/='<-R MILQ^QY2B,1[6R))# V&Y[V&YAU!]M(D3@*'5C@$+?XL?!C_ M&D.F;V+=5M,P)J.)C2-U;NC8@[>P:B.XLSER 5K_81_3R@6]T-#!\-?VUD+" M\.>0'#<:_KR18YF1H\X-.5Y")G TPL5YEFQ$ML1 K>T3Z^0N-<2]F.$Q#G MV<*RQ5"F"EMZWT/%&*"A8WQ/@_:;84\0)+^[KOEJV79:OJ@5&A555E1>XI;" M&C[J86/V!(6'D)I-*)&SL+%MW)/=R";OPZ'*UMG>ZDC!1 M.:2:#0)T5ZI1>*.:2[!'PQZX &N1EI&5JS\_-;^?@34M+ZB%AB:K%5[B7\( M/::+GP4!X4&?#*3""0%EF7FAZ9S+U##SHIDL2 ]X[,T=(+8O.DZW^?,1!5NE MEJ3E?;W0*-<5N:+6N#_DS\ P%PPE&"IE\DQ:ABH7&A5%D^N:RCU#G9?/DMR> MZLXB?N#2#U__Q+356J7R4\PPZF&;6PT@ 1ICO!H#UO M/:PV+NT20GUQ$RM[3ABBDU6.BT9F9>1C,F4=/D4#JTOIS[-E:FF%1VK!$?L6V6^'T=4@2.JLE;FI?#KPNK+ 8G>A)J+!HPXMMQ' M22 T%]R$';D"Q\G5Y>K^[3O$,2:'5+19L&9#1?5"0]?E2BVKX $G(8*\R-;8 M.1SAB*=0M+J#*,=Y0=Z* \^TXI8$GG$=U0=@M?!29FK,-M/=F*:"*21R6=^; M9_BQT 5!;9*\!R4HA1&4QDM*9Z:EZ!KW0GBY&#TK,_=B2X0W&,![VRP5%4\\ M9+7,_X&'J$KGPEK>G^2T0J.JR^5*5LZ6.&/;AS3N7..]JK)/B#^G;-E]&N&ZO*,3N?%,I-)227"]GU3 G9_;NF1/57I&(W8FJ"D2E MR%HEJP1-T6OI#$SNE5*[LZU->!:614QZ;.DHFV* Y+;$I0&QZ5:Y6 MLFJ )$+.>R5JN*.1%0UG9&.,X0Y8.W4,%-2?[MV 2O7/^Y1T+/-@6I'WYEO7 MCF7_5@@\G 'Z;G#H?/$X/W1QZ3-Z4T-,[KON?4V_M-RW][ZUV;XOH1AE?362 MJ$DYR,!#]23C#DN1Q'+QK8!Q^>/9@(_4ZPZ)1S_4;IW[VR3^_"Z M ;9:96.(YX^,-%MIQG'ZQTR^;C':0193+C1*Q5+"Z++5$8MCXDDO^#A96KM^ M'U_CIYWK/%\Y6Z;?G 1#UP-VP9S.<.U50N->DDN)4Z%? _K M<*T2F;V,*=T#;^UA$O@!O >X-^W>:@>'>\?W)^EACNF]-5E+Z%J4/$+TP(2] M.X1KI=003KNXG2!< SL=S/2RNGH$LPIAB[TA/&R;0T+,1-W/HU] ))/V"4C" M@=Y['V>(R"B'M+$]DZ^C#8TCVKBTRC)8-4*;V!(.][JR',D@8PO#H*+ ;.<" MLQE0'P&F':<50G2!$]*J.##8:VI55FN\G B+-(-CEIIE3D]EI"==5JI[-X 3 M16<[%O3&8U'BL:?N:.S1(75\ZX5*MNM?6L79I[T$L _KA[\2BC1C.+,3VM8B ME#L. )W> :CO:? PZ)&W!$X!=[Z2,!QX)G ,JP=IVCDUP(YB$1]H@&!-YEMXCD #W]IP!<# M;)K+AI##(KA#,*?DF'JIT-#+%5E3LJH .GUJ54:V\,72W(:PQ/XTARZ.2[=[Y@8L'$F65I9\+$VH$Z\A^=B9G9\27 UJW+2#X(6E7,6EQ.AEE( MJQP1[]ERPEV6EOG5H(!L[_ATR!;*Q?..&\#3 Q=IT*2.3UFR M.,,*BP<.6.6N!0:.CQF*+#NYN';;T;MT--G&KL].XJX]:I/ >J%?7RTS&$;Y MGHMW1912FM]"^K""2;#^%@[@J91A3=J[=*B%?^-JD<6L2K]?,_IJ7:D;1"_I M:K^JU8R*6B[IY3HAVN!?2KT0WS3TYHFYS_2J[U'R\XH,8(/7Q'XE4Q\)?9'. M@,@6@;X%O/Z8^($UF*X'V&"0"<"2!DZ$? "RR,4B<$ T2 _JX56P',+-6J2A MAZ+XE\VHJX+YS]KJNP,),_:1/7[]0AI)9,&5>%B!"!,/S=Y3I_7CJ2U+G?M6 M46K>WTC=']^ZG9M.\ZG3[DIK&9^7#;0>[F_:]]WVC01_=1_N.C?-'GSH]N _ MW]OWO:[T<"L]/+:?FKT.7,!VV'KX_OC4_BO10J3EBC:O?>]+ MXSOQC*&D*?(6!5;'A_6";[[.C4CP)/A&A%I2]6VJV;;9\"4!33L8A8IN.^F" M&T_TA3J3]*.E+C/HE6[SYQ/64CX.:T5$=.NY(W2D\(G_L()A"[Q5=T0],''M M"8(%QT["/R;+($L7Z=*Q_UQ-KI6S&E9U^H#T'F.L!/==$O>53\Y]Y4*CKLEZ M/:MN3<=FOAS:$CEL^=!R_0"#:=X:F^+,4P8S5*@(R8=!Q-AIF;7"AMB5:WLG M.(ED4PXI9X,RV(MRP:W'!I6<8 M;A#W#,"/#+YI6;96:-046Q!:W6L$90KI;U'TP@OX(R]@%F7 M>(F^C3$KQ3^OAF]G0UOY+BU_HCYEYUV8L&V"O6N[8\QPFE&=Z!6_1SPWA&W3 M,6_FD&V'@$VI-902-C.NRS5=3&TZ1U+:&)S,DI2P57%9UM35:D>>2"F'NB#? M1?!=:L.7S[+T3!TP/FRF$X@YLAS+#SR6P#I3"R(HN:M6B*#\>PAC8.CF$H1W MY6FUT*BJLJ;STJ)'A"N/J!X.1%,:F_)7RJRCO= 39Q'(#*L]W14'5<0TL]<6 MLS! Q,-^:B;6"XVZ*BO[GT:(T.:9D-P&9;(_R97!%@'_HI[7)*,<:I0<1CBQ M$YHT\-Q1K$I<2\W!T9Q:A8-^2,*1R)2*5H3_ M :FH6FB4Y6IMM:J:$R+*H9S/86Y\.(G68F0D?8J[/(7WE M.X+9P2(=ZL].KRXM=W(_>V)9 <2PW#5XQ.8;5ZK"@C@WNMG@/NY+-VRB<47C MMKUK#H5ZOE,49D(],B%$0L+N(OT%X(@GQZ%1'T,V@0V54J%1+XOA].=()1L% M^/94HA0:M2K?&2DYE-=[!O/6SC9E1TNGC/8!89JTC^8Y1A8FEC]$,MMCGMZ% MF%S;AOY^)Y;C(Z2I_^"TEX#\,+@!R*>UQA05K3&MPFT(1UCQATEO3T=( ^N- MFE?_H9Z;1$-:H<':_ZI?11X!5]% +A5%N'N9X".%[[SKNS_7[%.P#&HOQ@+S%(?E](O)G ME;%S$.$^/ZR-^YA8S@0 \S#+L/C&$!->UR-OU ?KSB, 6,LAWK03T)$/;(]O M]UR65#IW_U.Z#IA#H,FE6@:1W-/GG&7D55PN!6^;=\ 3!5<+C8JLU5>+PKDG MX!QJNAQF-G2RT6Z787!N/)N(^#DR,;]1A[+B^E6VQ)/E_=OR"*^$0R+9>#2Q M-9'4"XUJ5MT\A(S.KS=R3X/$^>@'M-2X@\&NXXCRW1OR( X6D-/N";%JB;E$ M:F6U]0OW%N4A)H$)YKH,YMK6]]N/N13TUO1J#L,-W%L"IU\@KU==@IO[C?B6 M$38(LG DF2DYD5$EC:DG^3AO9X^2OO?C\F7Q.GEC#E=WXW3=US&!YQ>1DY75INBY)#3N3>@3K] 7J\2@!-1S[4"^Q_L M UCJ!%9%GFEHI/N2.PG\ "QYV$>4DME_;]Q?6,GD6I420BSE*58,]V8(]OO) MJ$^]AP'3*/[#'/B1DDL9X:@<:;F1[EM9=>H%5PL-O2)7E=5X)]>9P"*I?&?^ MV'" =UC^J!UIN9GQ1YWQAU):+9+FFC^XU^&G7R"O5UU"O++ECL8>'5+'QXZU M<24!QBM%UQ$^B2S?74=^.!Z%9?P'S.UG8CE8Y6C-:FA3)QZ<:J&AZJL)YJ+B-=^$MG7KTZ,1F@9*99\& M>2(__9S\R+#S@9$0O1!%L\=SQY#+8YY]=#W&S$'@6?U)0/HV[;F/!%@_J>9$ MTT%OU%?S3W>S$+E.\!8$>#C79FL"3.G!E)D'HV8US$_CV^1@S,^ZRBEA M4AZY;$BK9% V)%P2'NGG*)4Q6G7_RACA:>0^)VSY6!0EN\P*.=P!=C#84?V' M.UK)5A4%?ON"YHR$W+9*,L$6WCEW2>*ER$Z.3TV$TPLF#AC2R5+ M)J[C_"@]H0M]SGF8$WOG"XLGQ#U5%YK!CHCW;#DA/$K+C&U0;*9U?()52VQ M.96(@0%2XDP!+9+C!O#TP$5:-;$A#&[>8?@CF/T^L!SB&!:Q8:7P!M;2&K7'K79#.6OKY89#&&EN)#%NR*:*LUO(7U8P218?PL' M\%3*L";]75?=A7_C:I$-K4J_7S/Z:EVI&T0OZ6J_JM6,BEHNZ>4Z(=K@7ZP" M,[QIZ,4[&)-G>M7W*/EY10:PP6MBOY*ICZ2W2&= 9(M WP)>>*IB#:;K 388 M9 *P:H+$#/D Y)4;=J*[!CE#/;P*ED.X68LT]%!D_[(9=> 7]E $H N G?;" M=#722"*+DY+O"@28.&CVGCJM'T]M6>KY:?;@0[<'__G>ON]UI8=;^/30^M^_/MS=M)^Z MK&:G^E5J_^U'I_=/KC?(!,RGCB/UANX$GF'ZG_E?[@^'3$P+-,?ZM;[3C;!2 MID7GVH"9$K!BFXQ]>AW_\376P);#WLMN^AH]+%(A* +?61(,,N'/<^E8+(42 M,HI71&^.?B["3U]6O]=*Q;I23?RI5%02OU_WJ'JQ7%53/6G]]UI-%VNZ\#4I MI6*Y7N9L40"H6O(O\9,.4H(BZEHXN$H@00!.7"40>H97"82>V54"H6=VE4#H MF5TE$'IF5PG'[URO$D@0@!-7"82>X54"H6=VE4#HF5TE$'IF5PF$GME5&Q#* M12U ;:O,S^2*O_F>MMI4F*IQFFTEI405&KVA1ZGT':X;^E+;,:DI?2>>,90T M19;4DJHM[3A"9[S&Z$EJ.4SJ.',4UV=[VCKY=>O='C.S9SO":+FCD>M(W< U M?L8@.0%.WB5L?=2#<"-2UC4!]-S7\&_UHC#G)H9DW ; M:LY9BS5^X'V12W4\O"\V&L3]":NC/^=)9.6,R7INP+^"95;>T+4!&WZ4,,_[ MDMO_GEC!-(EPDYT41;T()R4-I^:?N<)Q F?NGEP0/ILC=^($N<#GEE@[\&7' MGDW H'("O'PC-G$,&@U@NJ$&Q;$BH2R,(E7J!M1MT3HG'VW7MH-8RJDNE8\; MK^T]MT4OL;DMY_)81^(/9DKH0O$)LY: M,+U#FS:)>Q3@GM6NMX)S!.><,>=4TW-.2J6D%AK56E76U=5^*8*W!&_EC+=2 M-2>J;=F<* ,NTPH-3:W(E829EON,>Q8,)AB,8P:K'X_!=+ .Y5)"&W7!7H*] M\L->J1IDE@YN'):!J\H5N5K>N_W[P9E+Y$V>V57G,L9E.\;OC,; 6-A2C8:G M>MBOD#I^.!,, ./LUE&?PQ'B!PG>*AOFMC!AV/']"347!_N%05WV[V_$IV9K M >I) K%2:%1J?$_SNX@Q]-L>%+.S$H$=+K&3RM91=V+OOQ-[0M=Q=TI;J HN MO%Q.&/ GR(M+\A+,+[ CL'-XT;QA7MD1)'.-+\E\+L.,MR.5C,=/5_:=5"_(1S"VPP]\D^K+*#6]?9K$I M:X>V5&DZ[XF6?:7I5MFJW+%-VGRE3<=F^U:;EC6LEY-5_>"IFWE/C;[P[.@S M3I#>YFAZ4]UI63]&W:G@(<%#?/+0#K7;*155N="HUDMRO5(67":X[&RX+%V0 M9*70^V"E]6P/%67:WHN+,<\#()02@?KP*D!R$QWTK?I"D2SZ0PHWG76 M[\H#^X@Y*A_,4='%'!4Q1R47C6U%A_>4&&Z:8HZ*F*/"FT(2:HG!<^Q1P5,4=EB]36Q#DJA\QN/?_45G537]*] M4UOK++6UK*XFA//6E52T_!4M?S,\4]W(6MMDM%9P#E%-L(Y@G8MBG6T:Q.Z5 MCE!1"HV:JLM*M2282S!7WIDK55*=NM*?]6!)=16UT-#*5;E47JW*$,,>!(>= M*X>M]&Y*P6&K3*05&O7Z:L=,P4""@?+#0&GX9Z4+1>9Z"0L%*Q59J?#O6UU6 M^RDQ6V//@-XVO+/W;(U*&=RG\MZ9W*)-B&CB(K"3RK(\>0?W"I8DRHJRM^(4 MY"687V!'8(=G[*2JH3NY9*[R)9G%; TQ6T-T!1?8$=@1V!'8$=CAQU13-S3* MVGO@P:IM5BLTU(2)]X*8VR!VBH*VU<,ZXRK*I8)B5K-27;=+X,$,IW.NVA*)8WOWW7 ME-LLX)-/3DZR?S>Q\3;9[%4M^XI&P::"306;SMCTX,V0O+'4EH7GHB'C/EA.^ MNI34BOKXLU%4U@"54HD8F+1-G"EL7W+< )X>N$@.)G5\BN+)8:#"?LG2P'*( M8UC$AI7"%R-8O%]I>.22UCUV=MUZ\]:I/ >J%?7RTS&$9M31?OBC!8 MFM]"^K""2;#^%@[@J91A3>5WH?2%?^-JD?:M2K]?,_IJ7:D;1"_I:K^JU8R* M6B[IY3HAVN!?*IBBT4W#63O7,7FF5WV/DI]79 ;O";V*YGZ2'J+= 9$M@CT M+>#UQ\0/K,%T/< &@TP EM3Y,N0#$!*NQRH^KH&KJ8=7P7((-VN1AAY*Q5\V MHPZ$6@]% -9OMU"@ GO\^H4TDLB"*_&P A$F'IJ]IT[KQU-;ECKWK:+4O+^1 MNC^^=3LWG>93I]T]7:_D+=??>KB_:=]WVS<2_-5]N.O<-'OPH=N#_WQOW_>Z MTL.MU&IV_RK=WCW\@^O],/'RJ>-(O:$[@6>8_F?^E_O#(1/3 KVQ?JWO2!]; M53,&FND"IK-AQ389^_0Z_N.K:?ECFTRO+8>]E]WT-7I8I$!0 +[3UPPRX<]S MV5@LA?(Q.@J.WAS]7(2?OJQ^7U6+M6HE\:=244G\?MVC%*584>JI'K7^>ZVF M9[8H]>.7;SGC*C';HKYR68)CP=^0CM6I46Q6QVQR5-+0J#U;'Z9)*T>VHL,97,0?2@/;??6E@>>.)'=,T28#]P0=Q!?P":A_ MO0TI93$ZDVM(;3\58:?:EJQ N7O?=DZ+);9$S[IJB;TS#;G;Z?9!MZ0MGBAL MMN7>.,RBK/&319E!$JY@A[-EAY5V30=AAWJA49'UZCXGM_G-*7[G4%SA]=>* M5@RGTYZ"0IHF!A59;!A#R1X%FC L<.J=2!_BM_BW@8;>V'-?+!S VY]*GR88 M<;:K/@D/%A8Z6](W_)M*:VW9G!5H M; F/+!LL9=)$J58J-.I@68C>EN=(0INZ)V9#0CA;0JY6]IXLP9=.SHN(O:%C MT+A6*%;/I??6\<7I(AA3VI?# MYB8Y$)W-$3:B^4\H.MT!."(!<9XM/(\DOD_!G1'FZ:[R=!&V#X/.#+)-!MC4 MC*(7&HI/)?0>08H M^+O*ULLP.5+)UML8KBT$:Q([5$!X)D1+A7&:?TI))3HW4TH5*$7-JJF L$;W MM$9?:!Q6%W;HWB>P37V1%3'8@IX5P_UZ;JWL>9JGK"XTP\DI: 3DS:#R38"*QJ M8OE#Q.#^G9/.G'^V%<:_$\OQ$=#4?W#:2S &+@+ IPT0U+&+H*Q55$YL%V'E M'M'*34E- ^N-FE?_H9Z;1$C*K,LA)Z1T869P.%@&P'[%TD7(/+E$&,%[-65_ MB%-LFK,,&\R\OK7=UVYT/"_'2<&\-,,OJD=$QV/^*L)N2%Y3-T7Q+2U\CP(,961 MF.JE5;6:U\SWO$A:C.(Y@>N!QKRT@\O#2M@%P*;FADJAHHR)AX/?+C3C[K#"-1S&%P)XM\2[>@V' M;.OEU60J8;[FFYA2R]@,B DG.I M(^]B"N^./"_-^#U"C.%^!O/0,VPZBQQT3Q,R!-02UO0I^_B"PN#-@\&[M>C= MG9+P6$PY1XM74[D7NO=Q8Z>HEU-B*Z=]3."U+2?SR$F':BZ(*5F/46>M;],? M@ K@I]7,K=2V3 4Y2RXE,%=J8V8[/.; >+Y<@DS1WN]0!(ES9.12-0/C^G#T M>(E-F\-JQ0R;-N4 T2=>_[I!775BWY2Z(AM"W _DQ\4+7SAU(Y(58 M-H9.KT"T7/D$ITM0([[@PH)Q&;I^(,V!,TS_%M@=80^6^?<0\-.'03,&^JWK MX8_=&<132W@LKU5E7>&E?X<(S1WQ/.181%8O-#1%UA1>^EY>6('"X\0SAN#T M,X$]]M!E#*9,EM-_3ZPQUI2(*-T>HII,6<5-:U &A #3]"G M,IO# S[WNV:L>S2VNHRP58K8:,?W)P!;^C"XCIHY96JE+.K*45C]'.$I.[7%L-X3'4> #=N\-1VS1<960.P[A.U#'[;+.G.FM[HK('U5N90P%TO$.?--4QLD M;QJ:6B4;K"77]^G.P5<.8LYMXA"1">8ND[]]XOR4!G11!%^2]7N(\Z:096*# M94V7>56I%1JUA-9PHN@FWT2RY0G2ED2"0WXYH)&+,U67 @E^X!H_)7<\.%0.%<+V@8'6;T>@-1,X02T5&MK^#5B%-E8=Q^K]ZSR)HY9PS@;6;=[!H6J%QI5N98P&B9U M6.[T>3P9F=672X][EC!F08]E%/-E)8.&HQSE\NP90#X%W;0' VHPFYR^&6QB M@N2!@I>,:'H"4%(X@L8QPS^P-N$%L'F!$QD/(O-#!#P,VA'XGP#Z#PZR'?Z_ M/8?V$_4#SS+ ^,(?FHZY_,7"E4G\AN-O2QP85<)J/V+HY$BTA0=^9U9#EN;0 M[W3F^BSU\"\TW+<0V#O/;KQSW"1EQSM2V084\0N(N, M'#)W:L,+*XOKLJ:OIE)S9'D)3X +_<$Y*=<9*:MZ5G%^X4GL7160I'6BM,L^ M?;8/(^RF\)/ZZ7V ,> F^6GQM3/N.E99OVS#E),!-P3*PP5\\"2>(!\Z>V]2Y MDYRKOM@T]""DB$<@D>0.]!KFF*B\=* _@CTE:)VGO64ZD.P=K:O#?U)F2R9)OS5] (2>S#_5 M;,RNV9UJZN!J[^]?9*DYOP0XE"!.+5SHA3(BWK/EA)':=VK1H.AH'1^3:@EC MH)2"E@,#!=X]197GN $\/7 1BR9UL H*_F*192QYBY4CL6&E\ 4KARLN9U0N M;#MZEXX:8NSZ%@NJ>E@]!^[(UU?+#(:P4ES(XETA4*]+\UM('U8P"=;?P@$\ ME3*LJ?(NN73AW[A:I%RKTN_7C+Y:5^H&T4NZVJ]J-:.BEDMZN4Z(-O@7IB=& M-PV]>3>=9WK5]RCY>44&L,%K8K^2J8^DMTAG0&31@JH5IIBW@-@?$S!^!M/U M(!L,,@%9-4&8A)P $L+UPI [<";U\"I8#N%F+=+00W'VRV;D@2'?0R& -D8+ M):ŏ)8RV/')]T5_;.1$&S]]1I_7AJRU+GOE64FO_N^ MQ_^F/G4Q/(F";@+#5?*QTE@B(U!E@?^9_XW\<,@$%#PU/R>) MR%D%0>/7OO,'U5?C=B0"ES+1I:-;< M3T;P(&/5%E^VHQZ\9^)8_V%RJS53V/"AZ9B/8%3A*2=^?!C 7YP#Y;PS7:-GS,K3"^%%I_E@(O5 M#*+O<($4++8QDB X7R[J6'6^G;CV[GOMWM1M+N M^_?FTS_Q^V[G]_O.;:?5O.])S5;KX<=]KW/_N_0(PJ2U* N74!13'GP9 81! M? XH!$H"J-1"2ES?XQPL^C"(IFBR#H3Q2U;AOLD*C:A>50]+].R)UVCK6\8V MTISMD;5)&5+IV\2'*_Q9N/H4IG*4!=B#Y>"?:NEK*S2;V2?EJ^1Z\0_-P+-: ML/SX%[2@+>PV"-N)?P,UZQA%%GVPX)?7H6O;TROWU0$CVY_T?#M<,[#ZGF7;(7U^:L+'S[*$7!)?0,;HCX')*7VZ:S8_2P ]^, B)/A0,,R# MJVB\\PO%4P9GX1*97>-3V_;9WL:>:TZ,@+D5(VJR58;*R)>>;;=/8.>P3O#* MGH?L!M/RL![79W,=8=D&94\T+4S$Z4]@Q^]]CO>5I6=8HT275!H2H,L^I0Y0'QV#J<2Z M>>#]GHG=!J57*Q@RV>)-XNFA'GV>A#SAQX)G/EB071'7ZR _CBS?9^S3;;<^ M@[ULV^&*HA6R=TUF7.@! ,+XQ.+:J&V!Q\8<:RQ97-3;(=]OOV&T!B>QC25+ MP"7X2-R#.[8<7&BTI06II52_^DM\BV2-O P<*3EXW&O+ !4,Q[!PN(F>8O@Z M)M+ .X*5.]0 T4R\*?+W."0::4 LCW$U75AN[,_C0_V)'0I$=Z;%YLG7T5P- M$%CX@##CVH^?/0,6'DA;P31$)9EQ+UQGP?O&B-9GZL#34;[ [V ZA_?B0W\X M""B)&4&A8&:R@DB??F\V'S^C! 1^89X<;"L&?;24HM2B'H/40K98>'C@N@'& M4%!813:5CR>N]L2,2- !N\!.QN%'I(JK6J <%W:.ZP<0S2(URZJB#\1%7S"8 M,UQ>#2@$BB] ]\&D_YY@IP.4S.0G9=!Z*?*8H(A*,L4_?QM0(HLYHC%0F0'A32CS<%]-7L)'!A)D"(>B+[\MW MWPE^3F3NAP)MK86(2J21CNU]< YM$Y -0"4Q8_PQ<<+ [$S(O6?Z2$XD/W.1 M7)-N;H8D_$3'KA=@B:G:;Q7IG2([T]&84-0> T!F@T;VH2R%@D12"T*%;'!Z+Y/(\/$MD@? M!P(!5YWK1UP$PH86J,+Q3EEZ('R[#HF@&.,+#$OE8.CZ"QC?X/FD9>%4DJ1+ MGQ'FH7#;["CI"8Z2?KS04$HQ$FW.7Q?=X/K* M'!44'!Y&$-#%;K&KVF]@W#/+[&$ ZHYZ2,(N)8X1[@Y6X$\^(Q""-I!+\L.!S4(^]#_@3>0V-:KC GLJ+>AML#E3J8&>! M.X9F I1*V!?$[ &X :Z %(_I)0D-=U+L)=L%V.0F( Y$W4@)=@FUO@CLT@_ M[OU/J0H/U0WS*=WP=-T)FFPI:=-Z]7*AHZMIIQ%^UBC=$:XPP\S%'LW$CM":82)3DF2Z1Q6,G<)AZVE<"& M(ZP'[5J97$V0R=4$F;P^BIT4_BH!CGB1XS$H)("%Q("Q*-&7<<*UC$>T?(0( M;:8!,&9G1#%2S),PV71',+;\Q;-"^#^*9?8[2%Z@1XM902A^9M?WPZ!-N&*4 M6"\@]9[A@@GR0VBYC4;8M3QL<.Y. K#%'/8@<^+%SXN]]:Z%IN%[43NWF>8K MC2/4MKT:\)&3]@,B$MW4,,!!9RTWX M6PRDT>':>S9L,E,TM7BJ%1JJ7%&2A"S@..4.-V1@G6:'V+9(KM42!'!$5Q]K M$R:-^]0@$Y]1US0,9\%6KN*]1.$$6!<-=?V<@J-73.*F_/UMV8?%!@!Z"9I_ MH\N>XA1;WW2*7>+^&%O=[1C[EEC>W\&*H_,CZ80SYW+"06I9259B.[S[.WAJ M\&(T\3YV<,H)9]]E;L^^;YN=)^GOS;L?[;7GUVG.LT. )Z!!7:^T&'"X"3-] MJ)71D)^E2DCSLT&TT!V3C>KXYL)_9E;^I]MF]]OGY"M;KLG"B=%Y:[?U6:JI M)3D^+T;*DQCI20NT%SHU"XP0'R?C _#^SS+&6_!@G!VWL* ,!A="A1@?58&M MRC0P>#2O\UAQ6! 6Q=A#MT1BXTDL%@2%CP$&*F8!F:GTB6!8!)PB]L#/L=\2 M';8 C.#VD>L'$C%?0!"#S>!.,';E_:3!+/0Y>]'\N>Q,1&(5Z7A@-#\H@X4& MKQ@&CIXQ)IAZ"Z^*YJ?B\T9S<+% 49&!,81S0(VA8_U[$DMZ=OK,+E\$UV@" M2QZ1-VL$Q,&>.0G#B6X?*.>%Q6LL!_1?B [P#U>NG#@KUX9',0NO 7?;0UW& MCO!G8:0P.&V#9VPS=1?>+..?K^ #Z.@EP=+#%[=R(*;';PMO#6.@=D$+EU< MCQQB?D3P0.@#.%PG:*MM%(]>7U4\:O5D7,M8I/+U=!'@9>BHD0J^0PQ+2F2M M_VWB1DZD$9YLL#HC&M%Y: 9;"$H67XQ"!@L\8ZT$ 06VLL>6&F&K$S)_&,0% M9G*D")M1J!W#V0OL1BUV89C" @*-9>?$GV3)GP!7@XC^]Q(-(,9]D"LV\9+Q M_?7=#98SHY;9*O#<-:0DEHL4+C@270E+94?'!*4LR!3/<_N8]1QZA@L71;(7 M9"L)5SGIH[L76%'23G1FBY&S.$@O"/8T!*M%!/MC51W-\>]/QM$I"> 94!.$ MA."X,::CFL=II%+BVQ8.1*,ST@7EE@+Q6_A-%UU 4EU?0")J0?A8BZ@%X7[] M]Z(6A.>-?%P+LC[>D'#R -]JJ4^QC2$U)S9]&,Q"/N$Q4M,Q[^::*W+%S0?G M*4Z!9+FQC*43@D%)J^,X+7AC]&/@8FH'"^@S(>;1*![O)V:%)3J[S)4)%D^2 M(R,A\D!-S/)8M"3P1'F><'@J^W-2H!BN$>9@8":X 'T+3)V*?7\1]? M3F[*F"&MO#GN8XMED(]&_59B-X<_5R$G[ZL M?J^7BZI>3ORI5%02OU_W*$4M5G0UU:/6?Z_5]&P6I10K2ETL:KM%J=J'C]K0 MQ6/+KB$?=.P,E<1Q.@_4-MIDR$Q1Y.0Q=H)9L6 SC)Y\GT=/V->=600E%.[L MRT^1[[[26.=" +A0W"<]8(" 0>5A[B^&T8Y%6*D"5HNP6O2N0SH+/>P(6MJE M0JOG8AO=I'V=]>A MT]F)(.QE=7AJFNWFM-OLKKVAE&*]FK8O$?_MH;0-(YZ:+\2R4=?>NEZ7V L9 M2C>T'\P_+2<@#:PW:E[]AWIN0NY1>9XWMY)]M$_#]U3=DP4]GRD];\JVVXF> M-R?4E?5"HUR6=65UMH2@:4'3^]%TY?@RNBQDM*#G0]%S]40RNK*=C-[@"\0Q M:KB?KO=++O&J\PHX)!/Z[RZLQIEUXB'/U#$P8P=6%O9@R*)3]3O>/ZN&M%KM M1-S/6KS+M?)JS0,/S<7/&N4;IL =PH"I96S "'1O/S5ZPRC?0Z"[+M!],G1O M*N$[D$"OE+83Z)<0VFVYWICE#TM]-RFNN_.^SY5F-Y3I'T!$593CN=0"W>_0 MO:&?P<%$E%IHJ&6Y5C]\5%"@_!W*CW^P43GBP89 ]SMTGRCN7]&WX_!+"(VP M7(PKW KV4)Z!5 1$-I#N\ G0_=!HIU;,'AM*P:_A'!(F P;E;JDS7&+$@>C.E$ITQ5M="H5V2]M$T,>GE$=A[' M]X13:EXI:[GU?D!-W,O/DT8T&+HFK.EYBNT+%CL5PL>5A@COIU\L]%)>-\)F MN1G"NT9+Z[IHJ+GJP,E9#XKDMO"B#85H0W'&BQ)M*$0;"M&&@C-8B384AVM# MT6JUV[>WG!XX9-^&(MKN89HIO(/EKO>+Q1UG<9=P."?:4(B2T)70R?&S-:NB M#86@YX/1\XG24:MZH5&MRK6*+FA:T'3&-'W\/-6J:$,AZ/E@]'RB1-QJ93L9 M+=I0B#84H@W%P;C_1&THJF$;BFI6C<)$8O;V*#]^&XJJ:$-Q,G17CM^&HBK: M4)P.W2?*#*V5MA/HEQ#:%6TH4M+L\;,O:Z(-Q>G0?:($P9I::&@UN:1I N7' M1OGQ#S9JH@W%Z=!]HKA_3=^.PR\A-"+:4.Q&NL]:V(9" M$^&OHV/\^&TH:J(-Q>G0?:(V%+7:5@Q^">$0T89"E";R(0RJ)VI#4:MG>]HE M2GT%/W'!3RMC.XGV_ M"F,.9V,1SA+Q/&PK,F*=+HAG^=B)8N"Y(];VH@M?>_2O[>933R+&OR?P,[LK M2K^DB[TQI,"5QF0J&2!,B.4 8PY@X:9$1B#9L(V&R[B,>I(_)!X=NC8L@C6[ M6'R+-9#\,3#>P(); 734#UR'XM(H-CJ1/&H3+(F'I^&[R??F_VO#+O6:^E7J MW+0E Z#%BN #SR*V+%F.84]0#$J/WYL2&8\]]P5#%8X)C[)&_8GGAZU2L'E' MV ,%0#.>PHTOKOV"-RXL;P9/D[Y@27Y10F O/7FV9HF^C2UL^A'W\I#B-A[A M73'8,&H"_YCL[?"0/ZB!&X2_^F&3%M;5!2#+EKG0K05QBE)G@OLQAA9]"7&__L1&&L &,JF$[-+!;N?^]KV4O266]W=L:/)]WGGF M'U8P7*P<#XO&GR@\VH ]A9F[3W'KDV_8^>0NZDDS9<]*8]YH*;5&F?<- 1,[ M;H)F>?<%-JEQ/226A:8R8?^8A+8]C.:3^\H45^7:7.*];S4322(=^\*,W5 @ M7#.VM%[HO!W,?R\W_XELF-+\%M('/!,K_H>)3^O MR V>$WL5S+UT91>- % _T<+JE90XV\#L3\F?F -INM!-A@!4LAW"S%FGHH4#X93/R '<]UBT$. LM%E26OWXAC;4\MHM2\OY&Z/[YU.S>=YE.GW>5^_?:=U.W!%]_;]SW^-_6IXX !X$[@&:8O@YE@ MT#'3VJ%A%!M,G_G?R ^'@&T%"NASDHC\P(N)7-,K=->O%8T)M47/YBK\[D3[ MTF;>QU+3P'=FA/+>;.@X+V#Y,4NZXZ"#V73,L$D3RHXV6,_!=.YSPH^MT%+N M>02!$796N;%\PW;1ZNC!J[[9KO%S;A>45[VY>AD70L&&&"-E>!-Z$J M8[2" MJ.O<_[W=[2VSY+LFC!\V$ QWEK!?M9 2,5UC2,V)31\&ZP,"RY8S:#I;KQ7(U7:_ W#73XW)1ZL= O[ . M?V$AB1](S%V\P#YJ"( ?#O@_-EQOLNYR=RZ&0RX4%AAXD%BTX.)RF=\55&V= M0Q1M=>U!R,4<&:4"Q)D>!VU([)[;00^O#EJ4*'Q3G_U4"PVU(L.N#Y[H*8C^ M0HG^4RJJ7\EO]V$#\-=[\I]KVM_!ZT1%^^ LN 9)M%XK-)32ZAGG-CU?!:4+ M2C^Q>)^=XZ26\?4#S3K.86KW8?KO7%"E9'5#-4H65HE6"GLSU.N'G]IU"?A- MIX!7ZD^R4L!:20&T)LPYW4T!7SA2#\JTN^H:K:1N-[_RHIKD74+$0U1O[\29 MM0T%/MFH4XV5]F4U4_;"BSE3:=/:2L%)=MI4+S3*AW=F+P&E!^78W75I^9B# MX4-,E8H5WC4-J\X55;FB4.-D(F!#G48V.KM2:.@**&U1@2MXAW/>2641'= @ M8F=9J_R2>7A!,(Q@&&Z5S>[F9@TT3DFNUS<8S;3"Y>N2CS,'U920B M=9#;+#TN%R52!T7JH$@=%*F#(G50Y)8<($:YH2M+-A&*.NM=7%8RFEDH$JH$ MT>]WUK+B*F466E!*X!O5L@HM"$H7E'Y4\;YS3$!1#M2?7J0.7EX64FW#3(U, MK!)%C5('#]]H\1+PFTX!KTS1R$X!8PI+3:0.\L^TN^L:/9.!;*=/]Q.I@R)U M\!B<>83Z0$T):V3=MAVY-55)1VG*H=>C8H?P8(L6X:@&K %PJQ-@X_>PP[U'J32" M!0]]B0+]F&O;A8?=ZI=S.%.UWER>L_&^_69RFTU-U79NLWER-C P*0]!M]"2 M'0A^D;K9;(1^L!"XDZ7^=*F=/U !_C25/^C7R9@$?@Z3;?VMFG26\Y-H6U6+ MM6KES'-:/W[Y/CFM]?RE,;*&Y2N*(4WT9=N(VG8V$/>P&KFP%E2VZ/YN8XUO MW/=E (Z37%DFIX]M,^/^;R9H;DF*-*7$8S8:]?UE]2&29T5V558%5Q]/8?L> MFCKP"4?L6,Z#0_\)9#D3;KN$]E2=)6%EU@U+I!\*!N&-078/3I09%. M@B[#0/3U] ;@OY]2K63:$TMD%')#%KNKDNIA^BTE.U9GFC.Q;!^)TZW#@TD8 MF<#'[R+SBYJ!U92GE@6U;-LO[>]S"582K'0"A;OS6'E-K>_<3V9ELM[.,^5/ M>H+VP2Q -:6O$7>E8W&!^NE0B/O8S7UW<=J.H'K33\8C:EII951D? = MSZ,Q[WL/2R-XUXW&W&7,Y0QDK8GGP5]KSMFU5? D\U\(ROQTK<*](XD68:%=7".D)_**]@G<#(:KM&, M0OA%PO/Y,$66&19 :M]C2KNGPWFK>P'*>P <%Z-'> M=3S(&KN^A3=<>]2&.U_H_/SJOY=/"B-:*,UO(7W _"18?\O*6D0%L\)K8KV3JHS!:/(RTG'A!U0H[ MS=\"8G],_, :3->#;# XS%DWL$3(KD"I.(\!40T2@GIX%2R'<+,6:>@A4_ZR M&7E@:;+#.JT?3VU9ZMRWBE+S_D;J M_OC6[=QTFDMI![RN__ZAU^Y*O0>I]7!_T[[OMF_PK^[#7>>FV8,/MYW[YGVK MT[R3NCWXXGO[OL?_ICYU'*DW="?P#-.7)?IF4%!T8PIB84BPFG\$*C7P/_._ MD1\.F9A60,W/22(RMRE*Y5U3E +B/%L@)UAG5O^C3"4](5-)YSA3J=>\_[WS M[:XM-;O==F]SOE)2^I >I@_MF,V$@8. WH&-8;X'])K$)GT5FGE(7>HMYBA) M8=[1V'-?+!/> =IS,H*E3^-LII8[@C5.__Q+356J7[&M2 R;,-]QNXX@>4IR MTBM%M5([[R0GL:BMT\$TT3QE33J8E#(5C+/=)3O;8?NCM;O**DM%EK M^[9M68F\\ RM4CSRT)@JX6&GI% MUJL;*@]%%JZ@?\[I?T$/+:J@U!RA%1I*2:ZI(B]=< 0''%$O'5DCZ$(C"/H_ M"_K/2B.4F48HU8Z3=<@U&3^2Z"1>BO@GW%Q%D%7T617,XWNH= MLA;VY5*A4>7*$1>L(UCGV*R3D?(L*^##Z[*VJ6.Q8";!3+PSTX:"HLSUD"KT MD&"=2V>=K/00GBZ"%[=5+/GC3K^IDNH_VMG"=MIO8^KXZ\9SEO6SR:X/4^KA M(3Y+J2?PJQ%F+&'7X,4,)AJ"))SEF9M$^WJ]J+-*QK3-1*L;LJO3)&K7T^5\ M?Y0]GEWR?[V\Z5$)6HS[D4+GF-7>8^.*O[ML7'$;QQ6S_,)Y[]/-UL?Q8;U% MAF=^TCL1"UM6%(@1HS-P:0>[CQ+.J 5#<'GVASH2N'%M?2@)**'$J?Z)MA3TR6>3&D\'\\TQV%9[H4SW0E=IX; M2LJX@]G[WJ);"LY\*?*]T[S./UUKC[3A5<']1$<$1:Z'C451A?^3$B^M.5Y1 M<0Q6>:M![6<<-(W8NRSJ@(](P/?PW-XKM5]HF!.3FG:U0J,F:^555_+B"LB M=BMBEM<1:1=E;>_534VR>J%1E\N9DVP^Q6U5B-MCDRR:JZF)-NP7HF=.M:U6 MNWU[FS>JK0E!>V2JO74GZ0W;2J%1X4_2GM)YK;,T /!:/6:1OV59@T0_G)E7JJW.3*G5>YR8U6ZVG'^T;Z:[3 M_-:YZ_061ZZMFYRTRVRD51BN.9BJEE8 M698$P-J/HZMHMU+]GS["#K?"NL] M@L6*SX3SJIR<2U758JU:.?-A/A^_?,M2O)/:%)E,L=EJ3_R5N\V+,;$T\P*G M#W&_J\W3AV+4I9I =!;' +$:,=P1NINA-D2GGX[&MCNE](H-.88KUF7_[UPO M=D1R3R'%+1AVK8GG@0!)Z_E4P9A3=5FM;@A_G+*\3W#!I7'! MAM*_[+E +32TNJQOZHY\"4>(78"-+WDTF'B.']:XH8]$'..#LC81UOY(>I/ M,ZX97)]"L#9CB/8\8J8.65NBOS,?W%5_EI%B*_6,)-('1J1 'M3\(S@F5.JR^QX MIE9HZ+I#]D7"*A()Z_A,*JKLE%-S0?O!1PD U(6&@RFW" M0.?^IOVMU[ZY;W-#QK*X=% M@#([QF^Y(UC25&(G:. H6D[@2D0RX&\KD,BS1^D(?I,^M<)OFO$WGZ57*QA* M__/XW?6>85.M(?&I](TX/V7IOM@LREC2^J['$WF&&V46&?OXOK[K_O0FCH,> M+%QL4V)*Q/.(\PS??()[6]\^A\_I@K0!W$A_)[9-I]%SB'1CO5A^U&[ZUO+\ MX*H%0ND_U/'9)=*?R6C\5>IY$S^(0_#\N $"ZP_%D;SPAV^S=?ER MG+T*J\.J-U\:$R^8AOFL ,-/=^'7GXL2-LA^#SXL_7VQ3(IEO[C)L..UU =@ MF-A/T[5?L*8SPL. &"A5I]*GYK<[Z3;Z]!FPQ6X=80(0;G4REN#5?TK5)ZCZ ML6"_ WIZ&(3+CU_\G;Q9H\GHF^MY+ 6D1<;P2S!-*^MK)>S67DXVS6][Z\7$ E9[*)(-0^[-)]^,Q/@(8FZ)8N2N?%VNBQ1()#(XY>) MS 2L5^X*$-1#HAP..?39Y&#()2 7$4EPK0P&,+!G/AVK^C#O'LS.9-V1%.T) MEE.,J 1^P$? 9W^% B0 >,AR@-5P3$N2+\6"[F!@!<2S,/ 6.8QB?TA/=X*> MF-'FF3#LM>!8/G^CYO;%@HFL3%10T[7L._W8J>,&N!SQPQ!8@P__1G]T6SP3 M+W!9AH&%REKN20JLO&B\!J&1S4F@D#ILB*G@4CU.2I+&;*0ST&/EC6[M479J M6#BQA.7Y@!2$.[I?48R U5N"C1R"8"=@)3 !\K9&4(?,&@OFX/+3.S';!FN,K MN/F"8X*0]>"S /_AX:.)\,E'E9P*$[8.1-5AE9.?\"Y0+PQF_V0JX>?M\11=^:"7)ZB3^M^^EZ0K/8NS+FS]]S.J;OG( M[5<^\M%=3X-&0(QJ\&:#W(ZB3?EKLZ#5/SBFS%X7_ M497;_-SZ>26O?'AMG>7>?IX>;B MV\.5QFYN+T QW%ZRQV^?'V\N;SH/Z:SHO,[_]N[IZI$]W;&+.W#1;A^O+O%? MCW=?;BX[X*^QZYO;SNW%3><+>WR"#[Y>W3[E?U&G-PZ@+#>$,4QP$1!8# 'K M@P+V^UPV L)<_0_Y7\@WAP,4 9LSV2QF@:]\*%YQ)V 8X:"VQ&E'6$)L0#^K M09_V\M!G96A3/SEO8(_"Z10;">G!E43\ZF>A.?8*[B@+?0GG@)_ XB#$2"V9 M.G@W/\'/P\ /@'$1>. 6=6'W'7"CR--%_&.SGA I0/'%Y3*?\U$8H8=O2_Q; MB@YD>.?L]/$_G^4ODUA"B5T(+^" HH:>&/(1C4")HMRS1_&T<1=@!GYJ"M.# MR16_2OS M7 /;8E8;TT%8L#3$:'%F>D8PJ<_-Q%7U5_>G=BE,S9G"1+LY-G5PL*4WLM,E M1*(J&RC!:S=WAEIRD:V,18Z[ U%@J333(.56@6=&U?HDJO/CW>7,B/<->'5> MB(,\@7X8HSC,T/AHAMXK^.2^':V0CTU&14F?2,%J4!CBG7E&P@ M*#!#4*I#X*@!.ON*W;(B.*A8,D*Y3=1KGAL^]Z-O\=/ZF$S^77J1%L9X,28+ M/C<#%]:.FA*F3$G$L1$[F6S(7; KB]UW; MO!<>8B!PI&(>!W@14;]=QL#.%(/_$BV%/P/9GL?=Z50L"QS[%97QO!3%%5?6 M(1BXJEBW]9/S>G8HJ\0>PRZVDD0K;X!_"/(%;"#Q)P8JB _A[0&P)GTPKK$Q M3@%$@DEQ#T15F>$QIE70=58\@:,U!%,-(I[JZ4 P $;! 0<6\!R0?2@ 28#* MH5A&]-)1RO+[,!U3R(@&1NA45"/9O%F3F!%JQXU$ PG#.B8/W+&7R4"\3S1Z M[5M@TY2T /5,*%[ MURQ8_2IUAP4(H/?%=9Y1BZ%>FU&VVJX<]>\]R#&O([26: MJ,Z]D:M=G7TCU[NKQRDZJ+XEZ]XX\QNHSN?;VJ[X]C"M4-$]]0WY-K-YZGQV MK1=JMNB6.-N#+KMU19D)3@#?\G4TN3N0EXA0VT MUBA)8NRD4-B"UO*1G5H?J,+ AH$H;X3RSFFDT\[GAP]L:(<^/3$<6JIGYN8LH@I*&B9?$P6P41]T (.LD246QNEOYX^WEW/&[K$.K8]G4^[ M](K5BW3U #V'1O^F5)'J/X 4-! R..VV_^Y?OC,'FA: M^.Z5F;J^@*G'3[(_(^L\#F$JYIWS'^Y9N$)\NY[)T3IR=#WS2-5CG6@/4<$Q MW*%-UM'8Y3HJ)^=Z*>.0]!=Y/IC!JD[Z2)[.'27+,BP!0KY<>8'-72X0L_NS M-PJX;^6IMG8YU1I.M3EMT]):$E/R41S3:1&8<>:Y@]57T][E:K!9Q]8(KY=W M.55L.+$,X4F222^GR&\*F227%!-Q4-9@"5G?\@/70^Q&R06^/U9L4&+W')$= M^'QQKT?81H=2XRASCY)@55.:^1;O,#.2IC"-,G81&:G/>IS?$U4>JM[*2"7X M"C;(=QUN@\U0[=E1 5MQLW8\W89GL%3'BBJ&F*$2*-/Y"9C(@--01G'RO7'B MIVEYB+L ?_F6:0%K"5]+HS$J".(RCR3):U"58C/*S&8F8239*9X ;O818B4I M*J]4YAG0#*+$B1Y6MO'0#N)$5"K$ >#2ZUF(L:FV%+YR,-\'_S 6\!3@:RN M5%!290L$P,(L& U%FGK=,*!4DU3I4U+PDXPFRUKP8)@@*D8OF-$'?I2O) FA M6@2L08W2K&P+ML'$C5"9)3'<2Y[)D*7TT]I4^@[*3#I'%ZNV!&;U6,X+/":S M9.@=!HPB2VRP9I6J3#%OP8T_2W8T+O>%3Z.7"93143+>>%9,Q'7IJ926*1Y: MK@J_7CG\*OS6>E7X7[!^5=R!G!/'?<$"2'\JCZ>&UGNB-AT^RRC&7^/EUR0! M8N:KFQFO;N:U#\"7J\[CG+L"5N@(H.B;0?7*S.;_BC 9Y%JE7F*?F5=/8_G= MH'\BSDPI9:RZ1EXAK>N"R\V+$I9<[BH]UW**N%<%LBKS@5Y6;]I1K]9#,!E/^1P@/[Q7>\/6@8,)%W+ M:7O?<4QJCH)VE=MQW1A&A6;<5U73I_'YH<#/5T6..!B5!0'CFDQLPT%]D2@^ M'[7] .\56Y_ 3X"3+==4$:GC+1)HEDN56GT[10+E4JVVG4NN*J5*:[5)O<%U M6=M=7FL;%V]E-G!N'-Z=2.7T759LQ7NLCHD(Z8NAV)%?"I5]-5;LPS(96-HD M"V]Q+LJZ'=!W-W)^9[;"R.\AK_F/I>#&*451IFK WE$"=#:DG6ZH/Q:[6@AM M]L<%S&>4F=-^9% M%0GS"[,ZQC)$5V/\2T5J]-Y5[F%69H>.G2Y+K=U<&'-HN_-+<4O.SEFZMGN6 MKB-+9R0K%2RMC,[$"94N W$'"FZ.YO?'A0BRW765!+(%9WW?CG/N?E\XT843 MO:(3G4[)VHK?A"7!I5KA0N><$:9@U]89 ?MBEIJ% UTXT'EVH.>P_;*^!I88 ME]H+;@A^)WM3N,_[=I^WP-#M@J'G.<_;J97>9^Y+1UU0D[J?IK=J^]I%E>OR M!IRH'CI5;+Q6J]I:!6_VTBH9I7)T\8[J1J^NZ:)D\8D29,/UABYE[O0%-U5M MF,^ZH67+_O2^3$ZF,C(GY#866%.-S("JC,8ZUR8-RV7;Y"@'89/.JR2Q%ZX_ MH\%JK7*X>58&[(+K1+57TDT3/X;"@?\>2K94NUVJ48KS:LE2E5*S4MU:1]7V M:HE)\U*7 MV$3]AZA-KFS\R*ZP3>X_NMZO2=+7$FBD8(RYC)&";^;+SI(U33=L^!SV^G1. MZXIP8PYG[@*1+V-%"J99 $C+\S0QCN6N-^_MMW7QW XM%6O0DQN MMUWL"3RK46&U?) )M.E%,@-6SGJP=&8Y,H$:M09U%)8IT*JALN4?1%+MNBT( M*Z56L[&U!%9].SWZMM@X$"95F?_R3=K]+97+F+]TM44)H5OI GC$M#GFSH#9 MZ KMA+P0",U5=,F=O*0EN6]FHI7\5$ATHQ/6F6AHE733-^_\ESFY=W4&FJ1C MQB97W4(QGJW7%488S5M5/SJL9Y95Y.I+; M:HBC8/D\K6UG69+S6![3C/6-3[NVQ/+OZK1WIB$;OV&I./?=YKFO$H4[YXN" MD:,LH&W)X'*C"UK5'+":@H\B'WI#^78A6\O+JVK?.O+:G-Z#WKM6 ]K S^HH=E M6A(>IA/JF=O%ZR9E5%+\,/K<>9:73,EXI-N%:+1^:UFNB=.F.%U[49 M6)C(@K]3TG/C7"G9N7:]\?#$7%C=!/M0S0NL+ERQ-X02&S'2:CW,JBWL859N MZ#GALW?HOA5>VELHWC0\GR$M/>N',,_^*SPW2U#:6#C=JNB53SF![(5WES.5 MO"F+U\ M43[.Q?[,;33$CWTA@M7RL6N'V=!X+!^[*U8@U MV;!VB2Y11:+HL2:*5E=)%)V([ZP:1J_A+>V:WIZ^L/A@8X.%8!RK8-3>4C#P MSGJM6LE+2E21YY*C/!=R,_=2A!=Z'I;6 2.''A7495;93<0RBG.YC4QL?"2B MJ+^R*L$\8ZU6W_BH.C\VMF"E]8S2QJQ4)U:J'5GU3_X5;Y3Q@+TW)JI6MZ1X MWT<"T7J*]]9UC#4%IG%R7M7TS3/;BW2T''+3>KIW VYJ(C=5RWEI-?JNDLYD MR\9EE.]JK;?>=3^X]]/Q;3W+L[*&P%:-6D/?5I/P8VC'6 C8NQ"P]8SQR@*& MW1>U9GU;<;G="5B>(G:I54ZVF-QW,&^5J1W746#V^6_D:6YP^GODY6DYV;YL MC7GO(4(-Y'WWXJ_0&F)VD\9XL%I_\64=N-P18.7K$H_4'"[ FW-NH?DLP"2* MCF&$@Y#RWL:OI5G-7M;+)^>OHV1V9:D5$[.6UJU,2TH'XICS8-FK?55\;98 MJXJLI9>G0VEOSEKOJJ_&+ _&$0';T57HQXG1WET$<'UKM+)NJ)V<-[1*AMDY MC/OBM^KN%$+VGH1L?;N\LI#54A]CU,[=UD=FV4 M4EM$HHY5S:Z 939-ZJPWJ)55.R^MK(H(;2$7VX ?&\M%D^2BU34>NODO*DUV]NZ)[B(Q^:)E];1NQOP4AMCKUOHKED$8-=- M=!Z_FWZ=-.=QM[NX%'M'I#D>';..O5I5LS3*J%E:K8VO;-OB%N;422H$MQ#< MW8&#E057/SEO:_KFI:=[%MPE6L,NW[HO3FKO.&8FE;_*J.)H1MN^1N4@V_9= MA[ JL2ADBAWZX//,*^RQ2>0!].\K[E0O[E3?:>NVHZ3#G!*&=W.L1&KN5/S MZ]&1(_!R]( NEA^X=+&\P(OELY3C9"?:(M6FR )8U57[(GQ?B!DE=]'=;@]B MP!%->'>]:POQWO\([JT,"_'B54TO;]F?.VB/K9#!0@9G>%W;E3UJ+%5I;-DE MVUV"SE'7+X#MKK^S6H6WMEB7H;B%$9]>A?TBOA*.6EEFJ(-6I9J7#EK%*5E> M5/(VF(LR>1K5C>^AS]>Q6=[5;J.X^G/7:A?AR=-KUN5?C>;)>7MK\#\'(+]@ MGFVITYAI5M2B=+5GHYF7?,AW EZ;!7A]$RV*0< LKL>4FW8!2]\A^RRE1R7; MK*9)F]C\0VMN;IT+/+J*)FT5>/0M-.FU&WI93*^?G-=:&U]H4@#2P^.>912I MY)H5]6B%]&AE6Y60AX9(]WF*VJ8RA* O/$$W#!=5!V^C83M(;!(8ZR4+KS:K M)^?-XDZ+]\A"B]3L!.NLJ&MKV&.]G)L;R;9;>E!JY!V_RNJ#H=K-HN-+<02^ M>UNSLHZHGYS7M6JK:/]22%PA<:N8YI4E#4\T#R._:[N7H>3?4*-R9=9@&&+# M3 N3@,5T?^DC![7;;)8YUUA]6>SS8IJN'5R7M$J&?V(#[P79O[5+/E#1_LZ2BJS M;I>B[5VJ(CUBO MW,+ "\O@[CGE!!'P6CF$)_Q+0J.WZH9=1B][2)8,#M879 M"=1G./Q$A?K;DV)\GQJX(1=W7[_>/'V]NGUZ9)W;2W9Q=_MT<_O;U>W%S=5C M+!63+$;\,,%5R?K/LBE0R4]5/HWXT0)$:AE+,- 7RQ".+UCGV1,"&:(4Q_/W MT3;@J2\8,">\><3ZW&1=(1S&V9!CM_G A7_::L(\FC +^CQ@'K:A]X3)/'?$ M;7@X/IYP>VRFR@;MVA7>I-;6TUJ[,M;-X4&._L"#Y, 3=C]F$&"$:0#U"\[! M'\*0/0MF./1<,S1 =\*O_1*[<=A7/L*ZWJI&-<#1^JEJ6P9N8.'.Y(KARP'8 M#PSMX*^FZ:(.Q:/Q_@ZDZ(+.)8[VD9@#_EU,TRO$FK/L(4M,K9^)'T/Z"A;V M\RH&49]O$-7P5W+T+&-7/3F?]G!IJ2O-H[[I/&J8TCY]M,U>N0^\:*"5--&0 MKU#53:M -L"^%QPF/!BZ#FXD$/G"]>F_#^)%@.H!GJ"!N6'(S<7Z<5#C)D[7 MQ'^182;F> S@/P,UCG(6X/M$SA>:P!RKK_L0R,C3^LLO[5-_L:=) ?:E_/H! M["[W0/JC&<=2Y;-7*^@S/QP.;4O^@#87> CDVQL!)X2>E+5NZ,,K?5]C8*UA M)VU[)'^,RL"7>H%CPQ1F(+"T;=KKTC'L]!?QS.W\&*0Z./K7&(/;#1C1]V_Q1@$D@IP^@A;)X7 M<. <:I*#BMQE;AC@V&317OL6#(%<(IL 6O *"V9F!') QPW@E? ^0W;#(2;A M/L"ZN&TK,0LL@Y[M"O;=<5\=4EG !%))@;*P7)->B*LKL4[U]8;T.<]*K$]1)_6\_OFQA"#QQUH7= M_7Y&^7D?N?W*1SXZ?6E=!(I(#=YLD)NUQ.K_#(%1>J/9R^_U=N-RE%N_2&UI MHK$G5OA(R F?@NGPW,R% ?@ S//38H>X"2J.9(@ ![ 5V*9__,K/9YJ/MV?# M;-O0>7JXN?CV<*6QF]N+$CE[C]\^/]YTKY>7N=_>_=T][M!%O;RZ M?;PB9_7Q[LO-9><)_KB^N>V U]KYPAZ?X -R:7._J%-P;)[Z;@ACF !8Q ]# M# ,T*^O@-V%W MR1J"I;VP7BP;G-87--'/9-G8I1B@03^]N+G\H$ 1_/A;Z;$$7R$0BMR/?Z*Z M!IQP^NWQ\NZ?'Q#I7L+0Z(2#YZ,W$28'LA<6@!,K0,Q@):]23;*B60$FBE$& MVG7, !][ ' V>[%<.W:2K\'?@Z]M;@%:[AB!QJ1UQH%=>@*@PL"-T(,"86R M0 IPA"E>8/:^_)$PH]\$8-KB)?+ LZ@W<]>S%/XF4.7V>F+2(9X\/ M?'JQFKR-J-(1>,",/H5\G)X&_EAK60J:W5P"E[\@DB7Z$6243/!/#C+A86A# M+^.@XUN-4X^C-HKT&!=1M#==(Y3>D<2*_BN]PF6O'I+&D?DLL% >N)Z%@93) MV)'C$J:UA?E,)@W?D6(F>,T0YNKAF,3?PR!Z"M8T/AQVXD&Z XVL9]<#I<:& MX& ;$3HG@&F&@#UQ-,E#@CQXP,L(C*63EL&!\@8%XER._I^A0.PSWH[I>J.( M1-*U'9L4O.;%,A7Q2*#D:V92#I^;23T*0X%KBA$(75/C60Z>10AS7.RD;/H3 MQ,3(1Y?[Y H@Y.>O?@@2W 5J@5+!#[NBS^U>1.1OCA6')^147SCL!Y!6,C1^ M8KLH=L_(7LYD=&K'GN!,]S1;6\(FL8 /]AI[((;P*;H'-$ZKB$AM3%)VDAN! M#SJ@%G#'4EQ%;&3;T<;-VQY H#@QTB'$8B_"$3*L2=H%-9TRB5)40L\/!7T/ M3AAXF)>AE_1"M#R3_04J!,;!EP-G5L;'ZEDV&26LV +.[PRDWXJ<:J/(:LI1 M-CUW.!2T"A$%0-U>2B,[WB*1@M)Z5,E MES*0 ["GSQU00*B*,7KSC-H>$#E(WX0]^]M/K8K>_.1'BA! $PP@[9=2BN3P MJWWM !G/_J7F0&(4JFV)Y(AB@Y[JACN^9RB=)?9''^@WMD#+EX%2/S:VN"V: M,L4450!7WL(A2=%1A"'RJ>$)&=2@L$)7^>(OTL"]DM:@$ 4,!P;%&(\AM)6/P^MXQTV]G'%* -($_ 5D[4&"LB!23[E M+.(\$ZQ<<&#!U%E%-7Y2A=;\E(N 3]@*07E,/8M;&#BYSAH+76L";#=\@-/ MNA#J0 D%=%(F,PXJECS@;QW^ ;]>?J/SC,6'ZI@@=\ M.\]SLPN:&?YRWWZZFC^[37#)+138S3_";>3K!7]HK!W=4V.X0 M< (,&_9 DLD#(9\01,Z/_553^-:S0T?/H!C @1N1_,(V/)-?"Q AAA@ 84R+ M&RRP?$!F%+>Q0S^%/Y 7(G<07!;0#OP9GJ,C!3& ?98OZ.+>HB$:HF+ICM1+ M\ -8^;!/BL!!@"C=&L"AT70Y71S@?1?*&>7H1& R )>G8)$[;J@#MF?;[:*# M._.LP%.GIH130B@)D 9B/DG&,0,+BHV>(L\>9FP%=H2/Q]$AX&Y8'TUE\M1A-9DS M^J!];7'7N\*WC?Z B=TXTE# [-01,EK9JQ] /X?;%]$R/X_N%?;L..:CB@MD M2&KK(.^D&/[6[(N;=.M':WJ3JBX;*R ^.M@6D3.SGJ4UNPVCG[1:(UE*70%##*B;[J+(K M1)G_Z'J_GL=(UJF<\F538?.]"YAZM 2E%Z_VW9"KNC/&?$,F/XI. M:G=#3 ^-T.O6"HV/I%ACE:Y@2]-"+[6;JV;WY[]00]<7980FJ!E3(W#,/ZR@ M'R'GJ^@6GX[O8Y&P^<1_K!R<:8-V:6O5C.C,,OKY31I&%)+Q_B2CL7?):)=! M,NJ:7IN^N/PX3?$!MH?^:CFX>_8(CX6YCS'=F89Y;1HD$I;[Q@&KR5AS_S*F MGYSK%:VJ3]],L8WM6^0-Q2U=Z_5%5)J3:KTZTJMPWIB^V?V/Y*>?_;7Z/6:.7&6C;U +7J@?=+DXU- M(]BZ:MNDHV[\L4J;KR4COF[CW"_VV0*QCA8?[/WMO MM[&?DU:I;2E0M[G+5,A6(5O;D*V]G][7R^63\V9+TS,N7#PF/00LMUO M'$KN1SJ#N2^RW8ML][S)U.(,[+W:K\E\X&QMG-UDN4C-+QAC/F,<8V)\44=0 MU!$<9.2YJ",HLJ6WY&_M/9.S7M:Q T:[O/MH?"$8A6 L+1A[SW&MERLH&)56 MXX#C$$4505%%,%/$]I[P6B]7\19"7:\5101OO?O5O>>[ULN8[ZJU&D6.36X5 M;%%$L*)4[2*=9B=/;VP"K6"F* %@SY]JQ* H MDITW5BE[3\BLEYO8.%)KUZ?O!"T* J9V(-,[#U+M5YN88%SM35]9]]Q6N$# M]$V*_/]U1&OOR9/UU]J5M4)^!ZA8#]Z] M&4\,+%+_B_3D/>JO_1^7Z]CXJ*4UMG5>7J3^%[*5#]G:_XF[7@'9JFO56%P+7Q$H+B0N#B0N"=LF%Q(7!Q(?";+V3AA<#+7]8R M_S:6WP1>Y#KL6T8'M*5/PCAU'4L=;UR;N(YE]O5'AW+1D2(,XT'@6=TP&+^0 MASW'E*$;#>55?T4QV_)U8T4QVUO7+!57MQ17MQ0E5T7)57'8UYJ\C*VHN"H* M2PZW>TQ=KVVW>TQ1*+?Q;:M8EH)QDI,W+939 M_Q1SL_5'"\(PR'(5>NY0%#E6BT[2]E]8IS?H*H%J;4O7\Q1)5LMO?VW_E75Z M$[-7:^7WDKUZ8*7+=.;D6YS=<\/J6491JKQ(I/9^2T)=;YV<-[3*>@GA1:GR M1KN_]_L ZGH;LU9KZR5]':!"/4!P>A?TA3>>K5H@U462M8OBLRGAJ90!C32W M5%Q6(-$5MG<7=533VZN#;GPWFO% \_G+V?G\FV"7=>*EQR5?.4A'KU3>+!V] MX(T#2Z>N5(\@G?K(4:O4R8H9UCS7+@I 5CC>*PI 9FFL_>LK[ =6;FFM^I:" M+)L?C!>B58C6YJ*U_Y23"G4,TVKM0RZ[GJZL&J^DFJRUPAQN7/_BRI4&N+"+ M[VI1C'J&POM1KU*-43H!_DQ^MJL9YEP\ ] 4J7VQK,A >"<<=$K0&_@>41 MM5G ?S!/!*&'U1 .^S/T+-^T#%D>\0HZB+UP;P3[2D.$ 0SJ]IAM#:Q UE"4 M6/JU(>@G%L ''-140"^T+=ZU;"L8L8$(^BY599@B$-X %L"LP,?[A5XL'VD. MDTM-3(P/_K>?6A6]^6G>\[@$"Z,;U@#KA"S7I!H/>&!(!2'=$>/#H4WKP5F" MDC%@]2*:&LX7GN]RT+$,Q[<<[A@678?DAW: :P/S]]RG7PMX&HB!_QQ_Z3A- MXL7"TOL\ !K->CV\>N!B8=,0ECCT+-PS^(F3^@EW@#]M!C97&%@3*C>0QV., MOQH&#!VJ50&B"S\ VT!#SAN'-MT/>SW+L("E@=I@4XC:, ;LKUSZK/=K[+5O M&7V@UU^A!41CG/5"VSX;">[AQOTII+$$NLF-DQ/.& _W%E\54.7 0%8."*P< M8''5 ,.$=MHU3-5FK]QGIS/-,MC(KO#F@EXT/R <8*(GE=-5-,%82SW )"^D MPH#-N8.=EP(1V]ZS2J*UL+]::=KR_O*!)K_JG.MO,N<6SGDZJ/3+AVRI?'4] MVWRUS,S--"WXS .%! B'=O7;HU(HKC>2CP!'5/1?@$=@71XH1V:&Q+8OW%8: MF6.9%L@CZ(5E2K5RJYS_/JF8-2I)L\?T@C!Z5F!-Z%#6!Q%Q7-#,A@%V$C7>2"HOT [T_J%P MN(V_8U1V+JOH0@>4@/OLP'K-M.7H"D?T4(5S%'2I(W$CW5X/U'^ ,W' #+B2 MT> O,.L^3NEW]Q4@KZI"E =06JBKY:-6E>]==8<45E98\9,_(!O?6GK MU+"2V2!-LE%V9OR1^K!T!?JP<-'Y,8.-=#[D(V("V\4%N_87K!_XC M%@Y_1O-^ST?8+L[/@)CM#(C9GH:85__^=O/T/PQPYOW5[6/G"1 FN__2N7U< M#V?2&S+>>RCUMY-:9J9- [?.F6N%;VZOH[WE@6=\3#8MO:T=S^..[/GW>32U MKYU7[IFW9#WO>LFW8 GA2S!-]S )?\R'AG4;Z$>#'3-]X<0FL1PS1K5\KJ\?[^P])6<'<<02-^!%_ MHPE-$P6"9991&.2T>NE MRMX8_1LVQDBV%=<@3==G%W@.S=\EF#,#D W >3YBS\"G 1K' )0!VB"?J,"1 M0\&;\J:_0E$!) L+LB60 JO_\-CQ/VA@NYT$-\FGW2%A. V=#^)G(&_4(4&^ MX_0>?XRO4J\>$JB7^H<":SY:^4AZA6(]&-*,5X+,"3*+%AZ6 U_A!\GR$K8? MFU3FL DBB609_P"/,A BCZU%?WH.86!1N,> M)_D4\&]R9'%>DD@:+D%&V>@1B;SQ&2*EGX9=@H/[03^3&R]^" ]\I,C/55-2 MQ(^D&K<&OT(B6J9"WB76H7F01R,O@(S<&FVV!I4SFD[V6!!EO!2 P;V96A0C MCC<."*!E@FN(.^(Z)+ / B3E19C7KG<= B(5-[X?(I>M&H.LZGC92Z4U?6]! M1&2B#[Y8L5&? T=UA7!02&@2TN=7$V!AEBPBQ;=-N^W8(+_SPBT;'7*@Y6\H M.%E4 HO?:DS7/T4T>A4HV=% 1(\>;8L417\R!."'!.:?063@E^8L4O=B]2!E M-^)J5 -3&DJ^28'Q3*W#A@I@E=C!F:EYMO?P/,_$7B%JT%+['V2X\6,\@?J] M"TA&$0#<17# *&R%G7=6C[74Q@H,*UL3LDLU(SQ 57Z703WP*XBVKA+P/]9 M(8XJI4=D165 R2-Q;#QMB6T,>A=H'H8X]E+T"$%[.P& @>4<(P+/$2\3*T<$04:^P^'O:>AI'&R& M7HR#(V*!A^M;/U0D;M+'2=!K,FTB$RJ$E.F$U\->EM@]QX,\:TAJ!-D,@Q(1 MG\DH*$4^?UXMW7%&.M9F;L17_L,:A(/_<#L40+"(HEFJNPX&;IJAEN(5RP'1 MP@$=DWN,XJ7 ,0DE5K5H.[)GBACC9FT!51HGY].YOY$> E:CB)4S+05SL!&F M>@MI"ES/ HM5D#A?UCEI-S@@^SP\SY\8U(XMZ1J9W/()T MI:CT1=F:(N[7@R@A?<"@'8&.K"CII)WO8?XJ$RB:SIX MF#YFP/3PB2:"XD=XQ=5*W M5-M-Q8-%W\VB[^;NR@F*OILYH?4Q-I(L^FX6?3<__G1Q<75U?7TP]4FX&0A? MT(Y[JK_VUEIO'D.-Q)86?SR%#NT%_0044!9F-HY6*#XK3H;]-ZKEJ3B9# SN M9E_T50M1UN]"L)66G81.O#N)HE6O)%$+6CBL+5&U\LEYK38=F#\,B3I MXW]@/S"(B[3>*)@*KVVH+?HCI@*NXQHU?)T M#4N>F.H C<(!>H2/PH8/GS7V+!RL8B'CD,K*Q"S0S>Q#1AN/(Q3E]H*;3' XC.V_CG;D'I6.,Y/]F[-!4SN*-P[@J=\#R'NSV(7M\ M:)3L%X].GZH26VQ,I;JG\A4?L+[*K@TN;O;20#M&$8X"*F'!-TPD$&U+S"?&7>M8[CV -,\ M4XMF+MVKD+&=5,KLTR,]5>.L$D,UV?>EA_U6B@3/(L$S'_&5(L$S)[0^QHS% M(L&S2/ \N ;T29"6+V/P><"Z JRL@[4?8-UEH6Z1$?J.\M=HU;,;/V0$;RI3 M*:$S^E52BX*^:P-]_*N_0BL8941EZGB55'OZH.E#WA/6BA300H36%:&IE)\5 M)&BUH&==/SFO:>7V='9 [@7L -'"P66$SFLC\"T)T_PFPS1?DC#-31*FV=*M M5/N]N'[)WQ\@3\Y)P=!K260\E^QY>GW!K??S3B,_$[T?)LE]*X*[ M7O8ESO4:%M@614/'R4H+RK(W8J45S48=*XG*M>D;'O/$:;FW'?N?8%Z?>K\> MK[J0K#B5*4+*2YB$J;X"&_G'C9/S2F-:I^<^:EPQ X0$1W4P1<9O/$IET=U&P\LP/D MWJ,!M,41SOL.9D\5LV\$4?%"VVUD#AT $"VX/D]K6Y'KIRZQV8CKVR?GU>*, MICBCF7-&0_54'XJCFDV$=JK5VPRAW>ZA3:.,89?IVX.6E^[BO":7YS4+FKQM MF8NP8V#&O67%@0NO4JUM D0* M-^.8W(R-3Z67#M\>8XACM<4?DQIK;#5KNU$[.:]5-ZEE6FDG\MUSK9"A]R)# MF^2 3\M0'60HXY;TW,O0 =K\H^\>L(T,M>P&>N]4RVV3-$>D ZO;58&-D_-& M>WN9-QMM4TY/' OA+(1S68"R;#QL\ZPY;/]9U,I M_JEA)&/H^M1"\J,G;+H_1#7HT\O4U#+U*T7^F[FPOH=J[:E)OZ+, )YS(F4/ ;P0=+YV'$#H 7ZTR)P"45Q6"*]C+9/QSG= MPVFE^#E@+5K#2 K">PM MRBZ%(09=XSEVIIGA*Z-)_ M>:L/',3D>A1%Z0%HAWWSUP^AS MYUD /08#2V[-Z>/5Q0<\:1YZ[HME @D13B(&#. G*AD87Y*Y+]K,;32XWV<] M8 6_Q)Z04K/80=&9NE2_W:+\ EO\=7@Q[#R . M?ADOC_M^.!C2O/"=R U!"!.+9C[@(YA%#V23]3QW@%+HXWH!"5I#8@T23>&+ M>7.!#>-J2*0%",V(]>!-K@>3DCN#O^B& >XTLZT!L0-06+[/%P$.#SM$9%:L MU6&HX"OE3P^P.G:MQJ//]$^TEP8/<6G<&R6S@7D\PS3Q?7-FW!6P#40A8?OB M%1DOUDLQ_Y:6UL1[,HG7:H%?U (3X3U$19DF?9IM<*=]84BE%U@!BK/BC!UB M <5G&COY=XCR$,AK!?%Y^,"._L;7V:X?>BAP71T./SN'@9 M24\8FFQ$&,#+T#B2(PH27V(=VYX:P'*DHTK7"&#C>^1Q)[!'B9:0&F*F0H ? MPU9R&WY"NB&E2\!& RS'!X!J'MVU: 3*+(&EM^$OC,-ZXQ9#-FA?5HN\<,\" M2)"E2+*U1@:=(S)G"_I?(1@N -$C>.L0!L(V<2D.Q!\I:\(=1Q)I\K%_+6^B M2/_"VY'"8+.C2PMP6-3>N.37OF7TV:L@3(2:<@CDD)O&7_$S>A?H?7A$7ER M7X$NL\2+_)$UB'9-#6801NAS8EUX*7CY/CXV! +A0G!UW="'+?+!0ES/WAT7 MW#JZ:@&FY-//Y*ZC69844(/]%;%1>S5]4S /2%>!^U' M^VVA'V,F(J4^CAET\HO$N$U]U8?73WT((.!/6.?TYS9HNZFW$DVF/C8]T!53 MG_I"?)_\3&UFUK.3'_5<4'13SQ$HG/STU;+MJ<^R'G2'R.$8.QM-?14&R!:3 M'QM9PQCBK\XP>13@%J!=L). M I 1$_\Q0%,C];$/\ -=$]@KY&526O@Y2K$#NI;T.LH)?4.H%M4-,9_D2B7" M%EI-F9;8'4E (L.,J#:D^,&'(Q+,$#!WB3TBZZ95'HH-WA8%HHB:>>A&-Y($ MXTH59M$)/.L"Z%5BO[NOP"*>)N%]UT>W2EV $L8[/3UFNT\2B M*"&/>>$Y!,\(YO=!4Z>)BBNCS9BAX6P.QA5V ?DA7@,\[@!&@E>8(:UE;+WD MF*"')@!C@,E2#$88 EPW<(2YVMYHP+_[\5CS.,I&>5F>J3J(V6?M/O.'@J.- M0B[E?G3;"CJ/,%<3?OX ^T,355XI(""A)@[A[/A@'( ^<2\(2N33?'??5 M4;?OR'_/='+D#BFL=P%3?$LTB"<2GP!VXY6D:@<;1KL;F$Z9-&HR#)N/4= M8ZIIJEA!(D(44AD"#PUA>;"#$CZ1_AH338*'\*P?=E$XZ'HEC*PC*I.816Y/ M:C\TZ?S%6(86+T8N(O')I:.R]%R[Q&X<-5FE8J4>FR A,M0S #80?B&D#$XA M80798J0;\1('*0,WWB-''WXY8_)*=2$Q@0DL X$H10%(]$OL#Q15V/RA(L9\ M/*L12K.Y-: '@=R!U#"1]/B\)P"9>5U@I)[\_[-X: I&WP.@P*U+13.^P'^> M)=Y_P *, >L8!*3U=KM.X'.^$T\BGBGA4X$=((7BFH!_QZUA;M>.7HX4"^%/ M@W2/' !#)2\611;F:!F2/^4^D,I,^S!N[/I(.X(?$->\XKBA8Z.Y\<1?H>5) M>VSSUU+._?<[L.(OEG@]/&_]#^EN<&8+;DIWTW&!(UUI?SW!U?5IR-@\((>D M9W4]L-9R.T\[\"=85SQ@3)(R5VAXY:-[K"#7Z0/79J5'S-UP^Q-8V!&K+/L#_R 64 C9@)(H;A*V W M=%#P# LCGF2H+0B+@Q(%#RD3L\%W<[G!&Z-L0!N<$(DB;4X$!,L>_)@:JQD3< " A41 M6$G<)I"K9\M'Q(5L-L%[:'PM0\QD(%!K/4^(_Z)_X:$%5AQE8%P']M;UN&$9 MTKM7_\Y8*&G=!/M*:P6V&0D?2)S"$0Q'L6E0DZ&(XQ/H%8$32<=_2I$2=J8# M;Z&BW8I,Z>B"+R3 CH]I%!_X9",4ZB#?83TM5B]5]JG%Y/+2D@24&*#!QS % MG=8C+@#,\]RGYTRP+V">?&[+6R2-F"S?'(IJ4Q 6F/8W@:!DI+%K3SH'J6?^ M!00SW8'\[+-PA!W^P#@?^5*=T \\#G":./@"N,SD86>L]P:K0B$2=]#,7H4TR$-Y8%" VN[LKDACH>^%9Z+#%YW.=_&J=/ M]*!T-\+ 1Q@V12OBK?$QKT+/!1I^1FSC]]D]IL/X*=(XT0N1-8E$J<]FF_WW ME_+1G)WR461OY&$N[R1[XT&@'+#+E)=Z>*CW4IIM,J>6YP?1"0+N"%[ 2"Y? M? <-J"H7GGZVW2[%'Z0]?O;<5T A=![LJJNF23FC9@O !!B@_T#+D$HB&ZNT M=@2QR488,#E2WX"DDN!!C"?@>.U5AT^\H0ZP,"7*-5^@7^]J#"$).[8VR2%JQJC4+J# LI20.KV3-N M>)CE_UV,8IKA'H(I^QU,H^LAP>R13#.01R)= 4-%Q]'I()PZ]\&AE#W4Z/CZ M-?[A8_&N95L!(FE))16+PGD]]VUDL-CA3KB MT'-T'((>C/F".&(L&+OTS<;Y2!7*5@WW#W>7WRZ>V,WM[=U_.D\W=[=O<]E\ MMHR3TW9G!&X7F%&RW/5E!Y@- T\FJ^OET^\?0/X$)U@GW3-@%0?C_L\@4W+# MF.&-W,?[WZ\>KG:RF@85X"Y:3@;(08XXJY8RKJ?&(*4TCW_[26_6/NUS%_X/ MT2_MH74EJ:>\_J5T,HJV+2CGI"^4?AWS(>/TH&3;_H^F5#GI&%:I_P)_HU*A M$W4G<1\#6+A,KHDUM9]RH.B<'?1N(!5FI&WD48$J1,IT(>2D>B& =_5P'/-5 MQTVJF$DE2&"052V>F#@Z8596R1"P_6"5\.@(4R"N2+,QC'\F/5I2L6"$X$,\ M//JJ/(5+W-1><+>[RXN;J]V(W8 M+HF62ON4/70U(VB")LZBF_.01?T@-"E.'N,(F^.I H8R,-#MXW$;G2#'V1NP MUS%O1:HR"5KA21N7L:T(T)@\X!,I+\EIUYTCHOB&@:XA_B"-EBQ*(F1?,/#7 MD8&_3ASXN_H!-I,2@W B]Q38L=$Y-4#@//<[LG8DWZ=?1*=S__B!W5Q>)7.C M$4M,?HST,]K](C"5!7/*Z+YT.)KFJV,;#C9'$G5S&'W, K,NZ'5R^7H'(WJ4.7GX-TQ M,-"HZR/0+<>5IDQM#:%J.6QR B3?#'_\DSLA!E(E5L&%O0H%SF<:14DJ6G=% M VV2,$'TFA)[A'G%PJ4\B=3:,*7.>78Q\G<,VO_IH0/J__:W]ZOU[Z2F[;$\.GJ/_4\8'G#T0,I) M*CZ>'%?W 7$%?8..%U)S\:/SRWBH@0!E92*_8NXEG5& 'L'H""9-^&2CE!'# MQ\?7DGB_RIB,6209$3?'(N\*94H9 _E2B1XF'5/&DS)@+%^I@8YTUTPP-*3T M\'\!?J"]#?^R,B&,H'M ?)49V!6D?-99\$[TH"<&#:O;ZHZ _ ML'A,:IFN0T<[&+W%XR0C1-%EO]-Q"WG#?&B):1*K9&!XM>M*PZ"! M(^R8_AF,))SG:"%2KX2IW86U>H$CO.5VN1-G1=J@I=W9+!F1.@U4NJCW^I+J M"B&',MC@6X,(LPY<4]B^-),.G@2!G32XR5]H8U36B<\N.I#BG6DV53I >K]Z@5XQFZ T#J4S1H#= FRR)1%2(!L$T9V M+!D#FI!%##@8:(YBG)%L6VH69S__1]7X]+P+J<4"]5034BX#Z MOL/3LV+LR]0TOOFYP*I(;&&0F>K9O*B :/[3U5R"TQ5*!JF^'6L=?%GLH"5^ M((6.8A=;F-KLHK14VB+'Y."QVDQ9*"9S#YT 5!?]6 7_EPHQ2V*IJ48ZGOH1 M$&88^N)C](]/41F_Y=#2Z4>?U%C*,&0$)VEWY->)GBR5I:Y4'8[4F]77)?CJ MU^G/:XU2I='*_*IGNEH69_7FW5BDF]^:0JU;E#+>B?-;\G MK'XR(0N*N^>WY_@TA73>IL]*:PFK&RGGKU+=7J&Z)7P8J]RQGB:;4*\]2;S% MC4WR33FT7,M<<+7>;5''2*[JUIAI"?(>%('*<7=TM@E++>2J8Z3;+XAM2&D] M2( S^UJ1@KL*[MHN=[V'?IQJX5.\LV1[L\5,<*!-^E:Y+&!Y@2BUFZNV=-L/ M/5126/9=#V]Y$<-F?)9'PH(?O-X5&JOHW4/@,4F%7[;-787F>M>:JUW5:NU: MH;@*Q?6FBNOXKPP_.;_ ,\PDUKR4O['4NA/EDGLQJ#2U>JNZ@7IYOS<:5NJE M&81;44CV>MOD,?-V56NUZ@5OK\?;,PBW:]Y^#T&*WZA2"'.+K.6B7-O$N[GG MO9:N51JM O%NFZ[-6JF9-\"[Y9LPWZO(--I:H]PN1&8'(K.J&7P+D7D/SIG* M(<-,8'G'LO]Q9QBN^/W;_WZKUXF72XV\\_.#\ 7EJ6"^6ZI=7LS>V]#;AV:W M]+;6JFWBH;W?Z['U5JER^%>7'S-OU[5J90;@+GA[/ND:I1DG'KOF[:U>4WX M5NE1V%A K:G>$;9JR(+%J%3HBK4]&QFH P\A-BM:M3;CF*@((<[W21O["B$6 MX?'E-JBLE1N;G"R_8]ZNK0R^\A4>I_=6*B6]FG,#)>_7=J>" 3N)FA^L*+NXW^'*.2M[;R]ZCGT+DYVITIE8M]R=^^U+5FJU)L3/XV MIE%Z^VUY#WE>=]1O2KFL&G-$\'$],WFXH?Q3\$P;[>6Y*X=G5,>Z,:L8R6); MWDP7ZXUB6_*W+>72"E _7X>1N3:1Y$IV\<9 ;*-IN /! OXCLID;.97'EHQX MJE>UG.>;%=# M,:<1;E2=^WX1>[E(C\WU_C1S4.%WD&R]Y@EVX8PN)NZM")@-#NF:MEYU6*T" M=4TWQ&[$T92/O4?/&Q(HW^*)/GIEE7CWU@ET./[!KL0ECUQ16>.$;8\\D9\^ M1%M@S4)[%]I[Z=A-K;EV@+50WL>IO)OK1VC?M^XFE^%7NF(CGS>@S+K(AMK! ME>)PTQO3,$KWF:NID,7C $_]M6H[U)M;NQFD M7JMO[;J2U7Y13&HKDYI_Q<]VKB:9$UG)5VOZE:]N>1]DH6N_29\65XW,X9Q- MKZY)+_@]$:VZJ4BM&5ME8MYZXW_':.E@L>?B<\7-?TVIH9$$?+P^^:@0^) M>VN:7I^1'[*=]>\[L>>]5>KKJS>#VNU^YBQ*?L2)-2C/7RW'&G#;'C'+>>$^ M=I6;!;)7.8LZ,$% 2N@5K:JOJMJ*2N@WVIVVUJBNVO.GV)RW@K1:H[5J\F.Q M.6]DV2K-TIZTVGL(2]USRV$P"G\6V#/\'?404#:S69UQN\4A9?,?Z>[H6GG6 M=3W%[NQ]=[1&=T=K5Y?]1"PV)RWLISZRI=W[\O=O+BXNKJ^SGSO(=P0 M(ANP?W.L0)CL,>#!=._UXCSNV,_CVF6M4EO3 \_U@5S!NL?.NLV6IK<*UBU8 M]_!85Z]HY<:V\]#RP+K'']8IKJ][0W!Z@WG3#F4326(CP'8#A5^?::V#*[N4'A=VQ, MFOP*)MFT[1VTC^N3;WRZDXEU*1;NJU=IK>GV%4!1"<91"@>Y/?;,[ M5 ]1*(X]O-782W@K9Q4[>>YKE=U2Z@_7L\U7RQ1Q=RC+,3S!L?\3[NDO[!3^ M4_V%N0[CP,2.'W G8$;H><(Q1JS+?P M_Z]!']M ?1=)#RJ<%#6',NR0^DGA0%>W%W=?[SN/CSOIM]5 BB^DSJ>AZUL8 M0/SH":Q+>A&?< //JJ6,IE% "($#$'@*:N(&2PC.U#6Z0.'A>*8_]4WK!)YU85O# M@M)K4/K:%C] !-IE_=-_#I6 >^U$B$S*,U)I2^/G+LSGMO!3)@4#>&!2X#_Z M I.B,6YX\DII[AA]RQ>R7^" _PGOCMH56@;8K6>\:EIC74!8\&YX2W<$]/!< M4&/R_6XO<[*R_^!\45-&RB\MVYLP/Z9=M:P$ @U=#ZWR/'HS^#_.'-+.3C"E^J*:0G@(" ML%-]QF%$4\ >@161(Z*9X<#HN#$F!QJ,_U)C@FC+MH(1O@^,86@'4VTL2^RS,'@(5E%. M%-E[$0%8GZ.A)/HJ7@,J6O!"P#\P5X6]"#!U0;^-72=GERC,GZM:H]V"W034Y:%\>*)G"X,X MH@\C !-+'??BVB',J,1^2ZUJ3/-&C.%:3@ B:7J@[YQT,]AT'UA0K /K1T*5 MJ9U6\Z^AI9HV8W';5&R9FOJ5\MS+R4]X%_ST,)C]DZEF:&^O3O4Z>KCM<5JD M_[?O1;,9@L"<=8'FW\]X#R;[D=NO?.1C$" M)B C:0(NL?8_0S^P>J/9B^_U M=B,^X/%*,3:%X7IDV#^"%R\\"4;^P7,S%]8'X?B_)S]9C6ZW970K;;UM\%JY M5NDVJRVC4:F7:_4VY]7>_S9/SI_(B(#,7< +@:_\?_S*S[-V^!"TVX/P!35- M11$V08G8[I#4MKHDS=^O>ELXO;3"JVEUO<4 XU7:@!5+[.H'S-B'G<;-BE15 M:A!P.^&-")1I>("#"%A<#\"%X -?F7&!YHO]K&OM1@T'2EX(YMAW'4?88$K] M8#P0X8'9EL/Z?0 O9UWZ!2(%F#:Q7XE=1&\'APS^-VM)NE:KUP'(NH/4I\+Q M7-N6QA7T^0NB#DM&4;X(P&"/R;KDR$'?<\/GOAL&]-!?(0=4YY78_31-D$Y_ M@I5@/J+>\:F4RWK:B !^@/^&(C+O]'.,'(1>3.VA-237XP#M_J.PX<-G#0R; M [A+;B8W,8P!+H+$_+&0[-4G766F8SM:T2K-AD824R[5?DE;=LY^;FBU2CM^ M'G=V@N&QS3M74H*2D>#,ON"F@=U19=]W*0R)1L%N]/&XKS!*+_0"!"3)^Y%/ M0:"!%(#J61[@(L7H.#?L8%MB ME_.?J&FL)X0O RF>VP. JYQ1X;U8!KHC\J6XJING-"W;U;)R,KWO@L1#B::% M0-KVW?3#C7KM 7BCK9(W:I]JG;SPWY9?_&&XE<7Z* YB( -]]FQT,WC=#,; MLI4INFA.<,]"R^]''@WHNVJC\@FV7K!;-Q"LR<[8C8-/"],1ON02@JTPG&GY M1DC<(KG;$P/@VA0;C,C=LE!J$D0.KW$$ZDP,/OBQ42-&PB^F?$.0)+ >!IH/ MFK]8WJ':$]-\L?X*+1/7CXNZX$,+,X7 K(.5,%*U7SF4@FR6ZU!0B!K-R\.< MJJYEL%J?@[7G?E^C_V4"J .N8BNPD@LIB^9K5S7VO4F?0=F&OURPA'$G/A M0]=:C7J)_2%HZ- )49-T7<^35WH8?,@-%7Z@AUMU=KHJ[WXHL8YM+YXQ*3KE M>**U3P(3]%,,UO2%3;AI[%@'9-3ACH&0Q'+ *0E"Y&0P"!WFX]$ PW"3PFLX M+HT&CFY\IV",'P[Q)_2P-18^5%.BT17-4*)>7>^[(AAZID?[6-NS4:AWF)Q/3=&FRC>S5V? /%8?7 7^WZ"27D$PL^'E(L>:J!FYHJCS>K;[ZL\-WNSWS'RI^-)8G@@Y%S+M H.V>/)& M!U[L(AX&#Q0G#]?H,).2!C!96)T;VI9,E)Y\1U6KUZIX'J]R4[GCA##&"_!9W5#>;@'PY@BR9U)9J82;-74 M.:Q9G 6PPW&BRU1B"^8M>*;<+-H /(^DY)@Y:;:'("2+O*F<",JB:<8;34_\ M+(&EVJR:*@^ [Z385"?2K'1 ^>WF&*_(O&R93@0,*-^!I2@OW+*1N 20SUPX*PP#RGFA WF33&ERY %R'1&'("*P_+',][2>7.4Y:E'2HU4Z70^ M$F6"($LD;\=<-8W2&N#[.!4$/J),!O9SL]T:2]^C3%1,:QV&'BBO2&U'[\5" M&?Y#4%*4'[C&=\9?N6<>9,T&B)L%E.0&U>3LEW]DQM _.=@S;R3A5#U*&<(R M9T>6GED.60-#3IT_>T(J_U.UF$[TR0?V:@5]]L_[KZ[W#.NYP*UDG[GS76.W MI4X)K5QG//NS\TSISG-^ ASS"+0"Z\C^PVU;C-2WG,%^6U$2]37FV)U= ,?_ M%VPQ/4(_??)"/XARG\C<_A-K1=@7P4W6\3PTE)[4:/*+SZ[[W0L=!S^E7[(<(1',6F*C)B#+D6"2XFMYKU254$F)%Q-A(@.@H?@PME.8, MOFK"E >8?9N>!96N@>7AKXY$<@0YX%/Z+Y5"3*TMH^PN*NN+LBZQL \0/+XA M24;#[8HJ]X 4DM,)O,VIE \73*AV@+EUF)7O:OAM*FOP[SXL0U!ZYT=V:GT@ MAK1E6IL@,LJ1@-T?/K"A'T"4B8W:\RE,&WX&T4J+N/4R\1,%&):A5ZF6E M*Q)5H03K%?68 _.3GI(]4D4LZ)[X8TFD:V0LOKL:O4JYJ-$K:O3RJ3VN$1(E MN,1R*+ A 8FT2:C<);P" "B'BE%GE@F=":$B(,I6KK6X6\_M2JZ_FDL M:SS?FC?;$_CF2T!AC]4A1!$J+ZI#V*^'@.9!_ #;3/C#[?4L(X++GUUPP7 ! MEV 4#"RA1_1JP8LQY[T72@VO5B&W5,:LDB62/9'A,L &!A9PR0H20LDXC(JU MI8)G-AI_QU2="RP#T)M)&?P(&('A\($2S7O>ZTQ!1834;0!P3U=:,4#MN(Y4 MN:0$[%B>2%A:2KXJI4($*(9!!)RI+""%'-3KHV8;GU1E&@7?J*A1UF"FZ@2B M1]/EFF/%7H #*<"7&DM@):DY-50Z3A.5?8D>2"=.)!55):_=EOZ&3U@V0M!N MNA5$J@!UZ(*X4M3'8S9_C=>%OL1X<:=\/\8L"=NE!P&A!Z\*'L1?(5+(H!)\ MA#_$AAFFZ FU2($J!@FNZBIL1*7((O X+ NDB.+W,!"B#5"PM#WREWW\M]Q_ M&%^.D"@LG_I!R4FKV-7H4]1.Q5>0'UA(X@?YW)_D,B+2QS938_OFHG+'>I(N M-I]"J(_3>9;&0ZZ2ZC^BJ"]MINR,(=(Z5;7SH"G3DG@2YT$"VN*'U57^'DX) MP->KA:4RJ7$-&T@),&S@.A;0'\8Q/!,.0( 2Q9SF^R[PO.,&*1\2E]>3 M;;$X,@),RI?+]BSJKQ7K;]4@A;C+#G%_HN%G-A,A5WO 1W$#$=B=<#PJX0-0I1^3N0F9GKEF\BV.&.,,1$@&/^]CV5C"IQ(KX?:X72IJ8XG M9%C=HIHMUS-)"_UL.I>1J=4UR6N@C@8 M^<\\0-/&FM+$)=[4*P&V"/01Z33T'$E//9/5S#Z+4Y$(M/)1."9KA: $T)K' MN( ZP\@X9J16<0OCM8YW9W0Q@J'*#M%DD?WT!.@"I>IA=]Q7W$?ZH0SNT$)G M=5%0M8E4DTS1:U+WV&.)A_ ^C]#$"P$$!ZAI1-S4M[ ?$0EITF=R_,0R' R5 M#?*)'+()3H\T.YUSQHLL@:"3DHHX'+C/QCV 3?54M(W6GK" #+C))]2NQ.]S MO92UD%JW(Q':@Y#8PV'@$PR87C[[5QQ>[,&.PR,4)114M74I8+D NL:<_FJD MI?U9/@7O1HTBXH!NJLB3=/FXE$;>OJI>A=E'^B\MAVG]-RX*?I_(U47>X*8" MJ7_"9B4H-< #E'_+F G([S0=_IWW0N@'@?&-,8LPQI*'9PGF5T(#%'W%_W%0 M^\&ND3E06%IA@R"GFK\%IT5ROE3Y?"!]X; MIF/UGR-@2$<[2>'0L<+3ZQ*8I-:4#P?Z.@KY0$\HJ;G_P-Q"^# M3RWS_YXL$=6HGN26N6^PQVNUA!(*9%0J%PD.']C1WYG@/EO^] M8'_)_M(N$#V;G9BOUZ?KRGR\0P9NY)R!,:$)/0Y7.=7W<6OCG-N6*]7K46J] MA!\V74Y^A.TI@W<3B*U%( &#F9A1"/YIV@;7 MG2![Z1]'VYLTXM;D,6>/SCA!\!]"A-EZ]91_8&=Z_53(E<"_S/@#];+'.)T( MUJ]"!QV#2!U ZGZ0<^:.J4B9;AF-$_59=7 P\.GQF=L\MWRAF%?J1^Y;3P?1@0%(CT_; [L(+4 ?P8W6DI,OE/ MDQ,&[PW^Z1.0D9V,R+-6+B/*@7H7G>NKSK/3I]B/5Q)D^]L6;]B\GH=&\9LB@IDXZ/!>< M_J@','F41 SP&TR@@D\^5AIFJIU+N>#)<1\(0 =! MX/0!ZE6;(_TY9"; P!$ 5FD3K$1RVL4G8Q.<;5)"5#RQ-SNGU)T?$H9&8@@ MZ75,+1/[TLM-POLD$EQ%4"?G+<;L62RTZ7E.3"0]$N;9B*AID4\G!Z0Y>AX/ M8;56CY%/JT2%R_Q,8& *Z'9EPHL!A &O/G:0;?C!V#S@."H5*$(=YL'BP.5_064 [#'U M5@IT ..;F$."22$)E5,G":E@LX)UIL , TG.P="VB'08":9T&(L2$TKL6O;A MT]1/D%LH^@34D?LSMA]QY [U)=A=E>*3CIS$H03;^BYLJ^^ZI+G5J0T&KP+9 M#Y".D(BLL/^3F^N,HLG0'A59"\FMEE.TV,]$6)$]461/O*DGE&T%_1 +D-29 M * $2O*T '%1!-MDSRZ>F$JPA38C.KU.A5M3=DMZZ3-LES.B\ZJS!#:.FS*- M#< 2)4<#JMX#5#P>XKN>M$>D@UW 31+=H+5-FZ"<.YX7BS^]=1\36,HHNI:Q^J@MB@H805*1B]5ZT M#=*T$N<1^$T:J5*V,9YB8_\WD?1_&X]RR=_3<5SD)N#!&@D#@DK,6:)T! 4E M1Q("C*0?,/$#;;6YKQ^":N7AB-S< _IY^OWI@-[?7=P]?.T\W=[?K MKK956;#:_:5E4;Q-+[$O5.IV+SL[8_;T(6J'1, I# 7^XY#.! MW![6S*: [_ MHI9P9 $3C?R8V"9XQ3T"^!M-AIYU:?T6G;G)2($L;8JRFTV&ZLFBZC: '&@[ MC:SV[TNR<#V_ BLIU2E1G!UK)C"K[1#Y-SX(CEC'59V^4Y9+=J.6W=W'(FP& M:'F\#XC:6YOJB#AUI/M,I8YJ8)7Z%R602*"FZ!@?=J3)F9(!M!!K'%=$B2/R M2'[*\M"PB1G/2EUQXR1'=;RO"H%AFAAFQ1/'K@S@$M]SLLO2ZY71%'H0:Y5 MP$,_'590WW'2!8;P,.V,@J\X@$($,,)WQWTE&H:^)AUZ,+T8(8V?, 704(8> MK4&T2$TVGD>$R4TPI92=MO2R85*_NNG>SNG58X?G.!,GZXQK4A,&BF(Q"T07 M@>'DXV"IVN8ELAV6WG?FHRU71*881 MG3AA.".WVL5S@2BC^A_6CX_P_&U(65\$/V'E#^@P&V?Z"7/X !8K#/,C'J7H MY6Y=[WA>QW0QA^S:YL\G3!(76.9'\+%G_1 F$,+VP>]&/NJ=U1O(*$N_YM9U MUG\38%PN?Z#]X]>Q5YY/_KW"RB>F].0-G&#)&37+JZQ][;?H)^>RL@_%?.'* M*1AKJH(T=H)O9?C:,_W4^( YX+)T2M:N(DHZ(9TQ%/45/9M.<..4A_K]5*M-J$&SM2'^]1I#;S:J6]UK>6SI@ZEY;ZNEZJ5 MQE::V[<:I5JSMHWF]GOM.-::CEW5L@S-P>PCXJ-U3J1\,J%R2SBGO MDPY0[!'3QUD'^YFDNBN@,T&?^>PW,-M!W&$)*Z.G3CS6$KCU>MWN7Z8JF\C4 MA@U^"['9J=A4SE*]T;#1SQRQH39 6!V3*3M7@Z'MC@3ERVQ'7-;K=2K%91^2 M4M5+^A)P8^M-70L1V:&(5'7]K%K5T0[HY1]_2?&0SEZ5G^DUS*.\P(W!\H$H M2VE.XBB[#SUL_4.!L$=5?%TM5^*D2^YUN2/\L[L?V'A)Y5M6RN5*+LS0GN2J MLI9<%:8GSW)5V42N%J54YT#,#LY\50KS=7QB5LDP7^-R-4Q)BMYBWTJ/I8M2 M+#-ZM5Z.>J/-,6LRW5I%FL>&C 9JEQN%C9LG?(6-.S[AR[!QFPO?(MN7-UD\ ML#LK9-!#+]W_F:!Y@.[XREB M@,>+W[>HD@^* 9[X#VQ5- )#'PB'ZE8>C;X8\"UQQ(&JA(O.E_>J$C(XXB)J M_PO__F(YWZDG[;O6&)=7U^]>8UQB0H.U"Z8X4*7QI?.Y4!JQTOC"N\(NU 5Q MQOW#U;M7%PEG8-DW]H O5(=BD-H[5!L75.9SSY^%+"+CLIKND@<<'%U;L%.9 M^A?(UO$WE)G%B*54QV-,FY9G]U$6$(A:QL7QT85B^TAA_=]9_V^9%+9::2HY MKU:FS\9R\^1G>\K1_4EFX$[_[T74KH\:VV)G8:H-B_,DY[3S?+."[LSDR!Q4 M>])6)D,Q$!>Z26:&U."MTVR791=WU%NJN]?7JKM^>2;,R<^?MQN/-;[>= MIV\/5X_+J+H]%H^GSP]EMYY4;^/E&B3)SAD/XIFNDU$7^)BAC1?GT/4FJ=HI M5:^C6K( ,(Z]:[H<[L7!8")BO(!U54NQ%NB:$#5W_2_JU6)'T06=*U9:C6W MDP5=:Y?:E:UD09<14TU>_+IYLO2>DOSF"6PG\*R+T!-[NA.!0*&VOY?/(PV@ M3Z.T^@')CGEH'QMT^G#UV\WCTT/G]BD#:0?>!(33=:E^MD&>^+$9KZKO[E5' M(OTGY^!=B8_L*U<7QU5DV=S2.;\YJ9]8FTA@V'G\'=9>BW5P7 F4,O-,D[G-4"=;?C>4 47VK[0 M]@NU?0?\,INS+R7VA^59QO="V<^5^C<@US'I^AG]9P]*NR]L4#U+V4=!]*+[ M9J4Z.R[[:]N"X2D33)-=TC: M[&0F+9F$;O>M(VP!OC42*\M)N'_]/4>VL<$VL@WI9=?TH<&6SH?.[T@ZY_CK M_6_/,X\\,NF[@E^TNF\Z+<*X+1R73RY:7X?7UFGKMP^O7KW_EV7]>7E_2SX* M.Y@QKLB59%0QASRY:DK4E)%O0OYP'RFY\Z@:"SFSK ^:[$K,%]*=3!4YZAP= MQ]WB5GE^VNV>C%C7MIR3MT?6L7-T8IW1L[?6R:G];MQ[=W0Z'G?_/3D?=7IG MW;%S9CGT]-0Z[M%3:_2V=V31=QUJ=WJCL[=TI)D^^^>^/64S2F!HW#]_]B]: M4Z7FY^WVT]/3FZ?>&R$G[:-.I]O^\_/M@^[:BOIZ+O^QTOMY)+VX?Z^-S2/J ML[@[5=)>Z0XG7#N0[(TM9FT<;J?7Z\:]D9>[@;O+?46YO>3N*&FIQ9SYW7PB M:&]C.PKJ6)VN==3-D)HICZQ.ST(EJ0+E1X%BUP#>1S:F@:.W:9 M Y[A,<1^I4.J65$Y8>H+G3%_3FU6PC(?7A&"@+FSN9"*\ SIF/HCK;(O%9+U M6B0$]U;85&F?Q9X^=-6CR_1O,T_Y>&3AT9MGWVFURTL-?&M"Z;R2Y#1-*#TZ M4T6#E*=VS\[.VL_H>OD:Y/J2[F_A3ZM[!/!6$%ODE.5EPY$5T^U"AV3:5=,A MIMM2A]QY5N0+)DI][&^KQG+25E8CHJRDAF;D,_O-1#RV;1%P)1=EID0>27Q0 M93*L,'.86T5VW!U_U););*>*S+@[_LB123D72M/CF>COU] M#@LX:!)WR0A8G838#!*8#WN&'N]M,J"8!?KA1WW[@-O6J#AQ([,"KX_5(/H1VXCH7K2L!L7F+X+FO]S?% M$966&7:.N<7\$@?\T-'_NL1*PGB+:*KW[?6^:UP"GSD#_D'_7I_2$7'490/A MFE%*TZW.H5RRZ&1LO(TFY0[C0 P_?.&Y#J8QE]3#:.5ARICRR]O;R,D(QA$@ M\ "F9$LT(IXDS91$7$G(]H!6RL9W5,+PIDRYH/#NH%ME:\2Q5P='\GI%RJ]- MQW5I0%^,![! :QU]RJ'3#(8[!0+WD=T*?[LI6D&,$??C[S#^=7W;$S[(Q8-$($(;B]1K MS1H\9D%"'@TR.VQ2,F#.K4M'KN>J"DZ>0VDT_=&ZZ2,F),6E0<:_@2!R M!'$C1A+E_3U%8S1X+^OK"7F#+'W+J%_>M:/>1NL>KULW)&R07:_$;.:&(8&N MC>APE_$JH?PF%D8$3M812'&+ZB8I?@T"YIY!$%$^^(Z[&PW^=MW@$66#3'O# MP6QL2)_OI'AT\::H\FMWAM)H\$PF&C(AP(4LV33(^F%A#,NAC/M:ESN/\M*K M31&Y$8=,SAER(FE61/-J$!B98C@LN1#2!3/4#%BJ*9-;U.7K,#<"F4EKLZ5U MO7.D1!$MJ]DU^.TJ;OIOZ:+\3F1M<(2SLY/CXW>9/' W-3[R.E2@25?JEK6[ M(84LNO0,7R8/:X#5#+]"8S1Y)A4-R9MH[*CZ5,W:JT1&LZS(7+N<FK9?\![]\S\ D)YKRDONM7=*#="S;Z4*:BD2XF+=6( M4SM09"6QB%4A?94F''#2)TN%B-:HX:Y4=TTI9F"$-E,P24/;\"F>JMM%"^-@ M_# 54BDF9ZG&BFA596O$,*?9?K>1C!DCYPE\_7QF;:FR-P.7<29^Y=8 ;41HTQ9)[YXW?!Y%9IA63K[QO!UJ,SI/S)))Q!CS"C(XA/=;P;B'O;X6>EM+,Z*=J0?%:*?J=[%P$DDG2_%A;X(*Z/I[K )!'0YN M L!AUB@X%F@&8]U4+Q.JR-4(>Z:2E -[(@2/0J0;G?*L@? 0S.?ANW2I%[^I MY(;C6Y.UGLNL(R3;#O!ZLHQN4'BC4KIZGQ*=O#&%I*2GLYF0P<$_UC!+OY7L M9_A(-7E&/\G4QTQ^LO**M(.O%/J*/65.X+'!.!52ARMZ_:2W#FN#!YQT,N6R MI0=$T#[1>_N*WI8OFXB5X6E$=F\N_>* MG\=O?-(7W4D<_;EZ!S_N%R0B#%!S@?0T-2_ M,S&1=#YU[;YD=$O<\ID9H%)A .$>39_F%+)+B&T<])-ZQ=6/\WFGE@PEM][ M-^CO4A.CXV3*HAL<1XNRM*S5]IR+O;%ZI(BHF+0"?M,.?R/C9_9;(3? MUJ C7TEJJXO6F'KX'1#\&-!%:P,%=ST/GSVZ:"F)K^'2'W8[GS/I"F>HO^SA M!.'[W5O$#X"]JP(\^EV*8'[1"KN[BLU:)/P02/*EMW-'X/61&VA$3LE'@S(C MNH-NFP83JA:.);_O7@RC?WE[36W,^Q>;QY#3\>4&4%[_\%D2UN=.]%+_Z,): M7,U87 42/_%0Z&?E&9B'&WYT3<5-H["2>M&R)7-<5=((X9F9X+"0R$49"&&] M!"79'TSZ@;ZADH$0(0UX&JCVPCN7(0&^O_\ND/84D,&]>S >,WFGE2E$MASQ MSL<9GHF)2@SR5O )7H;%NR4^/=M>@!__C+PN*=2!@UXS?(ZT8+05N>RK,^-5 M*E@NG6LAUXN@_6C@11Y=BO2%X ;V8.X2XX-%AD\9E88=(]-M+Z8CQ IL,+[2 M#K#<#"".F 6SKPJ.PCLEAU.(9O!C&S#%;(QJ)JS8:^MS?"$DY[ FEC!%?I+2 MASR4A[O\Y2+I*K_1*7SF3[CZ/2#'3"<>)$JM-#N!>WKU*]TQ\P-!V6B M"Z9"2O$$[7CG2O@L_) ]JTL/EOUBL[Z(L)>@I1SUO<\$>*R9;B^&=R\6U%,+]*=";UWI\Y): MS\,%MMQ&%D;+&%*$,?1JW!P%'8N2$[(VOWV9<_U1F(<;PNZU7GOA@K7WF"\! MC@(?1HY;8:F$1EA"HC<'[WI7,TM\H;C Y8I-F"QC3>HQ_YZ!MW*_[WGB"7UY M**FS89/?0+*OVS6&;F(M=,/7?D@'Q%PSG*U,;YQZ$L_Y3O2=P>^K[OK\$D, MIR+ "[S#)VA98.E/1_:;7=I,MP_.7;':V9_A UF[JIW&W/X&T'_"!;?P\DUI M3RC'YN=NP/J"N0\AT(Q^>/4_4$L#!!0 ( .]9HEC52"]T@1X )DN 0 5 M 871R8RTR,#(T,#,S,5]C86PN>&ULY5U93)%^SFX]GTEZ?\)_;T"4[3+(^GGWYY^MO'U^">_OE/?_C#'_\- MX+]_??_VR+)BP[# O.3K^/%\9/%,3[Y^ZS[Q_A+>/)N$A9EUIT M_&GY:R]FG\^Z\:?CQ1/!A+KXV,5/NY\=YSHB3Y"U$:"RT."#-Z!=LD5:X4KA M__'IY\BDYR5[R,$Y4#(XB$8*"):%Q&3T)L3E0R?CZ3]^KG_$,,_W?K\5[G\-/?>/UO^ M]/*C\_&Z#])C^;/__NO;#^D83P*,I_-%F*;Z@OGXY_GRFV]G*2R6L_X@KB=W M?J)^!1/%E-1S>;X'LL3^K?O[U_<^V58=&-TVF' M/Z79R;/Z@6..RR_/*6G)J@"9W*%YM\W>.JS[XA3F*33R7*"WM+7Y\^N\!J#QV\+ MI-]8S=;%VR>S=.U#DRJK67?QFY,0<;+\[NAT#I]"^#QZ.PYQ/!DOQC@?!<^M MC3E!M%R"TB* +\*!ELJXPJ/#R*_/5AW1G(:T%&X)\[B4\/FS2=)"/L/)8G[Q MG3JQ7U?DG MGLU/3TZ6SX3Q D\N?K]TLY,VTE_,>IG[E:AI$+MRH:[>T>OQM"Z:Y]-\]!D[ MFH;II[=(:N8"W]D5=(K0:28L"&4T*$__JN.$@NA2D<)*41Y2$-N^=!,"B!^$ M +U.^-YTN!SE;/KI(W8G+S$NKF Q(F')]')$6:F9R2H[IR';Q'-@G-"(UOIN M+9)-&"%_$$8TG/-V\O\^IA?G.!(&'9BDI3^WYSW:?,;2PZH0\@C;$T+(5 ADF YT+DP 4&M >6^?;C>I[2['2Z MF+\+9R%.\&)L57%FG6@A%9= F9S!Y1S!8"S<6>E#:LWG]4@&ZM[LPH&;U&XP M]0?R<"Y'J^DWO35@0\J@8@H0,IG<(HS1665NE6CCWFPA_4?P;?:1?G\SWDS7 M$3&[4\QK!IQC,B$F#X%9&K#1AC1YR6 U,A=#<2&%]FIA/9B!>CF--$,# ;3C MPWR.BTL(48GBI1+ 9(W /"\0//E=6D9CG;#.I]9A_34 ^X[FS?0+/676G?T- M*7Y0I%M5T>0_UJQ;,!Y_^OXA6;?=I7R3OCO/<#/&?CB> M=8L:+E0H\T7-U,Y'M!Y-((<3N$2D(24&SH105R1GCA==3&OEM0['D&Q:.YGO M/>/-9/^NP\]AG%]]^USSG]7$UFS2]9%*S1+SWA$2:4!Q03Y6HA B2>VTE489 MT]J]W0#6D"Q:.V:TED)BV]XF6X]AX3 M$C"*V,B\78S9%<8R%@_,> Z*>2(PJRZ?-^25L>A*=CW%R^OP;$(._<.1HYD$ M&GO&(V$TIL CH&<:% 8/4?$$R2NN Q(6RWIQB=MZ]LQZPT74X"PG5PU10^3& M0#$L:E>02]EZ7VMK^W=8;W@KR=ZBZ\Z3VXR?5TSME:0Y#[32I$K O* U:+T% M6B*>?<9NU1^([^LXGY>%C2"E$Y/JB PO\3/':;Q2B;3_/R$?/SQ_RV_ M'"F/IK!2P*I$^I9T.HTKS0YU+Z[U$-SP/?BY$#HT$S>K^9+L+T MTY@<@//EAHM7W]+DM)9K_64VRU_'D\E():,RA@Q2.4L3QVGBC"#]RZ3&8J0W MNC5!-\$U/+]]+XHU%T4[VW&2C9GBP^"1 06/#E26")&\,.#&>Y0L9")I8]%O ML_C-CR/EG::TCRUYLDH?%K/TC^/9A.9P7NW:B*L"L MY%+[:!AO;0$>PM1PS",FF#*21*5EH4EW@4/,.H.P.@8=C"\F'ZJ^A6GJ0(JUOAE_6/6)M=R2 F$@^(,EYS5 M0>F86G/@'CA#"NAZY40KD;3;\+H]/E0QQ^J/:U4WWJ1@$(FE(+443HHH,\/& MU'A(WPUFD[X](_840)]$8-P7CTF D]F#2C: T-7UUQ ML^GRN:L] *P%X#9Z,*%6 99@P'M:=3ZB%O[,*HA M)1@;\Z:Q2&Y0Y8_/;L[86_JZZ>G1#POZ,Y3,=0I)&M(V[=W( MN^ TV>]]0)N^J[LWI T6)+MXNJAE%!]G[\*JB()S5P^10XD80!F6@ (8!MY) M(W)2Z'WKF'%/R$/RP5OQ;.W&\H&DVLQ\$K#O*$,.-V8OWOZ9AK_)BIV2IORO]7[',NO-1TX!Q M_NK;H@LD@?$T=&=O:.*6Q1/TFS2G])I/;Z8+['"^&"6/CKE0DZU(4V/1U*$A M!.F#DJJ>,&R=ZNQQ."U.,:S*K%SVODX3SHRF-GT9Y.IX?5WA'I1Z]'I$+ M;9/F 3#3,)7-$EQ0"2):3DB+*;;YYNE#H(:DW(?*L[:2;5N@2,.=7=0+K.;E M_+# J!A!S@L%B\RP DJ3YQ(CTR"P%"=X2MGW4JEX)Z(A)66&2K6&,FU9,;8< MV 4([DF%,JFJ8Z1K2X((/M$@.5!MCZ5- :&$,J&ALJA?:57D\!L7""*30< M;*AEX:@Y>(P9G(I.>&L\,ZWK#^\)B(<5Z2GA@[6IUM;P#*INQCLI$J"@]2TT MSZZT/IUYL$CO<:.@W3EX6S,/0_Z-4Q<$]-S6_(I3+./%B G-BE#DJ9C:80P9 MZ9Y"8!)'+80.QK+4"QEO0=DRS.G78VC-I/TFOE=;[UV.U3<%%2D(5]HC^(RA M'NCAG'AJ!9I#V_H=0ON.'O*NF]6I=29[$V,"[I"!XDY!W;,'$]&8$*U.J%H' M\=]?/R2%N*^\;X79.\YR>P*?KZ;Y2/E2;+$.F&8T'",1'(L2DB#U*I3E.36/ MH6^"&)3J:BWS_::\7>[N"O685C[%@N0K.[YJBQAK'4XQJ K%3D7SUBKKS@6^ M2^7%%YR>XH5CT86T^/MX767YXOJ"0;Z+]>-$\/0FNP$V-I&@F+$ MZCTH ^B-=])APMS:9]P!YI!4WZY\N5V4T:^T&M;1SQ='Y1SN*-1S*3H92!(5 MJ%!+^6FE@DW"Q81HR'%IOO%_!<"@5&(K+NP^Q6TSRGMLEAN1N7&9QJMM('- MR,E>:Y!66FVR=MJTKBMN6@+1;L9^FW88)N/_P_R?L\GR/&<83RNFH^D'3*?= MJI*^&\_I1R_IR^FG=]B-9_ER,SMGX:40'C2K1E5Y"[3<%84&FI:_UXBY=6U- M7V,9DN(^),,W+44Y*%<.HBM>SSH2YG35OB.=?>S"=$ZF;74$?OG5.0'R_YZN M-G OQT+AK^,8-*!S-,$E5\>_]GW0*-'51A_ED"ID]Y$,:6-UB*P_($]Z#! = MCXKF(P*]E6!X5BMR-9E^E8SGD6(8W;IBY($ <8=C3[A,(?X%I_3@26U2D4_& MT_%\45_SY7+O,6O/I.$>0KU"1V41P457R#>QY//(&*UJ'1=MAFQ0]F4OAMPZ M&-=>,@U+_.=(CZD=YUZ2SSJ9+9NC7$"*%/C7-LO >#T.*!DYPH$6:JDJPR&+ MV;3.DMT+:%#:N"E'VLGA<4OZ:]O"UY/9UWZJ][\__2"%^G<,IE%-?NW<1R^@ MF//+F)[VZ]EO!.7-]))7S\F$?ED=NA=%>"/0 8ND%10GK1 U&7)>HO,9O2FY M=EJD\&1 M*P$C.@'9*U":LB,Y07"'KO;A:@4O"05',6V^,4*YY&YNU2(94;'D@4C0023M' MYYHM7'4OI9'6':?YB(!XM#*#3%:1Z2MUPYW7PS+H>)%)L.:;-O?A&5*;OT/Y M+*W$TQ-A;O8I'25FD6F3(-6CD'=J+ZXSJ:+4.G'.%0#[0LC350T2B<^US:8IDQ3??VKD7T":D<;^S\*B= MA YX;C)EB3(B@M11DTOE"_B8-#BGHN26U&/S5C%-SDWZWQEYVDJJ1ZUS<8KN M_!Z!E4JDR/_JM>BX&*%2,B2M(11.:!,O9%HQ@\' M8I>F^;)T5VQ;I0T9+\S MOAU$L'W3\,55J*/DT%%\!80HDADI$M$+;-T@O6PA[/=24E^J,W3 W%C=PGT MFQV^<8?7R#MA(ZOZ+=1L4R2BNL!HC-($:;,4@K?>9]\$UT:4D;][?;*GP-K6 MZJT9[L4V]>76]]RO4PRA@ Q6PO,9(O*H\BV=67WQN V(M7O++7< MC^1:&JIUL[#:6;L^"RY[E"H'H+D(Y)-ITJ%6>0B"_L=RJ#\]3"7"&G0-[@Q+ MB'EYGO=#F-2;6O\:%K5T]^RH//\2QI.Z^%_/NOK#[T6]HZ04LI03A"1I4NJ= M=IX<#E"%22,%,]JVKJG;$>H/4+6P+^O6W #6NU#;W5H7SI8[V1]GS],_3\<= MWGE_V2B7''E)'G+-[:A0X_.H$\7L.H2"I*2:Z_C-T?T(-0O-B=:/[)I>]GSC M5N'W- '=."TPG]\Z?/T;5SZY.JMPVS.N]7^/W']VN!Q?$YOV(?['< IE-EY[92&;>K $R2L.,3@0 MTE@EA"PL]=#:=B>G\)'[WO[P]-Q7_'W3\W+;_0J^E F(%PPD!>V$SSORZ8*! MQ$O(FBFE7&OW?'-T0ZK ^_'IN:_XF]%S-<2CZNBGN7DW>?SP/&U:Y[O45Q=9/4\L+@HS@9?UJUD1M%FSE7 MGH.,TH**7D*LFUD2DTB%9>E%:P.V.;HMW?]'"?7W)=?MTWJ]R*YY&FF%[LU\ M?EHONE]5(@JMG:YG$WFM)E/UHF./%%$PR:Q$YB1KWOGL'C@_0J*H-7M:2:$ZY-._C]R"H(;FSAZ)54T'UPI\+I7I4WLZFGSYB=[(L; Q) M:I&+ Q]+ 24X0I2%@4U(H2"7*JC8(X'6H_H!3M7TR: &HNJUY<&5\Z4?ZBQV M9[-2;768YM=AW"WO!GY9;V6<[-3S8)O'MVAZL/-P&G4]N'O'M8K]ROYK)@^Y M1,4ANWH/6%$!0JU$3EX$4A]%MU?VFV+;^US.O>\YWYVFKZJM'D^/IO@_&+I+ MZ8SJU4=+FA_UV@OQD':(>N'?K5,]AQ-PN\-B M6V">G2X^D#68X$4EQ4OR+[_CQ^"BX%%2U%+-?ZVV#*2T(>WUJS@_8U0!GOJ!(9SP?A6!$=.23"H\(*H4"M0 84E*) M(4.'O=/S(8R/8F&NP1@9(8LO-$M6(#E@M5%@*":!-1AEW9#V[+#V=Q/40[8T M37G9Q.+L+O#A6)WK8R UEYAF&9ACEBQG+=IC2@%7,BOO @UH<)9G:P(_EO49 M#($;$Z'W\/'\8.Z>4>*-I[0*!N\#URCFNWC-63W5YYP1WDD.PME4N]!FB#8C M))G(1TC1J>9=YZ^^O\6MP\MGO0]?B7[8C<-DU7VWMG#LOE1G#%WF6CG0Q57W MG=PR'P4"SR))742.H?WIP(=0#USZOQYC_,IOE M&\"B8X9GPR%I6QOF+?-GI#MUC"FHS#BISKY8L(=F?]C1I)([V//G[K/O' MF^DR+3J_ 8RKY+,I!GC%I J-.43B&V5)!-Y_'7A9^4LXQJS:+VWUP#VD-RR MAJR[J5D/+>!F%GH[X'^C]?_Q*TZ^X%]GT\5Q/;E!@N!>@,_U/)DCS#6'#U[' M')4,RL;6QGL_Q$/R_P;#Q[W$^DA4K$OFX]?92"=79)3D!9G:$MD)BG^X*&!3 ML2'$+&5N?4W[3D"'Y% .AGB["/$Q^48$PI'G*D?C W"^O//.!G#"4TS%5>'< M2!-]ZT8W.T(=4NW6L#BWM2 ?D76O9Z?=*#.IC;8:BJTW#:ML:MVL 983Y]9@ M,:5UC^3=D ZIVFM0G-M:C(]$N>=E@=T2,/W"R'FI6=*AGL6UI)E+ "\T@X3, M16'($VC>?' /N$/JRCP8\NTNT%[S.[=O)=@C/7/WPUID5S:$VJJ"\-;;SGO] MC9@JUM9B=:-JV7HB/>*2JMV2N2PV4?2H^KC292V8O0^0DEAG9WB1D%HS6FNY M-E9:,,;3:$72$)0NX)"EDISS5K96/0^"&E(ZHPU/;IW#;"J7MKWA[AZQ%R$% M7CCPFC%1@7-PRB&PZ"5'*8M0K;C5WM=U2:[+O(".B2;?'#%Q?*0B7G@'4.* M[]L*O.7D]KQCE#&2SIKB_'P#Y'M9S=&TEMGLM0&TZ-IVG\.4S> M3&\E0M%ZX[CS$+(V=;U(<-9XL(A%AN2]TGT.?FO 0_)/=F;134MS.!$VV M@GR1!55>.)6=A1CR4I$RB"HHL(ZI&*7SG#TJV;;(9!_*M7DDUC+9 M67LX:S0"BN,>5+WX(C@R_UG'*+*/)>?6.W6[(1V2(_6(]-I::(]!L/4;V25; ME($G2!@)=2VY=TH)\$DZY-$)$UM7*NR+>4@[)8]!NOT%V:MGO^PZ]ZC4 M7@ZSZ6H(RQ^=9SKW<.^W?$,+'W^?0;5R].M[EN<)K#$6M5# <^2@E$G@A:=P M76DC2.5(SUJW8+I\>8/]C1J-+I_WOB[0H_+;?)4/OYH.'^5 8TF%@;&*S'7V MM)8<>8+*H#6.\<)D:_]J0VB#K;:2] M,H)K!YE5&)9SB-(+,,IS34HWE]#ZA-4]< ;E:SZ?,NM7<7=;5KGZUG27:_=T]V*A&$]&NBOB22A>YSK,1*A-R M] 9$<(Z"LI3 )6Y!>\U98EP9T]J2K0724DE=/O0BCYN=*SP9A(CU)&(ND0;I M-=2V5DEFE4+SO-1]>(9DO_9GQ7TJ:R])]&+ +A%]OW!P5(H.JBKHF!)95<\L M>,49I""U,RYK+WJHVK@/TI ,V8$8LJ,\VFV97G3:OS%0YC@S660*Z!(-U(4( M@3L)C,*YI'+6R;>NF+T#2D\CO%B:"9/1G%:E02EK^U\)06CR6HH(Z(KA,AQH MH -4DRW8<6M+N)T\^EX%5Q9G9H5;DPO%'+3Z4\TD^%R\$:01;/.+*Q\$ M-21U>4"F["B57NSJC:AUI+-,7-)P3=812)O7@Y>>D4KW:!01..8>*G#O@M/C M2']%4JG)Z=+7_Y:P"[18')2 PD]4>Q'<^&%YF "9E]7L@\'G(9[L0Y) MW;9BUA9YEG9R/,3ZN@LGH9$R9)HS6#S+R4 F_XEF M@3GP1=?[SKC I"(WL8?S[5NB'*KUW)M7&P7O[038;]+GRB3='X]4NXNM7=4LSN>(=^2UK\T#^7(>):MI[Z[R$%YJTN;W3;W_!'CPLNCQ2BXZ6A4Y@E*[7B1L'+D4' MTF573&%&^?;GD+:".*0,\W HMZ,(#\ZS6_LLB6*?R'R]S@D>L0\I'#XIY>PGUX!2\GJQ*B)BS+U"P-B%UM9N61PV,XG(F2I:F M>>>JG8 .*8$]*/+M+L[',;++?9SD@XA",/ T0Z"8JNU1 H.4,OJ2G4#=^I3C MUB"'E-T>%.-V$^/!]E!&F2LCK$&PA=$:B(KF0.H $>G[I0@L]G=1Y'5GBHN< MGY $.=DR%+)!*AGPVC*"+7E"*1F6'J[JV!S@D(+VIFS::-^HB=CZ74TC)JWD M+B50R.N!,6$AQ"* D07A5AIC??KW]$>M>? M_O#_4$L#!!0 ( .]9HE@YI'MJ&BX *?F 0 5 871R8RTR,#(T,#,S M,5]D968N>&UL[7U9=QLYDNY[_PK?FM>+-O:ESW3?([OL'I_C*OG8KNYYT\$2 MD#A%,=U)TF7/K[\!+MHH2J02F93D?K&U4(D/$5\"$8% Q'_^OV_GXQ=?H9V. MFLE??V)_IC^]@$ELTFAR^M>??OO\EMB?_M_?_O2G__P_A/SWJX_O7_S_#&:G;V8G<&+?S;M[Z.O_L6'L9_EICTGY&^+/WO=?/G>CD[/ M9B\XY7+]L?5OV[]8QE0 %DE2FA.9N"+..TV4C28+PVW.[/^>_B50X5A.CB1O M+9'"6Q*TX,0;ZB,5P6D?%@\=CR:__Z7\$_P47N#T)M/%MW_]Z6PV^_*7ER__ M^..//W\+[?C/37OZDE,J7JX__=/JX]\V/O^'6'R:.>=>+GY[\='IZ+8/XF/9 MR__^Y?VG> ;GGHPFTYF?Q,L!+"7GV]@V8_@(^<7JR]\^OMM$ M.IK,7J;1^B7T^Y@%(%SG^4 MI[WLC.D,@;1Q'H#@3V%2*%X1XVU/[X[YXEDD0?;S\:PBXLUG5\7;G/M130%O M/+H"VL6#R#F_QV-5;!W_?LX-L,\!'+U6J-9MS$:Q\:E[6RN5#NV <8 M+WYZ,I^24^^_G%P,B?#A'7XY/8E16"6H(BGB/U*$2#SX2$($I720QJNX28WI MFFK93\."'*LAD"1+M>(O<=P@]?_ZTZR=P^4/F\D,6?UFO!@0WU\X+5]48\+R M+7K=G']I)N4=._HVFIYP:[QT5!+.;"32,T,[@0'?% M-7U)?3!*X+ R1Y;1_PJ)R(C>54"?BTC&A,U*ILQN,9">"A6NF:>'9\(^PNZ! M 0CGO)DL+*Y?%E;KB<\@6#(2Y^1P_I*=E-5=.NJCY*:2%$/_[@1^G=Y+7_,IKY\0J^'8RFIQ.5ZAXED$F$XA@ M"N>; 5$YD4FR8!,U4IIH*O/@=B3/@0 59+RI>=YY(8AQ?CX?%[?[>'8&;9EQ M"V=E@_P*[R;HJ,,*:- I2T$#R9 T07=)$)^D(S93$(I[EU7U16%7<,^!'_UH M8I,RHBME$$L+?@H_P_+_=Y/-(,W'9CQ^V[1_^#:=J"18C+C5*<70\::&$I2) M(]18%3U(KD+M0,J>$(>G3^7X1)\JZ<'Z^'3F6Y@>SV?E!*0<*YUXKZ2B.&6- MZR&1@3KB'# BG/00LU;6B-KQAYL@AF=!KVJ[&8[H)/,>;([-J9Y$W/FX$9;P MJ'%^: N1H!C:R"922W&=\Z[V%K,MK/UL:=!-ZCU8( M$[Z;3.:2?YRT2\P.T MHR8M^;KX]Y5?'!"1*]TQ1PWPL662MC"B1(2]%[PBGXF#/-M ^B M[ ?S!V!2CWKKP7+9 OD??CR'+8C1$4=S"U\.(4 0F22Z:%%YW)_196<3-P2'UNTE%UI2-" MO,1[XBV:=\SC\LL9@C%9$RO1"K2 X(1/,3-;F5S7 #QOJCQ%N/ZN*X^"$CB+&A":LU41FBA8&>C4$ M4A**6YYB5 ,Y#O_Y\@:OT13^9'<78S">SLC\VXU$.'8NW\%LUJ[V+=$ ^5^30(]S9,].&4>>A\JFD[ MNXS>_AV:T]9_.KK$ #W)D02.(@N# AI[23:_^X5+\ECVIHS>\CW,H: M?S-OFR_K ]I(K?%,!P(&O7P93" !OR?&4N8!,C#G*BCYZIC#>=455=!4D%\/ MQY-OB^Q@L4F]FZ#3>CK"/6JY7;WZ_HO_GZ9]/?;391*@40:B#1:M)NF)I$H1 M[P'=3S2E%$N9^E@[HWX/>#^0.="W\GHX^;H#ZB707_TYK-ZM7>#VE)Z])]3# M)&[WIOK=*59-;ST MI/#'RK)]U-4#NSZ@F3>9K;,:%86D2CYK<(ZC;<%+H!+1 M.B?&E2\AY\J$V G8\R9*?=WTL'+\VDSBO"T'I4M4)TYJ:C@X$AU'\X]%G+%& M0] J1[GFWHC(:I]0WL P/"T.$K?M)/H^KJ5,9J,T&L_+ *4\>B\G/:<:)FE5N )$T")M)0C?AI)D$ZP M#,8&7OO64A7@/PCIAE?RUD6KZF'M6S]J%TE)N,+[21SY\5)J18XC'T;CQ3Q_ M 3_%/TM'LXO/'T^./A8YE-PF7*='TP[GM?5!5#BR[5DRE4YM+T:]"]SQY (0 M?@#7S_8:OLLW)%+O1/::!%[X"1KYJ9TCV8ERJ0>4A=JYS%4GT-G;K !F&0TR M-ML4DR? -!I NJ2/,D,)]UQD2I.(LO85Y&K@ASKU/1QW-]S6@^C]T*?"&[-_ M]7TUU_+4MRW\:PZ3^'T9%-!4YT@-R4%D(A7.,*"934(*:'XQVD-VYPZP#A4J M/A!?MK&VDM[Z"-^M(=X&B4!#"JT7R M:TBX]H<4B6,^D:A<8EFJS*!VANC!J'-?I/<1,&_!)M[5&[<+V &-HJU #VX>5=/X+LM6574-M?-M!"(2I32:1$ MT Z=9#0#$'IB B+4/MYZ!-S:W7YZ'-3:1TM]4NK=Y,M\-EU(@*UV;9>U<4$D MPI,31#H1B!=&DRQ]HL%3PU3JBT";I>"=+V%R3?A_&@$>8@6^DDI71ZPO9M,9^VB*\=BCW7&6LFL(U%S MG"[ENM1XR00D1Q=4@@W5*_EM@?*#^U<5]--#893/K9],\_+,_Q.T7T<1IWR< M;T$[_8R/G-[^J]6KMO*W:L[C8#G,W0ER,POLT-KM82>L.J?H,B[9F1') MRIP2!1(R^B*),:.9LAY$[82SQ\_4^].@'S=1]U%J#P3]I9G ]U]\^SO,WLXG MZ2+7,@4NLY.$T8 &),<=)*B,J Q5B@602=8^7KD=R? &VN&TVU1730_.WV^? M_MY\A7:R>)-.85*J5?P,87:9(K?.]T:[-6O%B=.F^"!&H8F9*7').LD#3\;4 M7JUVQ?8#DZH7]?52Y+_]TK1^!J^:(K$;X$)*09A0YNW+S3M&2?!2$V9!9!&, MDKXVM^X$] ,3JIZB^B@;7IRH5S[^#K= LTEGBZNG!Y^)%"")3:!+!3[F@.KD M1.U0YAUP?F &U5)2#P[GT@F_\,E_'DU+EAZZX$#C[$1& .>I()P%A5ZV M0X)+XX@727AN6!2V=CCK7E '#&H=/*^SKL;ZN#ORU8_&)4#SMFD_^?&5JP77 MM^&3I$T"ER@Q#A*14C$2@C'$1).]4S136[NDZZ[8AB=89;7>)$T?.AGX-D>- M*GK;'U;S=L4@M>UJK$CE[Q>W>Q;W$T?_FL.518H:2YW#30EIAXN404LY>)J( MIEQ%W M5EKVE1_X;V,M22^7Y9IX-*F8- 0\E)XM+13)-[B%@0Y M2X;[3U*\QV3$34!/^8RL#FVVIR5V5%^?A_)W"VLAG=\F39BB3U@DLC@]QE\W MZ/J-1PN9W9S>^K!ZAPGVG<'8U^0.GO78E5#;J/JHV/ D:6^#-4:6L$=T&9<- M &)I8"3Z$J)@!B34OL?_1.F^>R+FDV/[/B2HR/+BPYV\;A:UP]'^P*^F(WSB M NDZA(:#0\BZU*]TB]8B)%")+JP1T1I*,PAUGV-X_S 'C#D]#ITVO2BDS^S- M*PEH_QS-SC9D-+TNI.G'&^&ZE<06SSK1D7L;D MC#*)W2H1[[%Z[(*K<_.([6,LG4WD1Z @FA1VJL'&XA+7! FA5*2.6U%]4Z2 M]V :*C!5G1<;S1YJ"O^Q!(@NYU+.9!=VL41!I(AFB6"^]$I2F3BE#*'>:D%] MS"K4/B?:1'&P"LY5E;S1KKB3L'MP9J\C>NUG<-JTH_^]:EWN@K"G(,S]Z X3 M1>FJQSMI44T)AZ%+B#'IJ!2)00,:AX:2H'4@.JF< D3(U0N>'HHF]T0?AF?) M/K(?/,7.4NZ$T*7C-F/+C![+T UF3*B8F1!9U8YJ/;(4N]H:W"MQ;A_Q'S++ M%Z>>L)P2OB+"$,=+-P2?%*.!1Q-JT^3Q9OGVS)A>E-+#PG)70E_*BB*U M/>&&!>2U224(H CW%)=:3Y6OW@+S465=]DR16J+O(1?WA^'6QM$2U!)CPD$)@,=:^+WXKD.&9T+L#W%W@?6PLDQ;\>/2_ MD/Z.0BK=AX\G5R)1)XDRZK-P1"5TU:13B017FN5:%U.I.I5-[:SL>R ]0V;4 M5$*O;LN*N!=1Z!-'.4]*41)%*.VJ09,0"X6-%CQE)\'VYZ[<1/,,F5%)]%NW MC\I!^^M](DH]=C_Y/KWY\TY!^_V&J!*T[S"K6MFSVYM_7/),"DV-PP7"!!F1 M9VA4!.D58=)+5F[4NOH%KW? 5:_C\QVC+8.+G#JCG&$$J%#X?JE +$1%7.2, M@I%*I_ZZ.]^';K ,T]I0 @>#F'/#; M', ZT,I6KWK[E-HXUB5(AY:-^RCJ,?30VP'NOULV]J#ZKLWT'J"W1T"W''S( M,5G"0XE$2!&)-T*@2^HM_DAK9:HW'7D,-*O8LG%(ENVCKCYJZ.S4'ZGW09W[]M%-#S&GZWTHDW%*93!$ MT))^R= H#1$-#9 AMG"Z -SDJ_#??/N"UF.72_T=1NLAFOG0N0X9V%32)&IX)LF62N]&*^*2 MDT1F&J3)S"I9OEBX#+L&2X;Z>H2MFF1,"8D!6/(NG:R]L3#6SN MPY4.@_+'Q0U%?<5?5>F4F3$9L]*M_!,O->, M.)\$.&F%5/6/_;?">0*!R[T(L'&H5T<1O1SUW@IM?0%O!W"]Y3+? >Q0:B7>N8@\\ UAE<@&40I>Z]*6EN)1M"*&<-52S5/I;> '&(O,)J M2MK(4^XBX1[<]4\PQE^=_ATFT/KQT20=I7.4;ZD#5ZJ*K;R(-5B6K0XT">*# M10.-*9RZ39[$X*.R/('RU:_8[0/P.5&E/\WTD:5\Q?,L"577K:Z3X++Q6GIB M>*D\FL$3:X0C*5J5.60CDZR=J'PGHD<:S>GB %54P5#7Q!.$&:0)E(!Y]X*+ M=SZO2O1E5[R5XBN%%\?Y=0MI-'OKX^+._R57@O8VVBP)>!.*0B.Q4@02F,-U M1L;L0VQZ^RC-1OF1$!K3JRXE7X(*$Q!TQC$9)&>Z>N7:!\JU@ MAHJ7U-/]S76BCIP?2USD?3,Y+048RM6=BZN&PEK)N=;HT =3NCHX@J8Y;KM0 M\I64-<[7KI]R&XY#14(J:?@F;[I*N@>SXR:FE=FU"ZJ>0AVW(SI,C*.[QNZA M0 =Q#T>&J*,#B\ B4VA)\:!(X-014%0)"R$E73N794@2W!/'&(H#^TBYC\Y+ MN-;-SS\CKE^;V853I'5*UKM <@P1G2(T=VUPC&@K0485-VZBA MI9L=E#J+N(?PQ=6M;MW2*:B^T)P!9^./#N;,RY0^(]4:-4$ M$2GQU.K @_"^>O&[88EPC[TW% _VD7/M$KV?<)V+S>0??CR&[Z_\Y/>CTQ86 M885UT0<9?;0J$@U@B31,DZ"%(3G@%A4R&.MN9*)NJ=)[WTC#;_-U%-+T) M?1PI7[--EL?GW@3O,R?@ (@4:$UZFW"NC%.P7AJNJ_>;W$#QO"RVCE+>U'OG M9G_7$:W37W; U).U=AN>PUAJ775UI^H["+KWEW^%36J!=HC/A.FRG42/V+31 MQ,2<\N^QSH;0_3[R[4'G'^%K,_XZFIQ>![>.'S#0DFE'A$6# M5,H"3L5$K$B(.R@%4+MBV9V AM_SN^NLZ4O@?<3GH)1'OQ%$ :Z[RS>'A: ?_AV5 R:CWZV/&W@BC-FG"!< M*$:DQZ\<4$ZBREP)DS75M=5]$\/SLO8Z27A3X[*FQM>U%'9 U).EMXGF,'9> M-RW=H?(.(N[Y=5\A,X9JB9XF 5_**8!FQ M@!!$AZ;,04+W9\E!*O\>^ZUOG M^TBV=M3M*/W/?#J#5$X %^50(1V7 KJCT[/9JIG]Y+1@_73\]N-J*Q(IR$5= M(%\NILH,I>%8,$3D)*TK!3+%C:5_6[!F_\&'W]Z[*JP94-JU W6_?G[[\57! ML\)"*61((1%%NO@LPJGHXNP_<[+@Z^Q!*< M9.@+2(\[$7J#EAE)M \:O&4"#=+=SD1^A.6W#ZE6C+).V]G)1S\Y71H9#*(4 M0@3B6"Z%8;@B-BA/G+"!*>- YIUN5^!3K]A:^-VEG75MP.?A33UQAP-P37($A^U073( M2XM;@K8[%4,ZM *W.#SU];>/P"KK[1>4U/G\?&U%:\L-MXI$7>JU,T^)HY(3 MK:($(;@+H<9J>FW0X3;+3F)O:LBLHN>Q .*_70&20V0RN(@[?"F')&4B'EUP MXCD: L*D%/-.%U3O4][509^@\AXLL\IOWL6]V4\1)FB^-8OEA :TEU5&<]IS M(#*66[.>XE>>Z11B"M;6> -O'?SYV#;=9;NI;-U)V2LX>%@^["/N M_GFPOC]*!81%0IJ4N'GQ",3F)$EF&;U2ZT.RM9.#;@5RB/9S511UM_H?(.6> M;^E>Y":F<7%*#-#:!',>*S4?)OP<_F+;R;Q!;\%-Z/SD>S M$Q=2HH",YYXCX[..Q'-TJTKVC;+9BUWS#_8>^CD09 "AUTYGV(?+B'H\+XT^ M;T[GA,I@C66IK)$H+(V^5&!&$YZ<=);AFBGBSK3I#.=946E8Y?1P"?WJ)$Z8 M ,H,D\3@FDBD 8<>G,E$9YD$PM2,5:\J&G=/2^=NF!Y/WGR; MX>(S'TW/%IV;%EMP3)[,E-$1K!,M2B-IUD.\%]9PX45<# M%1-T[IKZ1RA20ZB;QK)-(BWJ:D5*1;G4XY'0+I58/E"9I$F^=M>3_1 ^)_+T MJ)N*1Z#;#:%E*L5O,_QN6;[W,U)B>M:,TP=H([X"_A1.N*!@4P)<$\L]T1 X M\4HXXBTS20=OZ,U+%?M8IKM > Z4&5 )%6/L#T%]=-[,)[,33E6TP7.2@T"* M@S#HC:%+QJ.$)'30!E@?M%D._Z-2Y@'"WZ2+[6//>MV]M6W %>830,: M7-('XJ)"J"RC9!QZ64'DZ(5)W,?:%=KW@/<<>-2W5C8)Y.IZ0Z_\=#3]]*4% MGXXG5Y/MV0F3!NTP!&:GB<=QUJJ&_?036ZUVGP,O-CY)XF&S$ M'29RXIT+A//,LF&12?Z,[CKM)?:M=YWVD5FO=YT2!"ULT 3 E%KL$MU$;S,! MISC.A"LK=DJP?1IWG1ZLO ?+K(\6)8M]_1@M 5^..!8;_$6D>O'=XCC,>A&X M8XGHP!9KC"LEP031&H(1E&8:^C'^[T-V &>Z=QNYJC9Z*Z$W74<4CN>SZ/E.ZGG-YV3,^-)Q4UL'55J1IM MN0PH3A'I:_3)$"U,XJA."&:?QU>(RSQX-K6"-FW42U[A/F*SLHFP*(%( MEW!#4921P%2B/&69J[<8VHZF>P>M&T]>>IP&7Y*LA"KM8]#B,3*24-B.G-=1 M)@%I-Z^[RQR'#,,B."J9TS M.20)[NNY.! ']I%R#[K_ L;^!+<.D"BF=(>-,G6XOQD*817.I@(G6064AFI M:U_\W0+E$&>_W375U!=SY3C4)9;7Z&\MZ.U-]EZQ0 !D)A)4((''3)3CTC+- M!.B=]OY[@E&;(S^#W;Z"2"M>=]A$<^5JXBZ8*I[9;,,Q_ %.5_UL575'X58^ M'MB*+6F=J;86%QI;,A^Y)LY'253@S+N J.Q."?"/2N%W'/@,H>]]9%J]^N^L M';V>M_ /:*=S7,C.O\!LA)]?;2[*&>HT3I.)TD.":DFLR9ED:D.FT49#;T2@ MMU4!OG.<88\3ZBBBZ4>*M:_,?FR^^_'L>\D'.Y%,.HN*(8;J0*3/@E@-AN2D MH_'!<\=V2P*^\M!#=#BN&I7I)*4>XOPK*&^^?<'E"4ZR%":4QLT,U.*6@B7> M "8QP](?',=);E,OQ[ S:#[Z= M?3])W@CGG">0+/J-VJ.9#SR4+NLBYQ -[S.HM@O$9T.4/E73PWWDN2.(C MC'WI%-'D3X$;["9 ZK_UY]_] V:1Z7=6@>?C*XPU,K' CNB[W2.> ;),_L^S]'"=Y- M+Y2\ E'6AC5\(TPM-3H\FZ1.T7T=Q'5B)6D3.I"="EZMW MG (IS1=(2LYZSK1COO8^V,M$ACK#'(:K&^6G#J[[0Y^07JOO^G=H3EO_Y6P4 M_7B9/9II8LIH J:$!Z76Q.?,B6&!ITC1"ZV2L[<5P*&BI8^ %[>5QNZDG]H5 M\NPII?7JP ZB:Y;&W 3E@>>QNBFKZDO)@%+".)\>%* 5C)9&*.Q)R$$1) M!UQ8*]3-:]Q/0?6[E,@>0//["+>BQF/Q+-OO)[]].LE*F@B.$2T,(Q)R)IXQ M($$#=<$E1?U=>?A3B'\^;;Z^7#UQJ>'5-Y<*OAQOX$+8=03?=)):#P&[7YO) M;]-5I#B5QP!<*)5-N^OS+\4]9G5VE67H)7ML9Q MN[(T%DN.U3YI'B1A6>.\DK"T)Y'GDN0E#7'!"W2B M<^),91ERC2R8@;5^AYDVD-+WD6OUD_(POIIV):E/W'%*0!NWJG&+E@9AX**A M'&)*N_51O?[<8;?P2I)NZHBI]M'W\1>8G(%OU]7//83DA;8X$YR8I#(1J_4B MA8-"$#PRKW=2V8T'#Z>SSA)N*HFG]LNUN%KKQ^/O[R9?_73T]:*CLN ZI\ ) M#P*7D&PX<G M9I,X=4!RX,BI) .QL?CL%C#TDF%QQSO13;G4+Z[+^=Q&!R4(7.D!B1UAEBF7LTON(P7';7@*Z88W/[@'K(,=IA!I42#U9#36^,K MN(B];\J%D*^0"@5F5Q-9: ;K R-6ENV$N<6==$$4R\Y8;KR*M4_)'XJU7IK! MG@A6%S5RQG5>29)]:33@'46KEU%"O6#6"!&5V*EHT8/R"1Z">*C$@4&XMSUO MH'=E/NX$ :B=CH/?HB4!Z, LSY+IS,)"=#5A^*PH,="6%148M>* V*A&PSH<'CSY47R=[5(/NI9@+L M)?C-3(!]I%;Y+O2;>=M\66SLI%(E- +XRC"929,MFK1#.KN MPP?*KG8D>G$UY]UD83(6\?GQ"I0I_2=#B,27I!+)$9F75A-FC \B*V'$;O88_40 M%7>59@\M]QX2XU12!2,M(S:7"_@Y(BNSSP1_:ADO(=5H*A/@242I#Q*QZ5N! MPP2IW_QKOFR_4^X&+U:^#V,_J5(C<]='5PA4/V@6E4+5G\Y\"Z\\:OCJ^$)WR);>W67=7 #Q74 M'IBEV\/;0RK[T)'NBPIFN!C]ZL^7R8%&"!&L8L1%SLM!):!!:8"$F)410:JL M:G=&O3K^X>/;@S+@9BVYAVJBC_*!*RPKNW87-#W5#[V.Y#!U0Q^NF2TJ[B#6 M_I5M.7CN(*+_ NA5"I&)%TX3;Z1QWEF5JA>W&4+)]]0%[4O'^TBS=@+GYS^: MSV?-O-1E__P'+E3?2P]4* #7 01EP8$Q!)@HRY7EQ&MA2++1JBREAYM7V[;$ M7NX;:7B_JXL:FKYD6#N9^@JX-Z/3L]D;]'V:[P"?9DW\_<.\C6>X35W!&KFG MC$L@SDJ+HJ":!$N\8+]J_;R; ME"ZWZ)TN?-4398-3FHD2643Q*9;0O/:. /"HN+4);9Z=>-,;Q.$9=B"OY1%I MNH=KNS]#AK;=.JT2Q'HW2:.OHS3WX])YI-1RQC?Q(TRA_0KI;=.^G<_F+;R; M3N<>IW:".[E@*%7")$,9\R2(#982"B)R*3+39J?:J'M8,]4G\<.0^W'0H <3 MN\X+.SWZZD?CXFCB!/^.?UM*EW$E#.XW@KI<^ MYO+#L?Q1D**'VH;S;](?BARU+VQM]0R.,VYF'Z =->FD M;$%*YDB,C)Q(0\O!;C;$6ITXF*"$YCL9TKN,]L-PJQ_Y5SQ8[V:TK[JD_L./ MYX#S6$_T1"8??4FQ] P-&^FXQGFX$GDPP-'.2=G?>Q#:"[(?BW@'U>LF2=7! MMN_5?*Y;)U['V-OD_EA./ZX:+') M=WUPW^PHI=$R+V]ED,]G9TT[^E]()\YXS4O\),?2C[PDS@8:$C$F0W*:9JD> MG7NV?3K_YOR!J+')>C-_CQ8/PJW(!,#:GDT+@I47]NIE>35KT')@7TA$>RTWW4/(?#$BB ME#4JHE)#JMU;LO(4*A98KP)LF5?"$TTF42 YB](#0>G2N2X1YQ,#P85PK'8) MRUXF,EB!]0/R^HZRZP=BQ&/)-7LWP?42+NX,OE_-Q6[=,Q\W0>Y)?SL, M/_81?0^\*$OD,4E^-+OB?CBBDG@E)2MGW"- (/(.L=>4MD9G2TC6. M$I9+?7.?N VU[VSL .LYT:*V%OK(V( Q_NKT[S"!UH\1Z%$Z1XE/9\M;6RNL M:U;GY!C+0:-7P(HP!"]#>,%=G"\H6 MSHKQ]Q5* TR/KTF,\_/Y(N2XJ"BP\9D.0=I.XU4(O]:;;Z7 ZIV#+]?& N&2 MIM$HFKG5Q"M7C.S@B>-)$TI%S)SQ'&SMJW?[8NR\%NXVWC)FH8UB' R@80BZ M7,')!"40;2QW?2GHL00@+\R1R^.:9E)N=2[\ M7$VI-B@GHL!(%!T7Q2A)Q$>CJ!S M".D ]LNAH@$5E+F_K?( 3?00<;P"]%>8_39IP8^+L_IN\A6FLT4A,91%V5#7 M=1:]TTP$3CR4A*5$2ZO%X(@H1=VD,SJFVEF2^V(KKJM_EZ'/K M)]-E+YRC]#_S)=H52DT#<\ $R5!LM%*+UWF!WVJM?9+>L.J&[6[(?@ >U=)+ M'[')X]?OCF:S=A3FLV++?VX^^!;1(?6/\V?_[6,S'K]MVI+/>!*D%M;C_NU* MMQR9HB<>EV?"+7-HY',9Z[OCN\-[E#RJZ)?WI*@>=KO%[9NS9HQ/FRXW_1.A M>2FSH F3I2BFU?@BE>(((2?%;6#6INH5Y#90'( A?2EMPXGN)/$>=J6[7HA7 MD)L6/D(<^^ETE$?+(/YT+923X)3(5'(22^\VR;+$)9%)P@5SN X#HS?;078F M2P>XSY=50^FPAVWM)K!R872'Y?KUO"V"7)XA7UK8?_^1+T8%KNH9#V+4MX$EYD2(HH2A%1I.@:2S#$9(]"0X0, MJE]SW[)I;CF87/VX_!/\%/[VI_\/4$L#!!0 ( .]9HEBX31Y, -, #U M" 5 871R8RTR,#(T,#,S,5]L86(N>&ULU+U[<]PXDB_Z_WX*W-F-/=T1 MPC0?( G./D[(KUY'N"T=63U[-CIN5.!%B3LE4L-BV=9^^@N0K"K6BP6 (.6[ ML>.V)1*9^:O*1":0CW_]W]^?EN"KJ%9Y6?S;G_P_>W\"HF ESXN'?_O3[_85Y(TYC09M%E7OSM M+^H/2E8"2/&*5?//?_O38UT__^677[Y]^_;G[[1:_KFL'GX)/"_\9?/TG[K' MOQ\]_RULGO;3-/VE^>WVT55^ZD&YK/_+__WMTQ?V*)X(S(M530JF"*SROZR: M'WXJ&:D;U"_R!BBHO^9>:5/4G0L52EZ*S<\> M*Y&=7G9957NK*BY3Q:4?*R[_\1RQ7T:P[XC?^IA7!\PUXGYVQ>,0II^=L7LO M+828GN$>F=$LMU^H]P6?Z[N[)36:]>DY=O6U*&NRG.%KL2/38WFI?O!)_JTC MHQ8:,*8-G6.Z[]2VMOIR???E-_%$1;6HM]_?A2C@[U\VI)KU#!?[DX%8]1GUK,2J7%>L MW=@D%VI3;QG[]X8^Z#, 6@[ 3Y*'U<__^LN.D4$/!'R\'_>Q:9 MDNW16JH-OJP.I2V9N;0[#5I)<1M1,[*BC;S=8E+N(/Q%+.O5YB=0_:11(WUZ MOQQ]U-?51BI2L0NH=T_\PDKIZSS7<.\#R*KRR5+\NK3\EK0?A&3K3Z"LN*BD MAWM"Q*-O\U])E1,J#:(T/N_*)Y(7"\I%B .?0NRC%"(_H9!X"8,D#'TFDB1E M.#)1_V,2$^O[AB!0%,$?+IRT9GIL**BQTIZ7Q9&6GB PJUJ> M%_!0#P>>-%,\P?CBEKS\=24]*14[JECI7;YBRW*UKH39 M[JLGB8.O*] C#W;TP1^* ]"PX.#K:"CLB>_F2K _/Y1??Y$K=5]+QG??1MWU M9_EJ&@J[^9Z:OF:W6Z@8GZ^7XB:[9JQ:2^=:*D6^S.MMQ+'_.-%.-O M"QK$S,,\AF$@ H@(CB".<0*91PB+"$>7CCSHT3=T(/5!U/0D M)X'&T*7L> !E!DX@!/YH& &*$]"PXM*W-);?E9.I3WA>;],8D".WTWP%.XMR MO/S;=56)HEXD,?%3Y',84T$@"M(,TM#SH4_\B/B<9&&:FAB0LY1FLA=+6WMQ M'B(D(A92CF' B0=1DOB0^@3!A$=,!#ABF(M%O3U1F FB,PBHNC.&%P5S9/O.TYG5U%T4]]"R77[!S)"MJGIQ)S]FT1W^ M$((\(8-FF''E]P12,3&C!#(><.YG<1QBIF.V#M:=V$@UE Q#Y4/)AQ5OA#RF MAUNDSE=USL@2_":(/ZV?WI1557[+BX>WY%G^IGY91-1'*)2J MPP2-U+:?0DI0"-,@"U+,.)?_-=GV38A/K&1-4"S]8]8P6C8 W? !6,>( MV5YHA*_>]C@5:F:JO &LY0-L&+D"'2M@RPMX>PDYXXW4!@)'>ZL1Z5FW6QM0 M#G=@JS7L+,^=6 GYTN-UP=^)KV)9/JNMX/WW9U&LQ,*/(D0RFL@-.N409:G\ MFX=#&,59X@5Q%B:QD:D9I#;U!M[1!J3@@.^H ]&2-XPYAH'3LR'.X# S&GM( M] B#CK(["Z$EH".3,$QK5AN@)?:ATNN]9*?E'PNYHY*5>"?:_WXL;IY%);W MQH[D,K:\IJNZ(JQ>Q#[U>!0$4!"?0<28KZZU"/32B,:>P*D?8Q.5UR<]L?Z_ M?53NV@KD!2@W' "R6HEZU2A"[_3A+V:FP !=/;LP#69F1F+# _AIP\7/"KHM M(Z#C!/RQX<7A>:4Y (Z,B 'A62V*.2"'YL5B!?-KN]\+7BU?'KX(MJZ4S_*W M^K;*F7C[6#S9!=!$XDI=<3(G)W3ZTEK=8%Y8>K;+2ST1^_>6FF^,O;)\7]1R]?_, MN;0.S15IDTXCG9%B+3Y($=Y_EPI5D.7;]:HNGZ1NO7FYK4J^9O5*>BU?1/55 M,K7:7L;OA=,SIY*%'PQAX\P(Z M+L"]?,?V4M3UQZ3GE/P0X)L&.BWN2OW ABNP90O0[>?1NH ;UF:ZBYT(1^=7 MMZ[Y?*6;WHG@/G\Q/!5!2S/_2"KQ1GI^_&WYI(+*AIWKJE*;N HU)?G=,[?D M1?WL^ANI>/.',EB2JUNI8)_)TR;CS\1X3T!_ZHOIY1(TQ!MS;9K$,@7>FJ;Z ME:$VO/7=(CQ!@N:44+@RM%.P.*^-G1#D(_,Z)2WSB+=9]%=)O'Y':O&!Y-5? MR7(M=$/=,Z]/;-<4'= 0 F2EKH\:#H!B03^N/2?YY8#6@= V%F8G)-@!X"9H MO2"15;1Z;LW9PM0+0O7CTTN/6MZ*B]5*B.TQU2=U;'4GE,)N_G4OJJ<%I;$? MB2"$B9<0B**$0XJ2"/(PHQR%$:=82Q_-R$X>,G8$P;(YA95+/*W 3WD!7@2I M3"NR-)'4O/EVCH_AG7=#_ZIW%-T0O0([S)H? ,6&P]MN([%=W7/K$9WWAML( MB*.[;;.W[2S'.T'K76[_[J0CE28!BXC". A3B)B(8(HS!",>\TB0.,#<,S$5 M9^A,;!L^%ES2%;R04)K9@7.XZ"F^ VG--%T1W"N:F>1 YH)8CC3Y')595?>" MJ(>Z>NEQ,^4D=<46G\KB02FX6OK]=[9!A1 :/(YQ E00Q)X,/UB@/*S]TV)GN/5+-F #FV+D"FQ9V62)@QTS0'(#/DR)&^_: MWS01Z"OAM\?#*^&H;7'MH6B-L'I?65;DA6U7FW^T6'$6@VLOZ<8&CUC!\GQ8 M?H>: Y2;K"FI?RR7\N75^[^O\_IEF\#"PS!$&:.01EX $9)A%_4R'Z:,I3X/ M T(B:M;Y0H/JQ,9XRX,Z"NES\;] RX=.CLL(3#4/=5TC969ZG8!DT13#0&AG MC3%T:,[<',, AN,&&28OVR88?A6KNCE^5;9*6J1V^2YC01DITQ0XW06G3('; M\G#5;)2-*]9]VW>,3)0!9RJ_LPPX;<(S9\"9 G*< 6>\@FU._==R^57MU/L9 M_&T16!I$E%,4PBA1.VCD)Q"+V(,"41(3EL0"&^;4#U";/K&EI7U8@&*:2S\$ MF)[!< :#F8TXB\ $':*T1'2633]$:^9L>@VQC[/I=5X:W>/C*\F7*E7H0UE] M(4NQ,R5W0DDG:3:!V6'GCQ3%F7*B,Z:.(0/A09*A3!H#+V)>FL2I;W1C,9:A MJ?WK?N>+#8,P*RNH6.SOI/M,6C<-L?M4--WP&;$V]- M89ZK\\@HN-SW([%C MY[6ZE(P";Z!WR;AU[>SG^RP33$8C[[^S)H-<=0R[*=Z2U:/ZGW+*ODI6I)MV M)_VU*F>UX.H7TF';_T'OR07-DHS[A$/"I5U%'H]@F@0,TLSS$*4$)S8RK8<*^47'<^@4KD.K*M[DHK.)$--#-/\1>Q8,[.T4WQ^>L;WE3\5,WN\ M^T V[+9=".4'H7BX:OX$/5;4#?:&R^X1]6$=_'#_C;=E4>?%6CF@W9UJ63@X MJ9T!<$<6?0H.9S7R$T)\:/>G)&6>.O=;\9RKV\7[_$EPN?^H?+Z_DN6')7G0 M39\;6&)B:_O;Y]N/_:OIA@,@G2W03TN\D&-F!,FPA72(AIF5,P$"_*%X<=3O M4D-:J[R[H75GR[W3$*Z??Z?SN&6L*Q[4B=F=>"XKE:^SNPCB&./ X]#SF8 H M3CU(A1= [F6,A3AAF!@UGSM':.K8M"4+MG3M[WK.(:495SJ0WS!>M!'=/ "\ M()>KP.X5-RVZ?L71!'-!,8+,Q J[(0J>6ZK&31%/(:.GHN/E-5/0K:@=P6EZ M(0Z(Y*X1XBDBK M9OZ;9!6TO&Y_T13=7#FMNID.1%=&SQUC\QI*YX >&5?W%,P/']2!1I<6HY:\ M_IZO= \=3KPZ^37[EB)X)U3>9EZT8;5B0+-;U3FI+Y\KC!38S.(,RRI#%$G= MT0G"@%Q6)P>GUIOMQ&! F/Y)P=!C=F[-V_+I*6_3:JX+WIY'/XB"20U>!(A% MA&8,(HQCB&+BJU:U*?23U.,>I9@$1H<$ [0F5L$>Y?8&I4\;_/2YE-_-U+ J M;P@Y/1?"$1YF&GH(Q1Y9=SN[AFR.MNHA2K/NO1HB'VZF.J_8Z?5^B5ZO&WQ7 M4[]ZMQ;;,RY/1AY1K$8L!%X"48(Y3#.20(H$R=+0BWUFE-%B0GQBS3\H,S6\ M*S5"44_II\+&S J.-O X M,B1&I&>U+#:@')H:JS7,/7,9XN?RR?N*J&*7VW*9*V-V6Y7LD\'H-XU5IM.- MCCCHJ(,-^6:[5#P(OJY4XO@GUT/@#,2V, M,R\*[?2V>E@\NW#S])+S19R#(NT%G<-/CCN]*<5*1E]W*INM$BIK\:NH7G99 MO1:'.L,KSGC6PR4GS3%WU?("-LS8G?A<0,KL(,@=2"/.AQ0^D@MP=X"/XTX1 M=K*//D.Z0.95CI;T1#]WXJ3YMKLA2CN7$1&?IR&)(.(IADAX&))$_E/5842J MHISS<.S4)"O7@8,)S,/-)QK5T-.9K9S382 M6V>,T5@76\U=VQ8T_RK*AXH\/ZI)=LU=1DA8E JJA0^23NR?=3'<4\GL0!SE+(LDQNMT$8PY00"HG(F)\A1I,H,QPC M=);8Y#DGBC20M-79S==\95R:.(B4WN;J2G[3@ZRMZ).W8=.1T-V4G_.DYI[K M8LEFS(FS0)&\!I6)<=2F^FQJW@ M'5&PI=J<3VMFR5V2W* 7FAL$[!J?'7P%MDC4BOR?'74XNRS@8#NS@=?GZUUV M68:]1F4:C]L&]8=3R+>WI3@)?(&S $8QELX^8AQB#U'Y-^&'0LTI149)L.=) M39U;TO79I /TMI(&T@C9'6&=RIQ:?/ M BD H4N#QB0G(=#P$$8(9J: 6T*7>Q5=%LS 1@AH-VNWWQX#4576_P9$0;W M]<-WYMO,SW"[MX.?>\:R;'1-5^+O:_E)O?\J_U!35[H)1AYB* VD#1!(98IY M:0:;CNP4I4F*B$^%9S1?^"REJ8.)+5W0$-8<8&2(EM[N[00#PY#"3GSS\M%+ MHKFJ'SU+9]X"TDOB'E607GS!3H&W-1;7S83LZX+W7(3?!%&G#ORFN%.U&Y6J M7"WXY[*H-O]\0U;YJFD:M" ^9QX3'D2)+Q4^1@2F"<$P(6$2A %E&=7JX>Z< MLXD-1&_(4L?5TZ;)2\=*A8&S/.R!&4JVSZ4QM6CD#!U_RGM;$ HPAQK77B.961R9^OIB50O3>OQ'CN@ MXQ,TC(+>E%6I]C]3PL?:(]6<\]QZ/PO[!N(/U++MLDDJ-5%O=BJJ9 MA_HN7ZZE15P0G :$Q0F,Y$<$D<"Q.C;GD 5>*OQ$4"].%E]%14OM7IFG*9GH M3Y^>MOIT=$ A;;]$< 6>1058^?0D[?]*,=+,2URO>/.+YB>&%9KG,-1SE!W@ M8F;$-P2!I @:DE>@(^JP)>2P5*[:.IZA,F]KQF%1C]HK7GC<3H]_E_XF6>;_ M(_BO,JS_)+_G-T5OE,$"T2#!#$O'S\<"HLQ#4I]Y %-,,L0]W_.946+K!7H3 M>WH[ZD"1-BVWO 26GN(ZA,!,@7O2*\K@)T7[9]4QMD?>G2IKRNE(I2]1FU6U M-44_5''=U\Q+6FY%>5]*=T"U;KQ^JG7K5@Y>FU@[;]_?@(;AK>"2;RK\I1 M_BSJ3?\^PE"4\BB $?(#B$B:PC0*!*1!YGD\BS RZ_X^1&QB%=LV_:NVM*_ M4JSZV4JJNRYKRQV6S2:I LA_"B.O.>+\I\CS[+HBGL16;\MTA9B9MF[!NNN! M13()>R_+K>E%W**E#/:$712'A'?<2_$DJ5?IJ#@D]+F^BH/OV!RA*G?[#5D) MWK?:O;+>-R^[1[IV!=??2,4_K]5E]TVV^^U'*7Q1YU_%K?RFK19)%GF4( :I M+S*(6"3_)F(,XY"3D/D(11[3/V"=BLV);5)+7AF9)HB&5'$ \@T+X%GQT 3; MS>]7FE'VQ!^=SE'LC_"!&![4]CZ!?1>E5\1.7T#_N8YST+!^!;J/\R;;>V@K M &@D^"$^0I.#WA_AH[0[!M92+V?)R5/C-'P(/!GU&8^(IT9P_P!Y;E8\';Y '-@/74NQ-O7YLV/#W0I!YU.(1$P@(:%0 6_HT2Q(:6#496^ UM07^OE#D6[W MS_^( R_^E]^+DJY$U<0&FY^UW(&?&OY :'B',P2H7FSK""8S%>ZG,+5TKT ' MP 2C935$=)V*=(+2ZR07G1?Y;+K0P"OC>Y=TW\TX\3*4"0PI5GTU*<]@&L@_ M C_F*/0\^6OKAB6SZ/BGO<8<]OU(C'1UG)1F*KHOX 1:>5Z8"3J,O(8.GA=P MJ)>($XUK=IW/95%NNEJV9=7OORL?>]>2%<6,A#[U( DQ@@AQ 3%!(?0]CFE( MLU2D1M/:]UC,5+E%I,\ Z'H?_-3Q M\/,TS6J-Y';5IE:/Z+P-:HV .&I-:_:V>,I,H;C(-Y'SEY)$(D( MTC13D^G4]&[A$:@TS",H)AQQ'5TZ6GFFDZ66F)[Z'$L_K#FC9+([-KH@CK:R MG&5]X$A(OM.JB?S+3D..5YI%. M8<1X"3G-^-$A'H8[5DNY%U#VB%\YRT R%=15I'F)W+QQIZ;P1U&H[GN6J;Y? M?E4=<8OF#J>;XJ)FHNTFI'5G(3@@! ?2V0PHCR$BW(.ISS*(N+0/?L9)XOM& M.;^:A">V!CLFVNY8)@/KPJEG&J8 RS_-^U!$R:@X.,EXZ=9L*0<1+R)8R&C8)C>,SL@%MD MC"YZ-66VNO.]M/9LU[^:0O9O@G5?L4ENS)>Y9/JOPX0Y37&'\]XN+3)C^IJF M//M9:+HOV04^GT7=GMBK!/U%XB49SH(01@E1;0)]"E,9\,"$)WY,,,5^$BYJ M55JB%]WLK6YDO[8T]+?FKA;9+%+9EY_%"4ECA&&819$:ILD@(3+."S(6^(E' M H&,[ASMY;=PVAS(KQ>.64MEZ&LUC47:J\"F&M-=5'52 D>AT_[:L\9')\4Z M#()./V29,I<7>2T^Y5]5BFLM/[R<+C<=?9[*JL[_I]E>-K>!JCQ(C2'](%]8 M2$434<13B$G2W.\SB"-/0):D@< L"[BGU=G< 2\3:Z;\BJ3-L8JZ*Q5-D91A M(MT(F/54>B;PS Q RQ1LN ([MD##UQ50S##5A:+/X:8(K9EVJ]ASF*DW'B-7 MF7PC.)DWTV\\9$>9@ Z6=-40?9$F"4\CU0$B4OY"&*@[H0S#V$^$H D5@1^8 M^$O')"9VFMJ":W;PH]!J7[C4> MNYS^9@Z;IE_@" S#C=\:!_OT^P$!7>??GR+U.@GX T*?S< ?>L\N'4GS<1W)WOKD5U M;C_=!(H3/KG1Z^;7JF\?534EOQ6B^K4JU\\?"N,YXP-+3*SA'66@2(.&]A7X M4)9U4=::,\ N03"LZ0ZE-]/L(<$G&!2N(:/5[>C0NK/=C&H(U[\5U7G<0@W+ M+V+9'+IT+;H_DR?M^O.3+T^M>N73,RE>P(;R9B 4+0-=.^DW!I:-U9D0WVS MDM9,QX8DLM.NDRO.IU=# NUIU."#MDG'JY40-YO:F;9?^LZLAVF/?9J)*&$^-PIMA\E-K(HFS> U\=$\8W(FM>%Y4T/W"FPI=_WP M)YKBJR>FLZ3B06(SIQ3K"'Z<4*SUED764-\;WAZW^%P&KCZF,(@SH1I(,$AQ M',&FRH9'%"6^_KB(4Q2F/IKJ!VDF+:I.HC&LN$YD'!&#&A^XG1?4(+EGK,!V M"3U[@CO*VQF29#!7Y^2+\^7G#/&]EY,S^*"=)_"VK)Y+:8K$F[+@1VGRD<\$ MXBR#F'D91,3#D+ H@'Z:"B^06J3N^0=;4 E<4.'8!@F/7_ F?"F MSOE&;D5WVJH!+1$=N0+#M&;U!+3$/G0$]%ZRT^K;2M7%UR^J[5M]7?#W?U_G MSTWU0<'[1N0N?WBL;[+?5^U-=G-K?B>=*L+SM/U?P_CWW@@98 MQ@%4NA/$(Q"%40K3%(>0>9AD-(PC@2*SH2+3,VVB9%;S238B-%DW8L/_E9I7 M8F9O9O@ ]8S6C_6AF%F^#>]737]3^3&H3V4K0/.O??^K$0*6&91B;+)]NM[2 M.U% 7Y9FD;XT[FSI?,@[,L@S,#RK59_O SC<&F:D/#HE22[\I9:1ZV.YE.^O M%*OURS8.2>3FD J.(1.<011ETH&4WC=,"0H1(S'W?*/^A;J$ISY3VK'16( ^ M(ZJ%H9_\"V@9LLYG&L95\P1J K0,SZ(.@&KI3I)182JL^_2H8;*OE32E!<9 M*I7>^\[SN#_EA?A8BZ?5 I,0Q21.( O\$"*11C -!(&,IS(L#;"?A5IMETR( M3G^J=3[#6 9FB@_0,&*:>J4#J)[Q< V3\<'8:(1<9EH?B3Q]2O6.Y(^2.WT$ M@D&2]/&[=B:C-WOK8Z&*Z*5]^HU4?Q.U:B#<6J==-"U_^59Z4B0O-HV;&V9V MN62[2YW(DZY*YE$81 %6 :V Q(^)_"?*1!+3,.1&$X6F8G1BTZ0S=F[>#T;/ M7/T(<)N9N!['("_:GA[*1]IQO7&7>F=V/ZDG.M;!MNE[P_S/O:35B>[ZI@;9 MD5&=C,U9#?'48!\:[\GIV1G\@2@H)8R+E'+(L PQ44H3B,,L@@*IH\D0BX0B M$Y/]:O'D^?C1L$7OZ)#Q-8+$ELX5N*[K*J?KUO35);@E3770%,'B;.'ACQ(0 MFH> SH.^Y@KS5AJ,WTA!'OJM*&00)S#U/)BE*M\HHBG$7N;!($QCY 493;E6 MA'>6PL3JJTB"IRU-@\O[DW ,:ZH3(0T/TI5\.W(V[4A."FJ0I3!68+LLA0/! M'>4I#,DRF*=P\L7Y\A2&^-[+4QA\T,)HW'\K[Q_+]4KZOO??Y(HO]Q*F9J;5 MQH"D81S[&$$N 8,H5I6Q&$MO($D91VD4IZ&6(Z!%;6)CHK:0YL+*0+LN J1A M4ER*;69>)&6P(0U:VJ AWL!@8VTNXF%@>5SB8F>%AO%Q9)1TQ1PT4!<7F<]8 MZ^$U5G+3ZRUCH2WNM89DWU -/FU>8_3^NV!K-2OS+:G%0UF]-#,N-&N,3KX\L<9M:8(- M4ACD?I^XG/(*&Y&&D2JW1V''DY1D@5A0H51"RY= MPA,KY!X;0+4Y:]/#>KEC[=2IXP=-LY$U@=;;-:> STS-]P%I6;@"+7GP1_?? M26XT3&5WEKRL27;F/&8S,(Y3F@W?=S (/#-;WNJ37XO5YFE$^^+K[3/60IEI M1$=F@EWDI "NRC+VUIZW@N*46$?%#BHHBFOH^(42[L9N&) M]6E#QFS'V4JMM]G8R&*F/Q?%,-Y?#GEVM+5LEYUU5SD4YG!#.?J]1<;!7?E" MEO7+G=R;%ICS+, ^ABCP8XB8"&'J\1BFV/.(_"?R/2UE.%QX8F7H* %58KX" M/^4%>!;RR:+6/ 8XPF%8/<9(9Z8>&\$4%4M1#*[_+46RN^GO?V9_=G2Q?T* MP3O\_O/S7=>?X'+O9O[4[VWSB>4:ZJ-IDQK5F:7<2*4'VMR ,3]!$<8"IA%* M(1+4@SCB%/HBQ6K\K4JPRJ2*J6E547W.6%P\W65LLGY/E MQV)55XU!7MU+"JO3O^IR343D492$JNN1'T'D)0G$G#&8I2)-61RQ,#::QN62 MN8E-QI8PZ%&VS.1Q^IGHV9G70MHP/K8#V=@X38&&(UOFE+593=\4H!Y:RDEH MF)^H77.>*_>5+)$7?#U5FJEYN'9QH8FMVHX^D S\]+5?*:E__G89CLM'<4Z1 M,+,Z0R!,T!1=6U*K@[K+J\]V9J]$^]^/Q35CU5KP M7F./A7S3%U'BP\SS9*P3"013C&(8J"%B822R)#3*.]8A.K6FMP3M)XII :?G MC+B&PTS=-]3!3QOZ/ZLDD@U GS0 LB@/UY?86:FW!LF9R[;U03@NP39XU_+X MXY%4XHU/.R>Z2;I7+]C53\\UI=T-UDS6]7UU]) MOE2%NA_*ZE?Y;KV( TR2B" HPZ<8HM0/((E2"D,:)-SGV/0#>$F22M;UVJG?5 QJ^8QPZRLR3X_S9.<'^ S,3.$#4'8\ /Z M/(,>TX"^@/YS'>.@X?P*M+R#,@/=)WN]]\DV C@\4YH88E?'45.Q.>])UL1@ M'QV"34UO;%=0P'/]\@Y>G+, M))Y/K=.W8E7^K.S!O5+MA9]2Y$41@Z&@#"*><9ARDD(O\A.&_ 0Q/S0?PW.2 MUL2JN!E)TXU:[%$'?S3T38M$!U#3TT]'6)@IZ@@8+,?R# KH=";/:4JO,)!G M4.33TWB&7[%4[+)XN!?5DVJD]1NINZY9=^*Y&T]YD]U6><'R9W5FNYF($A)GZ4@0,:0!F, M(-!9S<7Q>==2IZ/45;)F(A!!P&+(24P@2I$/TR3D,".(!\3C*19:@WCU2/DLY5M7JH'Y(B4AC7PJ5=\7TBW)/!_B("30#W$B?)^*) ST,B-, M24^>Z;"9GZCZ7)7;>?/+)O'(. ?+&-AAZS E6,8^28.2Y )LV=C< FPYN0([ M7B8"S'PLN&O@QDT+=P"@U4AQ$Q1T)HUKK3?[ '(3*4_-)3=ZWUF+P<]EW4O! MSB).PC@C,/,C:6L1YY"(((,I2M* $1\Q;#0L[A+!B9VLUVPIN ^LGB?F$BXS M&WNJA2#X20'Q,U L3#0125?@Z?H&[I-[[7Z!)X77Z!-X^CWSX]A/\A-;WCZ6 MA6@3IA8,QZ'/8@QIACA$(N.0$A%"SI. ,J:D4.2KU\S M<@8$K9J1<^^:)Q)L.DS=9.^K2FWZ+O:&N4O@E?6DUR_5J M^=+F]Q_6!?3+(C^Y'#-LBH/5G;P6@=FNYTW$[=_4&[UG]J5>5?7B"Q,%J?+R M0REM/EEMYI'Y* JB+ ZAGV4R>&2$0,PXA92R4&Y^@F2!5OK=>1(3>XP;8GK[ MUP 2PPKM1C[#,[2.CL/NFY?%&-IPY-N]S4;^:Z>' PO/HGF7!=OHFL:3MGGM M=:W*5=Y6@N>;;Q4-!4'4SV#HISY$%&>0>LQ7;06Q:K,21Y%6P\XA(E/'9 U) MM8^T1$WSUD^@HN<9CI75,$([$'."GK=# CG+3#]!8N:4]/-"'N>B#SP[>1+Z MG5!7EUPQ\$'NM62IKL87PD->EOD$DLC+(.)Q @E.!$P(]W%$(^)CHT:@8QF: M/K<&@9_$=[9<-X/5ZT%QS[1(8':8(81")235-B M#P:8"Q*P#),T,FH0:4)]8O/7\7(%'EINFKLFLLU$) MLLS_1_#_*)?**?E5&D!UK7E3]$H8JGPE?_5._K-XN!4RF..?17V3W9/O"T;B M*(V%#UGH!UF ?)>Z9V;- M)ONL] S?C_ )F-G(F[]U^]%= 9*I4%7R[\ZH3HVP(_L[&9NSFNJIP3ZTZI/3LZQYV_/2#9-27^\/E?C[6A2LG<_+@C2B*/!A*"TZ1#@4JB=+ N,$"ZD97L:146=B M#9H3F^4>6;"E:]6J10<_/?OJ&!4S4VD%B/W8PLLBNAY?.$#Q=<887H;@[#A# MC51Z.0AA'T/2'4:!($2ZV>3WXS-(->' M3]/3>KV<\;G2G(U%=>6[_!CYS\;B'WD3$V<\WU0/I.C*5MZ6Q:I32]WJ ;P/Y0Y%G.2%%W&2+*A5&3F:5^[1)]>1IE44IC M& GN0T3\%%(_I=!C81(C[/O8,RJBG5N B1V6?M.F,MM6CS>G/E_63T^DS3+I M\0IVS((-MX;F;.[O@*9U_($_64-CVY/D"NS)TGRP?6G:NXG-!(>=0/V\H>;+ M,/P-F"@?_;4^$U>[PMSLS[O)O-*'<[1GO18?=EM@VU_B/W,N _6LK)X:WN[$ M5U&LQ0<)\OOOTHX79/EVO:IE'%]]VN8E8H&DB\P(C'TO@H@E#*9!BF!,/)S0 M+(A%;'1];4Y#N3>CFC^ M<$(^C1>J<7#"3'/=W4X];!Y>PS8?GJS$:GM8>$U5$@FK%]3G2>:+ M&.(H5*=MG$!"8PJSB. 0\R!(?6:6$G^2SL3FY>"PVG#+/X>-WJ;O0&(S.] 2 MO.HU(OEC0]1I>OR@6,XRY$]3F3E)?E#4XSSYX*>EX41SIZ@L"LZGE> MP$/-''C2A5)^)D^B&P=- Q:)E!&(PX!#E/DA) '%\I\D2H1@/O&,#O;.$9K\ M,NG@JZDH6W93/(N5C4;:(3!2+_6$'ZF@QY)-HJ8],J^HK,?"#JOLB>=')K-U MG5>+_@3++F>&WQ1W*J].9=+)!SZ71;7Y9W-NI-YOO/%[P1Z+_.]KL>KF(F64 M>*$(8>*1$*)8<(B]@$(B-V3BQ<3/4JWVZG,P.W5<+UD'#>^@GSCVL7A>U^V= M])8QL./,;NC2I)^IGI'Z43XIPX.#:3XD^Z2_"=%SG2TX!:NODV8X(>AG\Q.G MI&GKT3U+.GG;@)2Q!'E(NFU$('4]*V)(PH1 P5GD8^&)2!C5TO47G]QSVY$R M]=-Z".CZ9G9RF?IC&B)9>%_'O#OSN'I+S^QE'0MU[%F=>,9.:6ZWA;"-N[9: MK56[577SL5I$G%,1>03*B =!%*5"!4$!Q&E J?24* JS35.V>WU5&B"I]0W< M;\AV;ZY@FQ',90:R-@FE> !,T6]V3$J*OX%,F!XU#B&IIXMC@;%2S0U1A48; M-G5TFQM'!Z-K#*1SI+Q#E&;590V1#U5;YQ7+:X*\$)L.(!\(:U*)6PIKL" DS7;8&P:9+ZB7QW#5'/4MI[IZHET0^T0KUXBOFS2+?KZOR672M2;"( M9T$U.V#S>N:U*OF;-M>$7239G8J/^"0K]C'D"BB03:KB:#W'( M!W8=W;9&NZ-L:'"'4;H<+CF1W="7:TGVI79HSK2$ M&A%5G5][MA#KHGC]>.ORP^:52DW;LEM199V=,"A&.O'JQ%K6#B54)%4QI;JH MZDB;UQ2=DGM8Q1R(;*9<]M(:5?\,R&15X'-JO=EJ> :$Z9?I##UFKD/W%;^N MJEXWOX>'I@FE@2X-+#&Q3DE*57.=OFNW1 M&CLTG@,2]0NW)$(8H(AS2,!/32S,.^&A*<$I.M M68/FQ-OTAH/F>(3O>+"<=J(#HI[F.X;&3/_W4.F1W[@M$TPS,9#7D3'0H3BK M23" X- PF+QJ'CQ_+%:Y?%*& IL&?[=5R3Z7]34OGYLD[XTGJAE*:R\XL?9W M?(!-P+EMT=FV_BR9X&OY.I"<@8XU_YT:@6$5:"N M3V6VL-U8\'X0;_ZR;1)[G3\T=U,J%6^]:M(X>11BD00QE$Z"=!IB%D!*/0Z] M0,2^GT881T9%NZ>(3&PG=B1!2],JU_4D.IJQ^TB9#0-W4W$M4M3/R^,L._T$ MB9D3T\\+>9R3/O"LF3*2NF(G<]Q_RXO\:?WT>RW_U;8 OI=8KQ[+)6]/3Q=I MQ@@E.(.^YR?2R8]5?7T4J'DS"4Z#1-! *\?5GH7)%;FMP6!M#4;6L74%GEK& MP'K'63/_M6'M"A"#JZL1^ \;@WE0-345$M";HZ*6*]#Q!'I,@?L=H"9W@2, MY25KVENT-;>O"^P>+Z\-L+;%'H]-:\_5.LI((R\,_<90CUAY%C,^7O*-D7>P MDIT_=OV-5/Q>OMNX&@8^UMZ+4]]N*EI $3-SI_:%T_.CK.4RLXH[D9Q[3B5B.)_*WHV%3=",%*O=[T'6S^9MIX MT,WGIFDMYOXT#*U,C[U^>L2&P7:0P=O]SV3#I$I: @V;[GR%27!S9=N<\#2O M370)XY$M=;JX9469_#KWVA6*) QE^,F@A[,4(I(22#&*( _24!!/Q%EF5"FR MO_S$5E$1&]/$\0 +/0-E+Z&9I3$0SKP"[*0,KHJ^]A>?M\[KI&!'I5VGGS)3 M*"[RQ;LNO/P_:U+)[^_RY4X\EU6]H!['F;JI]1$.($))!#%E/LP0BD2<($;T M4O<':$RL6ANJ8$L6M'3U-&P(G&$U CE!B;USV<" M$H]3R",_B7 2Q)QYVF>J@Z0F5L,=;;!'W. 0;Q@IC=-/9_*;Z>0YT2_G09AB M8'!@Z0P+NX-)XZ^#V9&CEG2#1XO#*\QWA*@ER=Y1H=X;=CZW&D],5H_M-*6V M ^B'39>]9J[9MC^!GZ H] 2&4< CB*(XA#3!% J<)DF*4N+Y1NZX-N6)[9CD M RI&NC$(*I=!I3#L>@U*%O*O33CT%S,?7A];/?=^$L3,+%_' OBXA]66BW8< MXB2=(8R%=Q0RZ-.=-9HPAN,PT#!?P#8[7.JD)-$EGRWBF%,:>[$T'D$BS0AC M,/4I@3Z)@T @Z1 AXWSP/0I:7_YQ&> MO4U.J&D:^#X>>JIO(Z-E6EYCH=H%"/YF M77\NZ_\2]2W)^2*+LHB& 8782V3$P<, IDP(2#F*4XH\BGRC7H.ZA*>^)U2= M;P0'S_+WCVH0E#K.?E;MK:KZI=F6Q-_7>9/X:J:AVL#JJ>X4?UZ@M$4Q8E@D&$?:Y,BZ?&.D4P$EDH M_R$=&+,VYQ0AE1 M@GS.0A^'/$06DR#<(#AZ'L2,0.I98J??+#/KJTB#GQ3MGQ4D^\0W,R+<65]M M21U9W,OT9K6RVN(?6E;]%RUK=?.'1[G2[ZMVSM,-K25!P3]*6C(T*A[$A[+: MCLEMF@!L.\4M$D:0\#"'819*8Q&%'L2QSV#(@I2D/(DY1D8UO/:\3&R!=V.: MEQ:SJ<=@K&='9D+.S,(T3,$R@Y(MT/ %-HRI++\-:R K*W P_'O7-=-A6?!X MC%R5"X_@9-XRXO&0'947.UC2,CS-B[R6JWU5U&I)*J?+S7"[I[*JN[3Y[H3M M3BA75:Y^DWW(5XPL_TN0:D%CC_@XB2#S4^E>\I2H87,(8H[\-/(P09[1>9@# MGB:V?.HR%/PDFF0^I9XJ-U=5,PGP5!;UXPJ(0N6'_J;\^W_^1S_V_B7TKX!Z MRS ;U\7'HQG^S@NZ85#<, <;[L".O=9^7C7G<$PE0O#"_%USJ MFTIW%USZ._+1KHB$HB!C6'H3@=\DR* 0XH0AF"'I4@0"(TX"LYMM*SXFO_]6 M7(%<%0,T,4![IVG:N= &8#W/8#K0++L>*G:N#H.CJUUT= 7Z7(&6+>=%.*-@ M<=8ST8:'F3LJCH#IN-_BF,7L;)<,RFZR]ZLZ?Y*:O5IP@7V$101303V(XBR! M:>Q[D#(2(H'"V/>UTHU/+S_QAJ_.'%2-VH:MC+9V86#D6[:ALH MO8 _NO].TAKUM'2.M/M@\5G5]K1@A_IXYBES9_E6E->L7I/E\D7=N:O2.(/. MX:??GEB7;M_?@ W5)L^CJ025D42;N6[:C/\, I>]ZO'"FRG:.+F-'.UAT:P< M[C-+SN9X#XO4=\ O/#G&$6_S4D6S?:YV;?(X%CYA20@%8YGTMW$,,:9RI^.1 MGWH^XPP9-@8_3VSJRV&+"XE!;$Q%/NVK7GC'4HO+XD$JQ9.ZZ53M.KH\IPBQT(\B!K,X0A )CT,<"P*IQ^(P M#",:B=A(?T^2F3RMHWB BFISU7[5-7FQRA([ Y.F*H\6WE")E=SWIG*;J^^@ M6*X4]S21>55V4- C91U^VKQ:_'U1RY#T0[X4G]=-X6&-B3H\9XV^/0$-SFWY*7)<7ZW%M>9U!!U@_HA_RH6GI=$<>P) M&'FA]$RC((84RQ@39R)#'J.A0&;Z:\/%]#DA:9.HK^;J":(H.[S#.0NM@SL< M%X"YO\.I2T!%<\!T!1HTF]P-H!B;Z1+G$BYS7.*''N<2Y!)/1)<[%Q>S, MUAEJ;U6Y5U$O0NJ10+H1,"!1"%&<"$@C/X9I&"!!LX *8G3R-4QN8D/440%/ MI-YT+"RS-D47+'=#LF(NS,I>D(ZLAT7B,UJ)/0$ M/[0&FF_9'Y3==V'];UMUN!//G96YR6ZK7/I&SV3YL5"F1K6'%@L>\R11C:0H MXD3=\3)(D#0, 4T1%SR,*?5-#]+,V9C>7TG,S],LT-0_;YL6HW'G<1U/TF(T M;DA#W>VQG+WT#H_M+)B8_5C/'JA3QWXC5K/LC,W8^FF]5'EBGT7]>R&#A67^ M/RI'576.4715>9.*WKJ>98@GE*>I#Y$O9/2$ S4U!&E;!D 35U76W\GV@J\'4^&#HLQRGIF:DKLS S4]@QP_H%2]>-5:K MU[3Z:C?*&V9E!;^0I?2#;DGC*;J?-F@+DZMFU*;DY^T[;0G.48MIVW6L2X6V M5YF'39>2P(^:V,G')(8H"2(H[9+\JB'AXYC[+#)K+3U :V)KM.W7)(W/R)AI M"# ]:^,(!C/#LI=&< 6F:V"E(9V[JIBSE.:N=KDD\HDJEHNO6+:'5T,E!5^I M9O1J/[@N^,;+OLDV_^O(H MEDN5.$V*EP7UPB#S:0K3S \A$AA#XGL1% A'R(LRQ"/#!*S^\O.D8#4404?2 M- EK#XUAC1TOHYF&&HEGD8IU2HH1R5A[R\VA>O>*L29""1_NHT9'0QJ>-YUO[K*Z M)#Y+OYZ>D-.WXE'$?I0N.SW!#1KH]-\R+_>]$ZN:U$UGEG="U5WD11,#O),_ MU"WZ'5IC8@>@1QKLT0:*N'[-[R ,PVKK$@$SA;44WJCP5T\B\UJ6H]-W<43R9?]D/.M+_WBF9S1=2,2!,[ZO_\CSCP@W^A MXB$OU-CL9E)-0\5T,LV8CR5 &:$QIC 4+(6($P^F,9/_]'S,?3\+<$:[C^5] MH=FA;.8/9<.7LX]$R%^]RH>A%^7,!J^9@5>$KD"#;8^>ZF"Z806TCRCD#W[8 M?\/EJ"$'0#F;/S2&EYF'$CF [7A2D8M%W?>'WJ6?]>]Q%E[(,^Y+.XB%2" * M< PI2R)( I+0"*<8":-B&G,6IKY;[>5<]LFZ:^U\!MG1)SD.\')[NF,,I=,6 MS<-HS-"1^0P#/\K1T 6 3/HM7UAIAJNI;^4B%7[J>;Z C/N!]*,C"FD8A3!- M(U^@%*<>#2>[F/I63G\M%4]X+27QF^!2R@R5.:ZDOI6O="&U@^(UKJ,D]1_W M,FH'S:BKJ-XRMK.7-YGU'PM6/FWS<1=<>+'OHPS*0%U %(E 1NA!K!+($B^* MY+]]HQ*=(#SA>?-#[6_U'^[K=A-=;^JNL:TTL_X3=2/)=]U<]0\X=99 M:V*-_%)+&N!6AG9"0@#NO]R!'2N@Y47_S%L+G,L'X*YQ,5-;'4@<-[\T%=KJ ME%R+P&Q'YB;B]L_/C=YSTDW9:]Y]"#:F3\?M7N?!#U^[O)OOR2.3G?;.N5S+B5Q-CWN5+-@9B?HC-C,H6W8[!KI>GNH=J>00] M)L&=4+HFX\/67_ACPY_#ZG>W@#DR78Z8FM72'* M[&TE>%Y_(*PYM+AF3+XOOYH?A"J)DS$1J]I3C:=<.CI1'*:A8#",F >1R @D M/N8PCKTLC<($BU#+?-J1G]A,*GZ4UK*&(Y!U+%T!LF$*9"U75^J$HNK*\R5C M>M;3$O-A*SD]DH:GGAV(+3/@PQ;$+3_@PP;$#4O@T^0@\I*M5:#?WF2]'IA[ M?,SPS;P"JS7];\%J==3,1*4F^TKO7AH6Q< *T!=0-N-^U=Y$>/MCLI2//,FW MF^/+MEY:?,]7C>9@ M4WV[=8H^"'$KY,X,;AE%ZF:#;!YY8!PUW0!%,]!9T(*4;;X\Y>P3_%/M7.(YDB H*^7E< MF"=P&2G-C==2?L.==:\+^C3]SEUOB_VE7ZTW^=F-[=0S=NKU12SE;Q]^%86H MR/*ZX-?\*2]R=2M1YU_%IM.L3QGBGI?!&*<"(B0$I$&<0"_(!,$\39.(F?C& M>F0GW^4:)J[ 0\M&4QA%]A@!HN7$L-.=)JIZ2NH>*]-]LH/IUQY,^SRX;^MK M)K0CK=C]&$:/1AE;['1]C%&(4I1!'"413+'J!L8%2X11&W)#^E,?_/4J(TO%CKH1WO$CPY&5_404 M+7SU+-.$J)G9I#Y@#2=@CY6NQ&,['T4RI$(XR=(D4T],L' _]$2+^FO-/#&! M9F#DB=$REHGF R3>B*RLQ)U@2[):Y5G.FH22G?8($7!. @]*5RF *$Q\F$:< M0QHQ$4CS1!D.%E]%14OMG'1[;DRTKL^3MO+=G+!0;0T9H UKH#KDS3"[?<1' MH6?(9H+7S*AI&+(.WR/FIC%Q#E!RE8H_@I-Y<_;'0W:4W.]@23N3^/[I>5F^ M"-&D1MP\M\4]S?PT T_K["(3^U0;NFU>#6@IF]FA\_+K61DGHIO9D)-23S#S M[:)HCA3_/)U9U?JBN(=*>_F%T7'3?46*U;)1^&O^W^NVM'8S19+1A!(20.RK MY$">84@)BJ (213[082P,#H'UB,[L49_D*8N?RBZ*<[L!?18 3M>K .E(4"- MXR-',-F'14=H[=@ UW5=Y71=J\$[*E5YCM&0&H"XCXV&B+Y62*0!Q$ DI/.V M^^Y?O38^W5GTO?KN[.K(:8:('_D"(AQF$ G*((D\*C\<$0>I\"(4&?7$&,/, MU&9HL,W57F>KB_I!%R(LQ^O- MHGEGQ=BHT?D'K$N2#@\CMN=O/A*>CT4*XR@.(8J\$-*$9#!* I9&0>:G/#5) M_1J@-7$FV-NC*Y@K4+2G;/7 *9LQ8GH[MB,./VN*Z*]EZ\NDDQJ<$((C'FBQD&3$&(1<8AY)@+D MXX!C[83I_L(3[X$;4D#1TL^/WA-]6$_'"&2FE'JR&*5!GV+<*OUY;Z'9TIY/ ML=]/=S[Y>_-N<]*OE#%X]2E?U0=!EV:+N;,+3/SM[^@"1?@*-*3UV\B=EWI8 M(9P);*8=?5DG"0ZUY++J"7=^U=D:P5T4K-_][?+#MK-\KSF7'_&J^\^GO!#^ M(@JY%(9S-8=^R"=R6_/N_&W'KR/Y MF3IWY>]KM57V&0.W\@G#/+JQH.O9HQFA-+-2#5'84 4=V;V)BF[;1CN&PY'= M&LO-K-;,$72'-L[5LG:63RZ:KVXRU2)L7:B>;K?E,F(]D441+[6M&0SLA/;L88)=4A\*Q_:].$SLV&:\.F9*O>@ MF%FD+1X[#JY 2QW\T?UW$J-D)K@CVZ-)=%838P;$H24Q?'N:&.NSI'/_32R_ MBM_*HGY<+;)0")\*#$,BW2*4<0PQ1RG,6,HXRA@+,Z-D/U,&IH^X(K<1UQ&" M;@*O,;A,%G\Y.5@9B\!,0=@1^1\J%CL'CFE(=G8=RXSBY;+\I@A^**MWY9K6 MV7K9&;C5G6 B_ZK.=MLLTGH1(QS1C,>0J+YK*$X(I!A3&(@@83ZA&?6-FJ\9 M49_8T&SHJO*ECO 5(!L&0596FY; *AG M->$&46ATDLK$MF5'$S1$#?O4G,1% MST:,EM;PT.5 T F*"@8E3O*#(EYU$!F\&%+;62/@J^7XB8;R+\] MR G@,.O:XD. _92[_"$Q+S/?]6 8KT.L9CC)QFEL%(1&.%/R>'(VT^6GY653TGW*$>GGW.3LG:G.(O MM5Q-G49L1\L13E)$A("QGP00I22 5.WZ28:9+U@04&R4['&&SL0JU^6W;\GJ MC(LS@DE/ 1T(;Z:'-G);C,8>E,K99.S35&8>C#THZO%<[.'';555Q0%E]7)' MOOTFEY9V8-GV!;D3*U%]%:M%$A)!D=P<.4[E#NFQ#!*:19"G(0T(0B()8],Y M]L,D)U9@21<\;0B;S[._ )>N]KH$P521.]I70$&Q);^MU=FPX';BO9ZXSC3\ M(L&9E5T7@&.]UW[3?MJ!']#[O%Z*!>8^"D(1P]A3^04,(TB0%T"Y-2=1%G'I M#F/320>;Q2=6ZX:&^OKZP4_T9["A;C[F8 O&L"J/%=%,:4VELYIO<"C&J-D& MV\5FGVMP*,:IF09'S]A.)*KSAR9?Y8NHY7+-UORD3KVOOQ&Y#O\@.6Q:<]V2 MJGY9"-49.8@0] D64*I: JD,-6&$LI1B@D@::^F7)?VI5;"9BD :^H"T#)A. M(S+#4V^WG1 E,RW>,0)VG%R!EA?0,=/.]FS;_#7\N)Q,9 6$L^E$9M1GGE!D M!5_Q)K$H%VK&&KOFY7,MJ2S)@VZ]X<6%)@^H&_JJ M3U.H=%%;;*L2 MQLNKSU;*J"UHOZ11_R4SM6XF!W]9/SV1ZN4F.YA%?R>>VI'03/^3+%3B05V@2D;*0I3KU7[=H&0,2,[ CC5]/UL+J\NNMFN8S+8C"X0FL1F,W[-A&W[X ;O6>9UJ9:$A(%1+HDY"U-'ZD_/A#571*(M/69] M!7DV+SVV %GOQ&]:Z P=745O!5INKD##PQ6X4'9\!4@F/R'5GSL3>2T#?8=) M;M;@N,IQ,V=@WA0W:X".,MSL5QJ3>W-/ON_*F;>))6$LLE0P!"FG!*(@3B%) M6 ()"F.,A>U;8SK'3"/G*YXG;6X>=U4PL;482B-/4@CY($ MHB3U89J2&+)("!1Z$:5Z[9,N4IK8;+6T&]=_GSIHR9MVASV'U[ =-PQ]M(+(VL1/HMZ03#!J9 ."$V$@"CU.4P3 M(G46$Q3[@9>$>@D+IQ:?_'"B)96;]O[8 \!#R"-!@B&)/=6N*8L@1A3#"$O3 M%5,OBJ;ZO^LJR M77D.30%9UZ=KV>1),$G6,&EZBX.>YEA)9Z8V7'XASE$A\]8#Z<[DY%74U=MQ&ZKMAELEI?OK3]\O6):W\'V_H2UM($Q*(S MC19ZNKZ<(T1L+](:JN"G#?V?05YT%3@=#Y=Z]]CV36.$[XG8IY E(8.((@1I[*>]X"*R.>XVEMSCM'19MQ&'OF85G/NL= M%N_XJ/?"\Q;C,=611W/U\U@NY2MW=6&0NG+Z[8EUKSVEZ5$%=Z)>5X5Q.LH9 MV8>USHW89OIF*['9>,Q!H>QF8YY>J_WM9Z_2 M%W R:U@Q"OY0K(*&5\-#5 >?EY[9F?=3,+-._M_Y**2"SV^?!)?):[J,D0@$;(@ ME'X4\E*(O$C -%471ZE' B22B%*MX-N,[-172))R6] ,MK2;UDF?K_]J=Y6D M!Z;FS9)SB POFD:@8W[A9"2LJ_LG/:+S7D<9 7%T.V7VMIW)N!,U4;TJWI-* M=;9973.V?EHWE1'O1):SO%YXC"567 +A9E)V- &&^+@ISXP'?V?W9D%?6$=F00-@K.: M WT #DV!P9OF)WA=VE^SFVF>VO5>F5A7.TI_T3^)ZXMS^?3-4A(S5>N(.-MH MSS!N=7S67V>V([,3S/>/R4[]VFY[^U6JC1KAVA7[W9>GFB(OB"^B.(PB& ,PB(X=8B^K$BJ-X #^IN;\_@ZKE0]7F+W=MOU=;5LQV M/SU,]39 YTB9*68+TJ<&I+L=2"=[H[O;"(V$=K07ZM&<=3LT@N%P1S1[VUW'M%H9HLGSAICY",FU-I.OP,)Q#Y$87$9])-3A!#/$I8 M&!HU*S"B/K$QZ?'21(U[W+CH>V0&M9YMF0Q ,QOC$CMC4V.%@2.38T9[5M-C M!M% MJ/&&;U6*8?7RMN1BP>(TH()RU:,P@RA.,XA)ZD,11EZ:II$G:&2:O3U ;YZ< MM3T6KMJ)FA(UT#$"%"?F"=U#, YK\@3@F*FT"URL4KTUI!V5\3VT_NR)WQK" MGLK_UGG-SM5O:[0V!5L;/S.1+GM&TA3R)NM NO"0Q&D((Y0F1&J\3WPME1^D M,K7KOE=6J7F.-@R+GOL]6E@SQ6W)76V+)*?PI@=%.YT><_ZUQ"S/AB?06&F>O8"PG3.7#:[!AN^FN*= M+3Y]JXW!IG4=3]EZMK>6P[#J!>; =DIN[K>!BL M_%8+^2V\U7[A1KBI'0M/[)_VBW?IF X\#X_XZ/2Q6[;9DOG\]9Y4_!_K*S5: MX%(+V*K^(\I'*94M5X%F*WA9_T?05?5G'DP"8C@<8/(''SB>;(." M\QR5&9=(G77523B4A*2@[G5#!$%6QK:IW7-+SZ:52 ]69KZX2P1@AJ*E'+0- M\/;$;_05-Q6UR7#=96183J?M1GK(O4'?D6'AKS<@,7C/LO"&_11\.Q=W\H=X M$8NM6.N1WY]^J?UZ0>8?MNO-\DEMW;<+_G6Y>/Q:O0C>'.?KV86S@@I:YCA# MI&"A,@8Q140R@D1:1&DA6%(P#"JZ&<6.9X=DQYR>6K%C+]!?.M@Q&.PYK.]Q M-8^H9K)MR-5.#(46VXS[1F9&:#KD829J M#A!39.L')57#..F6D+:YP =U%4 MXV95B^GG#W\L'WXNMVOUN_NDY\!^>GJ>+U^%J$OH[]4O^J>RVO?J]_Q-U!WJ M&0^Q[EN!,"<)PB&3>KJ90!&1)2Z+M C-$H!LB'LVCNKE(MBQT/1S"'9,!)H+ MP'AK**S]%LXW6#![IA@)=IP$-2N]J 6_-PQ!IH-#X0,,_O8(H]U,;^=PP@9U M6^+1.X,;NN9TX[4MI3V9G&V[AO5IMMJ(VN1_43^MQ6.E+'YC_&^?EJM-]3_U MSZT=;?5=G:$?_A#S%_%MN=C\7,]B%F.:\P+E)"T03IE 1:G<6YSF/$MXF4A* M@:TS1[#CW8+'*?C\.P9=X]/Q1)B!S\Z*K];3/'#6.)TW]80[II/%CYF\"?ZO M(*O@;N%P/JX;?-R=N<J_7 MT_;5(YWM^QB-<4RB!-&"E@B7N?H3SW*4AC)E21I%/ 2EM+QA]\.VR=^Z:?*W M;IK\+8\RH]]5B_8_=Q<3PQ$TT^&W:7]XK>_AC=O&AQ !'=9SO&T+1(C0UZHU M/+0_O!?+]J!M> N_?\&S6MY_NC._+#](T:]6U@+ ]$?W)'1WEK_*M-4M]&&5 MR2Z8+Q@_OCN^_$M+SU)/J]AO@K>ZQ7:UJ<3Z@_+%/BM7K,YLJ:MZ"Q;B(I,9 M2GFDSLPB+%"99!0E64[36&U;!2P5TYBR;_^S'K"R6"Y0[7^2?8M,J,-IC*2A M#^H#'Z!;6D-S<$X/3-P$FHU \Q'L&7'HK$)E=^6_&M.=UJ6%PG'AY8(7&-'N M\<17RY,X30C.45'/>XLI48?5)$(XRV2<1SF/TG2F&*N67#&QVIC9CE$.W3DU M8W5X+QZKA6["$KPG\SJ_PMJ_O02*1"5-9:C.\LJA M"%N@/BT,1WPY@&E'RQBD3XWG[P$A,[,YH:_OU;OW[=*_L1]O[+R[\MCW12N' M_DG-I*[ET_-*_!2+=?4B=)W9D]#-);[N^YG&)&=EQ#,D9!PC' J.*"D(RHNR M$$F(21'&H$HP( .>W9_CQE_MK+ECAH*&HUVG%/O.LF#B[,UVG='!Q'NRNEO5OAJO6T+>BU5M'F<\#/.,A1$* M*=;Y)P5#!:2>-7V$? M6.Q$$QQ?=('1F#"CHJ_K?1H.VEZOBH@SI?]MBG2-Q#9*YA]9PEMG534#>P1_$*NGWP3; MKI3/\2)6"YUAU8XP73S^4(;DM[O//]HX?H9+G@F&D<@D1YB5')$R#E'".651 MG B9&F4%V#+@^\#2\T8X9.@C7D_59C"B"!9Q4; M#&U25FW !*2M>@;5+G75[0\4EKW%6;=:?+7QTA]4D.ZYAU[%RV[V*C M8_!UX3@7_/WKW]6%3U;I]JQ$9 ]'S _#P"MF=/G!S"8X=98U3=O M]T=8O=.,*,3^$NQY.;JJ<^<1P@%PY!X""$_J*\(!.7<<+5886P^Z'_;6-FZJ MBZ4.W1#*C!2IR!/$,L(0+O(,E5E>H$CB$J>RX(4$'1--"7OV&G_;/CV1U:NN M-MSQ ;8HQA@:WE1Y0 9X@754@[GGX:B/6LU'X+1YA*WPSHLJ!\B^4?FD&1C= MA9*&[]L.# )581ZN+9 MQMB6,9M-LU)$E&Q,/0!H'UN58I)'KV9G MCX)NOBS6FU4=%VA&*A(>%RQ*4!E2@C"3>B9KGJ(\P665^^[2Q&()PNH!GS3H>$J (K\2C#O@I\LN%6&[79\.%GW1+:ZN1"6>H M]&N>,T!@RN<2"]OQ"==E'3L]X6S5MQB><%VPCMD)'0_;;8B?I!0Z1M$FOCR0 M7S_J[NQZ(LI6$6N3CI>+]0P7,2DC*A$M=0(PXQC1E%"U;[*0$9K1$D>0C=*< MM& M"U;-J[:._KX!S=VF#!??T68-(#SI)@X'Y'QSMUC!SK@T85#M0=S]L5"N_&8_ M#'E&HYQ2F6:(Y$F"<"Y+94=DALI$YF6"BY+ YC9VD_*=RK(?SPVS$SW8F-D% M-Q+#[,"!9E 3O0D,Q >K_+!DCE2\A]"D*CTL\+D*&[SAHE/%/A=&9ZA&4R@X_FJLFDJ>]:8(IBWU,$7"EU@Y1$K M8MV EZ04(RQ#A@H2ZLBID&')$T[SS+ZOAQU8<,M6@^4&$#.+YD!,X)GFO&W' MGJ:OOAT70GEIW'&@\H:=.RY$[6_=UGPK,DZ'RAX)WZQ^;8^OV]^ MJJ..^N6)X*GN;A2(A4Y%^*; _OGO_Q9EX5^3Z";0;P$//Q;@FYD&OY#"K(9) M<^Z;8,^4OIQMV*J;C$W4MKL7DRD:>5]GX.U3@8T C7[[E_)LFAH)7BEG#K6 M9"+K>#S/,I%$@J"H[M\0IQR50N:HQ$E&#IE<56V(,)6F:(YQ$&-%(%HA3=3)*9)IF,2@J"F7 =WACN]$# MS@^\!'>+0'-AFWIE"*N95OL$"Z;SQZE81V"I?ZO3&>I4\OK^Y+ RU?;0,LQ"&:6P5(TF-*;R ,?GWG)N:O9F4I7-$_X MP!30#!H/\_. DENE*)C2F"QA 2CTJF8J.F]5T=V?IR< M&[&0>VX#AJV@YKO$8G2 MKC^LF0_QAI\+>/BH/TS-VJ[S>'"[6JE'ZJ: S="#A?Y;G5_]@3Q72ALUFS=M MII:G#&M/ +I*\'#,W;19('Z@O4@5\43&6^^WW4 OFA4$IQ%B2400+F)EN?6@ MA2PM,4OBL,Q%ZKCIVS3-$R!-RIPW>#/JEN 5,IA=O+W[\"6XW6Q6%=UNZK#+ M9JF;+=7)X\Z:5%L+/%W7MBDK^JWAL.C3-JJ&7_NE=OGHDR:A.T\\!V>;3Y5B M/FE:N<-<\K=*(!_.&G>:*KY/,?LFR'J[JEW+SROQKZU8L->/2WT).LLRF1-, M&$ISR=2)26:HR%.)6)1$G/&$#>*0Q M0=-LHW6,$4QG+2&!)SN8"^DJN\& XK3I#.807.0O %ZUV$3G\T^_!-OJE/(/ MRGP_UKT98+-5^M;PO<'.Y\&>=G @#MA1^P PV%\=R0[<;3O$=CR^Q40XNUVW M;^'I]F #\4YV9)/G+1H-?G_X_..]+N/8-1%,[T1$MJU MSC/X=+!^>!T2]/:Z.W]GNCYV'=R>]*CK>L;K-(0Z(V%6"LK+)$Q16%"!,)$Q MHE&:(D$$9V64E D1'B8AU,3_3'&Q-@?'SP"$!FIG(3(K (&.@%/L?,T\. %A MVGD'#>D_6_#L A3+.0>G:\"]_^_+Q8_M7$0A3:/;U>J6+Y\5Q<]S\FCJ^W>O MX-O36"Z0IAQHTB@ZOC,+6B[,#P$]. P? =Q '1+AJ4/?M_5]OY,G4>?%%Q%):(Y#1'.>J-V>8WT%5J"8%SPN MDIC5R8+FN_WQXI[U4I,*-"VK&H$3%,PV8EO98 IG+!9X#[W&OZ,]\F3I2?? M:T*=[W%7G[%VI?7MPOJ>O.H=\7;!U7]9;04_2DW\6*W9?*DC:(98#O6H;/OP[V)H'^Q1>6WB-/6G?H(&=ZIJA MH.6HSKRY F)PX,IQFJ(C:-RYVE9<3.UUCX'JB@,^:CG[%H>'5?>#<7+,DX*0 M4AW^HPSA(L&HC".)N""Y3$*2I!1DIJZ3\6R%Z@J:8XT9GIL#P K%;T&MM$'N>MLQ2)BL]A'B]FQJV__EEB53.>90B M7!C3>1.4X8W^+\WH M[X!L-S^7JSJC7_NQN+A)BJCY8WZ3QEE0K=?;]B^7!M.TS2 V4_,QP,'4^W1H M9YL3]*66W,N03A\MSRZ6?ZOQF[WMS3J?LVQJMGHDB^I_ZKO,#\O%>CFO>).Y MON#WZH/O[CEU X]Z2A29U],]Z_8>^UT')ZG,$I'J-EZY^D>8($*B J4TXE$I ML&0,E%/NA"O/9N*8QYO@A,M:V8_Y;!K=M)P&!U:MO70WG\W,BDS^,6"F9ZKO M &]OYA(W5\W0G/ T;>LTES!>-%ISNKA%?N ?9,77']210#PLORV>*WVD.NOW M89HF.+R4[T!HS4%0LZ#.-\%#]527E7S[?O_EZ)2^O@EJM@!)A 8H#5\D.@8( M&/0TQ,9+$Q2@]'8YAP;K3Y=Z:"[L208BX#7+'DKB49N.'^)YN=+]'>^5P6&O MS3\/O^6$YY%DD40TE@)A''-$HI*BF A>II2G*0=%.XRH>C8.+0_0N71&>)GY M,&BKQ'H91U_AW=<-XLO:T]X;7Q+JX#;SZT/@FQ_>K M2KGLSV2^ZTL2TG"__6 =RN0IDVX6W;N$.5+U^^,Q4T1DH,-4\:SZ\I[SK^^&P$9F1A!Y: M"5_2>K.NP9UB]S4([G[)JK3NRX)7+Q7?DCF\I.[B7=^'X_D\.*()JJ"[E-/@ MM#M21."V>"J=^T*Y3EEL"^0N%YRR,*Y3G+."N.[G+,^?V^?G>1V](G,]G?VS MVC2^+-2F\=1$O7:1X;+@R@%-!(I%D2$<\1 5G.9(E!1'+.*1E* K/$.ZOL^@ M1UP<-LV@.C#RG\#CJ2& M4V%07!Q4@:];5--V]+DZ%$B\?ST\TF[S=5SM&_E5/6V?ZDO+>[':M<^:AW_%AV-=/-QVBZ:K+CCT:./AI];5)QVN>>VX]&ZH_VU'ZT M6IGJ9#O1"^\#JI)/=&!+9AKE>;V==J4STV]\N* MV(-:H.U@5$1YFHY8W[,>-Q2#FN2N#UGW %8C0/KUUH&8,$6%26BLF@-R M] 2-U9N-&JH_'+2O:[U)U&U F)U^#3UFU;_D7BR_B^7MRV-]JP]L!MSUOF>M MT=T[[C_=!=_5_]^^*"/S*((F*6%4<^!.-(8O8UP =,K-QA FYCT"FG;PN3Z MHE,V,.D5ZZQ]2?^S%@'7;]6B>B+S^>N7Q0O1_8G:*T!2A$5.DP3E>1HCG!.* MJ(@8HD428L$PCT)F'#?M(.)94?=4E:O:D T(G=>_3$!,K0L@@_BE [%A:GF0 M>$?1IN]AE\2 8* #R>UB>I??W%4D;D"DWH!:U[O3Q<4&N#\);PT]:WDWO"ML M:/KTR80+@L,YS).R!'5%.%W>]TWOCIA=0\,S*,S. MNO8" J\RC&6#W\1>%<'5A>OIXM/>JUX5[.+Z]/I3\)-HF\IXF'G^:<$_JK5G M,0\I3Q*!LH3&.LJ$48FY0 7FG-(T2T5I=-G91\2S:K5D@X9NH D'BG+PT;@K M<2]"P^=3%W+#-,Y*9-!9=4@FJP-KYZ*3G5J'Q#H^N@X^ZZ:ER'GM"!=QGH9Y MB#*JFQ64.M.I2'+$RI00GI49R6&##/OI^0X87;39&-=7Q*[2QB$&P&C2A?C3 M%-D8"NRI^\B;%M88BC[4B\1-,8T^@^L#.'DRVD6/'O>=Z*-#,8J,>;1I)\9P M<,E" IA6#3(/"A.=L6L5%=JM,5D0Z(SIXYC/^5^YFR#U7]7FY]\72[H6JQ?M MD'Y9/&\W:SU&56?N_6_JHU3J=)[=1)<[]KGO39M8I*4ER17A[8DRCG" M(56 M#J_W\9L*WUSQ&&F MHFLDV!^*Y>"8YZ!A.CCE^B;8LQW4?-_L&X*^-LOZ'9OE#%F/@[;&\_CFH[F< MP6PRS,L=,'&\>,[<+=]>B*K5]VHQ^- W['?Q# @.!W2P ABRQ@892_=21S#Y2I: M.9*;:<.;;J"[B((N\*1S]NA8X1?58_\1F+BYR(J.Z.$"&LYB625G:%G7W$?9L"M5/LK OWNY%S-#W]( #T)T\+>G>,W&C6R=1 M$=R3BM\T\5C-B)\";Q/1/=1Z]Y)]L[)O$S#Z*L"-WA_10>4]8?\M^&_:G:N; MR+8 \5SV9NF@-'VGEGZ1K_9M&7C%3I>_ MBXVN7[U?+5\J+OC[U[^O!?^RN-NE#-^R3?52DYLE(:5I45 4RI"H4Y$Z&I5E M'",I2)['<K[[C0)8'O_MZ ]I=@STMP.XP:V%# 7!D-P"$)S4C<$#.K8K% M"N,B,TO=W+7:*-_D11/:J!]7I8?2U%VI/F\W>K[%D^[\UO2);0L5SD("ZHR1 M* O$49JERL/(.49EDE/$4U[R- LS&8,FR+IDSK-+TG 1'+,1M'P$/T036E#^ M^H'YX-:B*9S3KP4+X$S]#>RC.0V?J&;T$O";H.]331';<8FDXT"/$];>).KC M$M2N$)!3&A99\ ?KO^!7SY/?R$8[H*]GBL[*1."DQ"BC.$6XR"BB..&HH"+E M#,>)R+%QEKPE$[Y#YD?ZWS*@#T7JWVKFX',)1P'>;UFG@A%F08]U][UG92Y6BT78KE=SU^;7D+G/8AVS)AGAUU%H-_TNA > M9E:-Y797R# DI%6VV=4%)TL]ZQ/G. ^M][D1+3,N![/N&G.SC*8D"R,4XXSK M? 2*2)+EB-"04<&S)(Y#<,N,3G*>E;2Y^R;M&.*Y[2SG ^AW;B:CRZ89W<2F;YHQ*/C5IAG#;UE&V_4&+>YDNY,O%^L93@F/BX@C M%L8%PDDD42E+AFC"<4A#2H4$91U=DO"LSPU!?0I2R 7OM^MJ(=;0T$/U#S-2^\6RU50^Y+ M,'K3@$O@M3=3UI. 7MX>OS?RS_TU*$/ MBS57_VXU *QS%=_7TG6[Q8?JJ1YLHUAH)EOIF6J5 J%G#"@4C6$OUQT0,$T< MQ,"Q6IK+:C_1JWOI:8=Y#8IX,<=K^ V[S?*;X-7VZ4&LGKXO-_NL"1J*$IZEXUF%-+?BZ)(;--_H!,=LH1XL)T]"& M'-IH06N"'E)'>D5RM$]>IS'I5MDKYOENV?_PR'851[,Y[Y?KZJ3Q?I:G6. D M4T=4J@<3$XS*(DQ0+M*8YRG%:0A*#34AZCO%]4AA(SS-M-HU M2C E=P"0?>,, XE=M]/H(_DV338,0.ALO6'RKJW!4)O_S^5(-2W=CLG^^[\5<93_ M-6C(0TW !4)Y&N&PX#$B(14*H:A E F"1!QG%/-(@<=FZ@Q4+;GZA*O-%#B= MDS-&Z[UXK!:+IKAPKN\IQL,3\9AAEJ!$[RJXR&-$(Y*C/,K"-!5E'M.XA>?3 M@D\'SHZ8>:Q^P5WB8KI/C)$4>!E1KW\3W&XVJXIN-_6UXF89W!.W<T$.Z!*Z VU$6:.I_,XK& <)OU&QHBD@ MW76)QBM87HPHB9H;EF;-698E!AHP0$J;GM7R-9@^D&,/O/CJ$<'7S<;[\M/<> M'<)=W'IT/3=V/Q\6EE2410BC0M8 MG,<59Q-Z S47B/:..%OKVICC!T]GG(WT&,9^1:A#,>&WL?T.]!< &KLOQ1 ML[/\1RPH>#XL%YMJL:T6CX=2E?="*N::YQ0]L?[T2UDP14/YTJO7+QOQM-8W M/>I-!?V\GM"LK*18;V94':DI+G2#(U$B'+)<^;%EB$HN2$:).HF'%)(PYY%7 MSYEWFN> ULSM!JUOR*^@G;4.,_T^OYB9_?^3? ?8)G#:FEK;@N# ^7$U7/N9 MVN=K[F^"4VZ#';ON;/X$F#HR_#XYG=3Z3P#Y^18P!4EW(V6:,4OG4[TB5F(J M:8((D9&>2A@BDA4I8C0,"UZR,)6PNQI3RK[]]/TTDO$#7ZXC9QAG\($',,*P MA^)X+LLTT]' XGNXS#)=6)7JKMHR)#&A,D^M3,8E+=\I-,I)KV3%R&+3#L#0)11A]M>[ MBV%%[5^\J[D+8N#0D3XX@79D'$BVEN.FQ>$F: 'P4#UI(*)KZW"%TMO8@VZ1 M.RU SRL631:_5@MQ)S^L!*\VGPEKFG?I6>/;I[]OU+\U]R$$9Y&(8N,VB]9L^,Z>57SIR!"K M.0MDR]I-\-0P%VP/W 6;'7LWP?.>P>!=M=C]JZ'U&/EA^@W+='##;$Z-])T, M&J:"SWND6[Z"(\:"AP/2!]XF 1?0D7$2D.UZ,GH$&]:2<31&O4T9[5>?KBWC M: 1.&C..7\UB#_GT]#Q?O@I1%W_=JY_<3[(6]^H'=R>E6-W7U8DSG!$L>!DB MD>JR?))$>J9=BDJ:X2P+J0A+HSMQ8XJ>=X::DHXB-=67 .-C!)>!$7<- LQ> M[Z@WES38J/,[*]H0!&V\W.@9^B!.984IY$/= 9-#(K7 MZT)TOSV=WS HP8FS,/RTY:S*%U+-=6CY\W+U&YF+P_B\CX)N#E,\]H&^?5U0 MC*,HC'*,1,XHP@D1RH<()6(1QZ'Z;SD-08%W:T[^I'=W]LB:Q> GP0MF #7A MHW&8-\&>1R27*Z2YO F.P_B3U6*-!LO5D$UK/J8=P3D6KHL!G:,7M$U!.\UO M_BXVGWZQ^5;WF/K;6]>ZR&52RC!"+$UT0FE($8TH16$J M<,X++N+0J*'.E;4]ZWK3>I&T)"'GC%,$3 Y5UG(!3U(M':O3TZE4D".3M726 MYZ2A3P8\$EUEO_\<=/K*A(>?J[R>GGBN/V*=BK[2A9D?1?._7Q:7/0%_+.=S MY9[H%A6S- ZSF"IO0$IM#6A<(!K35#D',LLQC@M11C"7 $3?NW?0+Y<8PE&(&2K_5<(X'S$8,0^%A%HNQO%;C6(97GVPBB[&@QT-9S%^" M7[I^;!W!)K#5W.%^5O]M/9,92RAF DDAE1^1A#$JBS1%61)SSJ.4$VQ4K]Q+ MQ;->[^CNXG8-Y: F;7[=VHU1OR8[DQP8U+01&G31.BB4U35K]ZJ37;(."G9\ MQ3K\L)WK_U6LUT+L9P.?3@0^ZASU7:G_PQ]B_B*^+1>;G^L9)D+R6.8HY/4D M)4Q16184":F.!B1+2Q&"S@"VC'A6:O6C26%NO36B9O[]%#C!3$##T4UP&!K> MWV*NOL^X6SA(1W6%B2-_WYJ-21W_L6"=GP!&KV=IN*YDS?X0NB.+8N+]N MBH?5CJ. [E@*6,L3T*K!X#:T9=Y !%JP%K^+U/H],\&>F^##$'YP\V4%@RNC M!2,^K:FR N;"0-FM H]0W+\\U]U[P1&)BQ<]VPMEE8.7M?;5Y7+U5/=A_*C\ MROE2EZG>!#4OYC&(2[&'8PZC)(8I]Q5AFT;=;JNH>Z6RBB1F)\M%W MI0X\()N !+QE-W@'JX>1E_ED\%,ULF\PAZQQ'_T+=^I<)J&^;GN M3*+A0YV],##M?5B1.B_U:+?1/6]X]5+Q+9D'_7*"3G371;(ZSITM-=E9[KH( MQP>YCB=)@#/E)Y?X@7 ML=@*[9M_^J449$'F'[;KS?))Z.*//^LV*W.]3H+^I$LX2)7>EWR M*$0X(Q(56,1(XBQ-BX@G7()N6$;PXMD,M)P%[U^# QN!Y@-F ,:@;68E)L(0 M9DIV\-51B1U;P9XO'=0X@W7M)6+K$"1'5F@,)Y.:*@>0G=LS%TO:&;T/=12T M3EMMJR(P3]*R+'-4JB^$,(L*5&2Z85ZMC]X/PL_'A;';[JUJ;GHU/ MW_*L,@=B_VE^0CZ3:_B$;"\23$>.#L._:TJ.[C>OLV]U&CY;:K+3\'41CD_# M'4\XGY39])OOFNA(I4C5;I.AO(QRI#8DG:^4%R@N4I$2@A-<$MNYO!!&?&]P4$,+4W&"(9CM3XTUG:1JA MXW^B9C\;?Y:YFD9@ :9KFJT'K^7X4&U>M2_^88R0"^L5FPH!J+ZYQ M;E5N<;+09!46U]@_+JJX^O>VO21O.5=?9WVOMBTR_W^KY_K'(1AA&2L3E*:4 MZ@ZZ#-$X4[Z0D'$:AREC)9V]B!5=FC>3O$8(\K,Z)F?\ZVI;*K:T]4 233U0 MY(&ZTP/6L":Y 0"F5[:26W23[!-L1#/)J\M.W$NR3[3+5I*]3\,4=+W:S)27 MR;=L<[?Z3:Q>*B;JTUJ!:<18$B.2I#I>G7)$XERI)D]D6J8%C[A1D*>+@'_/ M69.L'>>6ZM!9SPR7?BUT(2U,_RP$-5:](6GZG%+U[I%#JO[MH'J=RTZB=$-" M[=1M\+DQ,ZH'%>Z)!SOJEM/3^Y$S.Z0ZPP,:<+*&PG)@XX"(3DUMZM^(&OX#.L,.K@.988IK(>Z(ZOT+@1S4[A_6?*/*_0NANNOV M+Q^%.[._B4>]X.%&E,S;':)(\[PHHP(QKJ\ME?^*2%%BG9#!RK)0_U,:=>KL MI>)9_8X) K?1?G"&W5HG(L.T#R8MR*T=E&:$;]N]]F0.[J!XQU[N\,-VKNY' M(<5JU5D"\5_5YN?A-NGH0O6'T",K!?^\7'W>;K8K\66]WNH [@S+,L219"@M M0H8P3V-4RC1#25'$(BM"M9F"W&/G'$Z3N=!4I*U:)@*Y7 55RT ]FV^MD]_6 MP%(T]U_+S"5_TV\ ] 9:5KLKSOY0W![E6M\$)^D8/XZ_6,-TL./:W0' &Z". M#@WN^9OTH.$-WO/#B3]"<*^J';C7)CV598()(R&B(5/'&*+SUED:H31/0F6% M8Y(SHSFI%RM[-I\M+7-_Z53L81_)6AB8'=J-M'27WM7)_ @WZ'2]R5R?JV(< MNSO7'X"G;=7UFI]^K5A=H6F:MG7ZEN=R]6%.UNOZUB3*5:SA!-6L M!!?#(G2V?LU.4/,#NH*RP=G,Y?:$'DR5G0)GDX\%A281ROBP6?%0GUV)$^Z1\0ZJ!9ZIHG2'W7HW_P4P9-B3CG\]5%T M*8-YW6!^?F#6,'G;&.1^<^,#.IB-J5'3U'7S_"8/-#ABP&1:F!TP@,$AC@&R MFR8R )2C(2, 47LGCYBL,]TX$H!4)S-*(._!3^RWZXJTY]:,1SP43"+,B@+A M**:HY#Q'(DHRRN,R+U)L>EP_+.O9X&E"ZA?)*EDQ\P/[D=3#IW4[68 '%BV& MVW/Z)=LC#NE'BTUV0K\4X/AX?N5O+5LM[*[U[Z16M<_SY1\' QWQ/$UYQI&, M"MV?6YU*B.0APFF*0W4B(6EB%,(R(>994PY9);I'JS;D-77PYF:$F]D!PQ4: M,%T; 02\[8*!A*Z:+_21FK8%@X'0%XT83-ZQ'#]<'RP.,X5YF7*6,I2QK%3; M'.9*I5F*8BX208NP#,VFGE]?WOMVIXD!AP2?RF^FFO9203>^^ACO91[O51%< M#=D]77S:R;E7!;L8AWO]*+Q0:R>/@JZF84DH64D">)29GK*?8H(BV,4 MUAXW25DN0/T6ADEZ-CL[!IHV6ROQLIR_U.-?SF?$+$1]G)1U"7G]Q'(-==0- M #8S.VYA@]F:4\1VU#4VFC[2# 2: W?VQ5Q:1T;%@."DEL0<@'/S 7C3TF:T MW8%_B+IKPL/R@?S2&6EZLJW2DL_+54?_SI!F(299A'B**<(IR5!9E!$BN8P2 M0G'$,S%;B$>]JJ$ML63%2%7*1E6.&3*/1]5IN,JX'(9&Z,N[Y[8_J-*<#?FE M'MAG]!+M;4)MB^V',+0X/L&U'5C3-,%1G 1'K-Q:SKK698*+K,H M05G,$H3S,$5ER=5)&'-M2)!D##!0#4 MS%0Y!LFR>>OS'A]9NT,U/LV%^H$#E]U9H4([:\9J3'CBWJM00"Y;K8)7L#,I MW\6FS@%8+5\J+OC[U[^O==[4Y]U1XY9MJII!AADSQUURA[CC4"9GO-)-!M?A+L.9BSG.>ZP8JUV1QVC7EA, ;M$JY)N#U_BA7G_3M\LP*SB*: M48X22C.$A2A0D><<93G'-!4TS7 ZVRRU6^9XQP7I[IX!N.YNF]WTJN_BRW5Q M[I[\J5R0MW PWLR)^+,Z"N.=@9%&IAEK5Q_6/HHU6U7/VIWX6BW$EXUX6L_R M")?J<$10R J,<"$+1-(T1RPA/"8\9$2 =O\!>IY=@=VPQK;+]1$'P>^:AZ!F M GAG/@2AF15Q" S,=(S%Q')4Q"BXDVYN1] MATH.S-3!R!-VX/-O +":60E_8,&,1B]._I+MQL'@<.P.@/CD,WG@P%P;V&.Q MBD5UZNW[KY_;])&V%$F4,I=$'6#"@N4(,RE02=,48:G.,KRD"4^,"K"N+^_9 M?"AZP8X@H$KR$H5^:S!>-IBV'XLU7*!E(A^@YG.4G'85GD:?$5;.V2E%;_'F MY5O3E6IV>CD!6K@%.).L QK:JF>6V_61R>*,L]DG.>(RXPAC+-$;?FA0)',0QPQ M%J6<@^I+?7'JV3X]CF)V#N@K@IVO?$Y;;6O;[@O2H6]$[2H MD>3_?%A^7R[NQ?*[6&KRGQ?P.LF^17P[:/R?VW5][@TVRT Q@>X_W07?U?^? MF.//R^5FL=Q RB=[D>DWD4Y! 9[[8'CXJ*PT$=RNNK)WY>DJ+$T$/*FR-'K! MLDD 8RM1FXNCP8YW4L=\ZAY:MPM^OQ)/U?9I_67Q(IJ?QGI6"L)SP26*&5/^ M&PDY*C#F.E>D2!*>RIRDL!Q>.T:,%&%,/N\Q-SIGM3K0!G8CL /:S)?R")Z= M%=GQ$[P[YN@O==;OCJG:2=JQ=1-\,4 6W@MA%#"N>B;8,3%M;X510%WT8!BW MFN6]]E&#L 6O>WWKH@?E$WSZU[;:O,["(D[R.*;U_$R$14Y16;(8Q5&2818G M@K,,DC(S1-!SHLR#?N6D7U\]Y.Z(C7__MR*.\K\O *^XA-,TLDTN,8#;H M')@!$.!WVH:2N;K4'B(W[:VVH? 7U]JF[UEZ,R^DFNL3MBYS(G.AZQ-^$VR[ M:B@VQDC4QQ]U7JK6LQQC@442H@RG$<(IS1")4H*RE-$X"7,>RAAB$J ,3&$B M@'X*%$)##\4C,#"[4%<='4C?!'O6D%RND&;N)M@S%&B.'/HCEC"X\D2@Y*?U M02S!N? ^;->Q,SIWFY]BU?2>4()P,JR)&D<(BQ%KIP-'*&H M3'E:YB$I(Z,&R[U4/ =':IK!8D\N(!9MV*[#8V8U1@L-,PV-O V]F^! T9W^ M]PKD2,FOTYA4DWO%/%?7_H?A,U.2#QL\_8B#X(3;;U:*]4S /20X!,QR4=(@)3#,=P $*0AH*:A6& M'%I[LD"DH9#'H4C35^QVTMWE];W8-RFH%*MYK+;0A*"X3##"),X0I;Q$/"4\ M3?,H3(MR]B)6=&FZEUZE _GQ'E,S_@W75.J&2?/E>AT\JU\N:P<6:B;JT83; M-:__HOXOP F%U]$SVVA'(P)3YWU^B*+7J/)-4)-TM]/V2N1HI[U.8]*=ME?, M\YVV_V%+[[>I1UT\UKGJ/ZK'GYL[^?=UTXQMALM8T#)31ZN2$80SGB 21PP) M*:."A5E"&2C/HY>:;V]X1[L='++2U-%2HJWZ%RO/N!- .G683&5TYS[VTIG6B3<2^<*:-7K)(VZZ]]"\+I3>+.II/YKMI MET0F$58ZG? R15B4 I6QTG.1ZI Z(RP/I7'V=A>520ZZ)W0!N;L0WB[=&_+!85G?0S+U)G]WOCQ=#O@0_R>IX(,/PT_O MS3W /\A\VV0QK=?;I[KV[6,EI5@))8%%BA%L5<_6IF$FV',3'-@)#OS<6"0= M <$;/O#[PPUX8 !"YB$OR0X*JP@!D-1D 0,["([C!Y8K6)B1U4HG2MTJD_2Z MKM9P@]'QOF_3L%HM%V*Y79^FV^W8 %B"+OD-=-Z!Z$#M[I?:AS(/R&BGMEV+ M3J>@ V*=J.+0LV.Z2YP>0W:W_J^'YJ1/I%JH1>_DYVK-R/S_"J(\1Y*GD4:5 MZ8['F&8,D2)*D)0\#%E9X#S+X(TG;%CQK.7:\0O>B5]Z.JD^0^O9I!OUDQ/! MTW*Q^;D.Q$+W<_FFP/_Y[_\69>%?D^@FT&\!0X(C/H99^&$:B&'69-?=XB)& ML6?L1N39%1^5+P8ZDN9=Q)N"P;V$O&\P&/*Q(;5E!XH$\ MB.N26/D-9TM-YBU<%^'81^AX J8)7%2S3XN-TK-;SM4W6W]0?[Q;/2S_6,S* M-!=,2H)*IJ>+XE"H+9]E*,1#Q7O-WL-W: E?!-HT@J:0!,W M4Z8^C/JURI'<0(?=1F!C]3(0J4?/U-N-GJD_'/2L;\U)%,Y J)WFF3PZ;ISA MA\6:K_CG.7FTF65X>-OWYG0QT^_#+,:+S-,J_K$#7[7 MM#T,+[P4;/3DPJ,EWV1LX:5(73,+KSSI)O'\D&ZJDT^_D4W[;WH2QW*[^4U] MX;EH__/K1[(1)UFILUP4*6$X1H3C0IV$28E(EF$DDU"D651BB4'SQ-RRYUGK MORS6F]6V:32V6&X"OA4!V00D6-=L!4\M7P$GIK%Q3Y_)[(S\=N##S(]18OR. MKYO@CX;=H.%W_Q>!YGBZ!'HW8'I*KQ_)W)LFW[L!=B@UWQ$5RR%M8J$/B5\5 MQ69B27N#'98XYJ*D2!8<(QQ' A6"IXA*QDJ<9B2/6@T"QT!OH_S!0P3,")T"BDP^\[!*?7.$& M2XJ"RM^;)&6\V'1)4U#Y3I*HP"\[G2W2]%\PG]\5TD+07&8HY5PB'#)E; N< MH8SF:1(RB4-.'8Q3 [+EVQJ?C5.K=MPY'Z<&_1QFWMCT(,.L^< LDSV??ZYQ M:I;P^9V$ F7JSS EQ1)(PPDJMJO#;[D^MEORPXHLUI5>]8=X5N?5&4^+,)2T M1"F+,X1)GB-**$89PS@KTC A:61B-/N(>#:!.[+!@6[0$#:_X>K$9_B*RX74 MP' 87�#=>01%977)V+3G;'-236\277X+/VMUSW*\$WJZ>%U277R;K>N2C7J&!\%^+I;SY>-KW6'VBSIP+AXK.F\JRO;-^@N>%5@PQ+,R1#AG(2J3/$(B M8DF)RR23$6AFF!%5SYIYX 'FV9LA9N:X.\(\R Z!+M,ANQZT'K^]:J;\-?_[97'+ MFB:I]^15WY3.PC#F*4UB5! %'%;;+"JP9$B41EEKP MW) #S^ >P,ML9W6* DQ5=Z2#=SOB?]%SCO>XW _@8C.RVTQ6=Q.\!^A-/=#; M3/PK\[T-7[0?P[ER0*4D!<(X2A I)4<1 MS8N0I2G--?\56-W4!Y^9$7 $"DS] M6SQ^:_!HZ 8'PFY'9@Y(YW ^9A>ER8=A#HA\;?+ET"L^DD(/_S:3N(QE)%-4 MQ(0A+,L$%2DN4)3$<4E*G,8YZ$[-E+#OC=ZB)Y(Q9HR5'&/=%4[&"<*)+A8- M,4&,LXQE5)(THV,Z-SO![$TZ-G="9F83?0 !C+P/)Z).E5!Z*>XDJ:)'9/]$ M2:"78,#2.Z^\;SF7*'-E$KG2NPX-^7B]7N7^L^\0=5P%3FF!892EA>*NPX#NHK\Y;)^JEC MKNN.KV.LEMMO:F;>WNQ+P>S@FWPDL.'T J8C"^N6MTE-L1=8SVVV'R*6!^W] MT,KUPU+/.EVP:BZ^B\V7!5L^B:_+M?KOUU+#]@FWA]2P?68E285,U,E;.8P9 M5?YCA)'V&1'+<1J)A.DX'.A0[H%)WP?X \NZ8\YJQ_2AB;GZK_K/3.=N/A_G M;FYWN9O+?9*Y=:JLE\]K>!A^XX\&L_IGWVO/;Z#S:QN.@W>:Y[_HO^Y)N#U4 M!AS8]Y)9ZQ-?5R=U'RQ.>ZKW"/)%!, GK9&N__O70TG%G*S7M[^J]8QF<42* MG"/!8HDP33)4T"1'>1[Q4(HB+4EJY:YMNS MAF^/:CX/KF3J !J[]@+0KYXN90-!7.+@&X;^'I\H -Q#M)!S9Y MWJ(P6Q_;[N0'=;ZK-I\)JW7[&_E5/6V?WB]7J^4?BN('\JS^9O.JMOVFR:G. MG%CQ:KGX+'1)LYB)F!92Z&G,F0S5^8HR1%.F[_/R,L)Y@J59(:$[EKSOS@NA M ].LYC*0+9LWP5/#:$!WG*KS5,/JC?+&=TUBR8[;0#;L FJ:W7RQ?NOR-M\! MZB$TGZ!A,/B\_P0MC\&>R>##_A/L^0SVC :?W^@3 &K.)_\4=@7IDWT26,6Z M4_1ZR]G=4)JNUMTI,B>%\&Y7]M_(K5K<+81N$7S:%2P524AQ&B)62HHP)S$J MX@(CY5#D-)0ER\V*/=VQY'EC^[@5.G\U"EX58=T&="[63M-^C& W#.A-"B9L M=[*83'[]JFJ;_1ESC7V[)I:0(EU=LT9.L'] V:L'4P]"?*N8$ .*;9 MVL#*5@?U6_[/AZ6>,0$^GI^].<&A_"QT?CR'!'0V/Y?9Z$0^0ESX.;Q'4O?' M\0[); _AY\M->?3N$.7LP-WUE'TE^\=JS;X:9BETON?Q)W5Q>JUG 3UM3(UT M]PJ>C?7IA*C^D>\0N8<5RXW(,.TZHAGLB 80"$ *-BRAE9;U+#N9J@V+=JQO M!D_;'2]_+%_)?//ZZ9?^@&+&B8BB,J>H3$FJQV/GJ(A(CA@I920*(D@)FGAU MNKQG36R)!:*A!COPG0%A=GBS%P^F=3O)/@U(!CXL71? T<'G;/%)#S'7!3L_ MD'0\9:=*?R/50J<3W"T.6#=O,[341:^.A"&Z=AUA,Q4;;3<,(UK1/ZZ$_F+@L5R9$. M7J8E( M&$>(1J2D J=)EANU$!F@XUDY#U2#FFR@Z5IEVG3A9*:@#J2'J:B5X!:U-+UB M.2N?N4YEXHJ97E$OBV3Z'[><@;!:,B'X^K-BKZZ!OJO',:\__1(K5JT%G_$H MS?)8EJC,$H$P3QDJ<"%01$B4$+6=)B%(;0E;@'?VFDV_=E2!8-I/$1RGX-NYN).?GI[GRUMHXJ1OK6A\_+6 M7Q#H^M3?I^F V,X*/DYCO-D%"IJ;UP_DN=J0N6;QI@W/#7XAN)_D$T%77I87 M'J?UT7S"?.'A>25F63S1#* M\@S2?.4J%9!%MNRT$LAV'HKE9)U^F*1RD6.:)RB+\T*YSDF*2AR&RM*7,>4R MHA@V*V,\3!:-,^$-::Z#8;8SC!819MEWXW#.!^ X+!KI$\A5L5$@*Y;#&AZ/\S6'-1^QU(3#U@[.(Q8--\RP=#T*.L4&>AAM@&EI5Z# M4]-O6R$XG&YE(:^S(^TPQ8D/M<807!YKS5^U=F.JC;(U+Y>]L-N$M]J1:CG0 M>7 /ZCN)61$7>9+2".51$BM'1YF-4MD)W8HS#J54%D3"&KW8\>'9BJ@?5P[> MXJWP-'8"?*,$=A,40ZCFZ*('?G/\8SKQ]IB[-MFVYLRI.S$&&G<.AQ474[LD M8Z"ZXK2,6@Z>I?5EL:[4DX<:OJ^ -,#NE_VI24NSH]3SJ^M\P&$1K=*5>I:= M+%UI6+3C="6#IRVK8>X^?+G=;%85W6YT,.%A>4_T;OQ=;.[D _GU8SF??UZN M=';BC,=2I)05B&0IT3/.&"H9#9',9)&),!/*Z0:5O9C3]KP]:DZ"8U9TWG3# MS$W=6F4I \50\+MF*6AY D9C(4B;;:*>\(-9!,?0P:M3X""X*D,!4)ZVW@0. MR45AB<42=@;HZW+QJ.=MG!:L_%#'A3H*O[Z3]ZMJP:IG,O^R^"Y^;1[^$/,7 M\6VYV/QA0W_GWX%&9RQF%K M9H0F0PQFEC1;2/,5:,:.B^C<%\@Y@<"141K'RZ1FR@ELYX;+S:*6=^OZOO[+ M>KT5_.-6MT!L;FJ:F0/7;WAF4O>R+\,<93S"".=%AFA&)4H%93PKRY@24/C! M@@?/9NO+TS-AM1L@_K75=:KLN+CA63V[MA\08@.YX06V7R MKJ?70M$QS X^KNV8*#:6^6[2&ZN#<>L11\R/6GQ4;IZ0_Q M6.GN?,KI(T]BEB0B%5&NSGU1D2*,DPC1(BT0DR*G!:%<<*/#7Q(<#[#N?0X>\/NV M6Z+\D-VHP5^;]XJI_S8MR^Q>P;,&*6]*&1TRKV=.KNMC_640T+Q0LP>) MX="G&Q!@RF4D?_"[YB2H67$4 QV6U2H&VK/L9#'08=&.8Z &3]O7X'\3FY]+ M#M;&CM=]ARN/*_(;TO!1\N<2#VN= V&!L<5+.3THV(!8H]H.G*\Y>>.!#J&N MM1[H>G2R^_@_EK,,TY@F@J&2ZE*4N.2(A*DZ#J$8"H_YA[^C^6;WL(?8'F[.WC%PY_]!OX DX/[]Z/%+-K<-HV2 M!->'YQ_*O6L[.A49%6$1)B@E%.O93PFB+(V0P)(+&<9Q%!+COK77:?AV$%JB M>K:/"'[T#88W1J7?G#B2%>@?7(@YW-_*6%Y (];QIN= M=KPZ7??2?MY/VI$./&IQFMCU!@/T63I^9Q*S4)]3S_K"W8 ;+9V(:G!VL)32 MQB!<$]!I%Z5KPM@=$XX7FNYL<(7]DP/!M;^W.P7H*J4[J5M3[@88$%YF.2F4 M2R_C$&'&U>9:) 3E1<[+-"XC24 >_@4%SSJDZ>G@STJ\B,46V!/I$@XS)WV4 MD# 5VLE7$W/8+G)0%&>#ZL_7GW@\?8=XET/INQZ$7]A\;+V'YE;HTX+K5L"S M+,K2# NE6H1RA M>(AKS&,4T+3A-:)G'V/3&YBH%SYJVH[FKA%94ZQ['YIUO]Q-%'0W"DT0FC8670-#G0'-,3% M0RP:(KF5QVE$8#)/%"+NL8<*>@^NZ,WUTBUOF@;5FX:A6E^^Z?U(UW8V,M\9 M.R0<5LMQPL&4\-K=JIFL('WK%LE*NZXL-YDN=8MRK#D]3\'UY%Z(U=]6R^US MG9JT6G]>@/?!GB4\:XZF'-2D@Y;V3?!YN=PLEA!%ZH-@6*,<20]3K3[!/6QI M!C):Z5K?NI,IG8%PQ]IG\OC8OE[0L>WUG/:ZDUGL^6C[X=2VP+K+ES7P9M;6*YB6!?T-)\&['4]_T9/^&G /?'48VKK" MUYWY' N/(TMIS<:D1G$L6.?V;_1Z#ML/'HC.>)X7-$D8(GG!$(X$066D_%&> M%5G!:1')"#1K),YET[!J^2Q69*,=$Q^M"8\@-+--#H&!F:"N#GTW1_;' M<[>^2S%]]NT[HO;V'?PN13?JY7?EM?'Z_U^B>ORI'(';%Z49CT+/0M-)&SHU MYUZH'X\V!R*6]4SY/,YBY>"H0RG-DA!)1K*814E!0VEK#H;)>[8..P8"TG 0 M\):%8&44?!L1MHRT)9H4%,-%%EHM>LY+OTVPHFT,#, %M2BXK5#F!$EK^:\"[;AI"9;=WN80!&< TG+#CL# :2V%53 M,#.BT_8# P%QT0H,]C;\%ED=)7YLYR(*:1KIJM[5TV+#/\_)H^D=WR,,/.R_9_=MJN5[/\C+*<,(D"E.9(QR%')4Z=S^-BYB',F-1 MF3NJSJT)>M9?G8+MK!"W0OX]AL%,_RR%@_N]?__-0VG< M%>X=J=;QRI.JTQ61SE7HVB.V.YL>F[QH==/U3\+\MEWQ=MZS^(=9B]2+6 M2IU"AHE0ZI13B7"(VPRW/:(&4'S[B\GZE MLT@VKW5"B>ZO_-P$4Q<]:5E@N(P/M2Y )]GCR^":[IH*9&BO&L9U?1 OF5L M^[2=D_/>47[NA#OD]W !?$[IS6Y[.T3NN]KM>L5.X7<3=7^(^BL?):GMAT.6 M&<8DQ8BQ.-9]G6)44A:AG.:4%Y*E,@3M_8,4/>_\ZC>]VJK?\TE#]=H0M(RA M5V L_KE5,'_1 MTAG89?3K])'Y4B?PKX^JG;*04A82E*2IL@N%\@E**?6=,Z%%R**,D@(4UNZC MYOLTL"^. >[_O0@9>@"NY ;Z (<:K"/"CBL903*ZVN=[:4V[TYN(?;'7&[UD M6Y[_9<'K)OR@ROSV)=\7P\:C!2[%Z5>U49+ U.I*!?Z-3K&J7BJ^)7-'HP4Z M!1I1?[];:>+2^S,!+JONSQ^PV\M^"#8GZW4E*U9[?)\5*T>GF[IH0R=HK,1/ MY?-5+Z*)4;<;:=,+9S?&;28$+I-0=.69O4F? ! MZKGOX86&G<'NHO5UN5[O2-SKB-1R<6WDY@PG<2PRJDM>0H&PS%)$:5BBJ&02 M)VF2%"2#1"M'\N,YHMEH/#O1^ K0ALP5ZAE/9"Y8@M06R-7.F A4I+H,4= T M27$:X5C"$I$GQ-TJ0[D;^>"=\MZAH_G&?@"SC6Y"4&%[6_?.%;S3S/WE>,.Z M"5H>.R8IN]O0'.'E: \;R\VDVY8CZ,YW*E?+6D;-ZYF?VIDWL4ASG,('<8RS5.,2%84HD!!I%JE=57)&K1(NKA#S'-;9D;;H*M(#D)G*N1(;IH![JD>1 M54^!51,!72=27"/U-AD4/4)WID[TO6-Y4MEUI+A6>?M#/)%JL?M+7> 1S;)$ ML"B5(2I(L MC%(2H4+FRD1A%J-29AE*\Y*++,IQ+$+8.=Z""^]G]Q\VTTALX#0-/WN%"!IE MKIEI@LL[=H(_%#_!CB%=?=RR%.QX@QUWN^:K8Z9&]. W?#_N"SJ8 MU;%$;9*9$L-X.)HMT4/H#6=,#(O?/VO"X'T[_^;K'"(O8R9"B5)*$X1%DJ$R2DK$BC#-XYSAD!F/4SM9V;/R[6D%FIAY M#[!3Z?N5;)1,,,TR% ?4Z>LJZU8=ODY7FJRSUU4!CCMZ77_ -MQ_VI3@6E [ MD3$):92@)(LIPA'FJ.0)5?^:TSC)_#_K%D&] I@!FP"G M4$ O!,Y0F.)BP%A>9_<#PQ0GOB8PAN#RML#\53MS\&VY$*_?R.J_Q>;S=L%W M!?M8%)BJ#1-1D>A&?F&,J (:\2@J>29"RC(#K9#PK?4TT>*JI!E*3A6E] M!S9FBCY>8IAN-\(V!(.:HH<>!_U".5+@#B*3ZFR_H.=J.O"TG69^(.N?MPNN M_T??][^0N7( UK>;#V2U>JT6CW5MQHRFI=J>"442XP+A/!*H+$N),IIE$4Y( MF@C80&X3JKY#5HIX70G)]!_$@0W@N&XC ,VTV3DLP'#4#I'Z#T< 0&"X&A8->]G#Q?ZU=?)9S20C.41AA@G#&(E2( ML$!IF/$RC..82E I-92!J2_^1S3B!V-K9D]\(@8S+<,W_;[;\=MB,<5=_YNW MY+<%!W37[ZXM_]'!1:@?W4:'W/6 +1:*@H1AADC,4X3#-$6DB#$2O)"1D%1/ M_P!&%([7G\(A>=:7/W*IR\D:VN 0P@DBQN$"6SG!H8&:4'W'=7RA_H$\5QLR MK_ZG:3E:/W03'*S&+=M4+_UCCVR"!M>D=A<@.%E]ZF# -=&N'/RO/F8Y7O9J M[^^CTN#WKX='VO;NMW^0%?]&?E5/VZ?O6WV>N9/U0VME(78='V8LR\.(\@01 MR3G"!>6()DF.>!&%/*)A1 I03V%OG'JV$/=DM:E8]4QT%>JS>NAG,Q/LJ=H$ MZYJ7X%VU:/\(3#;T]_7,;-"?XIO K-GQN(+3J_RC+N?T-;@ZUD"S?A.TS <- M][K2I^%?^S_!3@*'LV=]@^QJ#JTW/J>=2>L;[HOYM-X)6@YV>2'57%X6XO\*LMJW!IE)F1HP";'_X]CQ;.0_;G5)91 %.F5 MJZ_JR=T8DSH*]IMR/.=B_]?!Q_I@JJ4( ME#0.9] X =+5;)IQS$P[L\8)S;-RL:FDHZPNX*TV1]M67191&8<1#Q%F: M*%M84N45BU"9QB).A"0\8J#AEH,4?:>>U/3_$VC@!F$RM&$NA8>9J=TTC:N= MR;R4LQH+Z\J4#-*;UEJ8BG]A$(Q?M+R"6PE>;3X35@_-_;C4%3$S21T7S)/B*^XUDUR6!',_B]H0I,Y[R*CN%UVDB9 M@;=G4''A-V4]\KBZ&+M&8MI[L!XA+ZZ]^IZU4T:]QW]9*+W>UL* PLW00-3PT6P7 0[/NK;*W<:#Y7< MD14P)CNI98""<6XMP.^[J/*J.[>X*_"ZNISO?;R_2JEI8N2@H.LZ5/TFPA-* MP)T? - DM5N]\CLJV[I.XPTKMGJ%[B_6ZG_5OD[KH:TS^:[D:;OARR@5I"0< MR3*,E=N0AZA(E%]/>"Q3FH@\+T!NPW4RGBW"H5:+*[+P\JPKN)AY N.EA6GV M>8G6T85UVUCT$ ]R6[/5+:7#JJTK1":OV^H6]%KE5L_3XT< &718X3RD(1$4 M):F>M!>7 A59F2,1%BS.,!&% !W+8>2GSFASU\H&"+.9-? ''LQ*G T8FKB) MC1T*'L8,_=D:V-@!TS>,R'OSFC,"N^O8C]5\J_YK./CW?ROB*/XK;QBT MSWZ! F]FH#S"";-0%R;I(M_DB(V;H&70G8VR!,*1D8)2G]1*64)S;J9LEX'' M.#XK29<+9?S84M%Z_?3K6?W4ZK/OG?SR]*PO1"K6S&9Z!4<\K!;W;(9:GH(= M4_H8L&=+J] Y8^9!$#LLAT,BWF$$.DA0!#U$249!8A4SL:,X601E%"#'\91Q M"UE&5W1+KFOW_FF1%9C*"(6T8 B+-$-EF12(15&99R2EI 5'741\FQS]D-* MM^J\0)HJ^B7=*'=3;>+*R1&_V$^=TU>7"C2'LR6=5X\U[-!LBDXP#8,R#B " MAF5JBK[S)8;D6 MBV#/1K#GH[Y2#-YI5@P/-2 P^W7<%T0P?3=$9[@5@3U,?,GJ:\/:P$X.UPGU MR7Y4QA;31NS&>NHWM4G$89)$M5D$K36)B;21;FPOM'7[:-]!]$^!/4E9KC_-:5I0:<_O^CMM0<C-5_O^:N[;>R'$=_7Y^A8$%%CU !/AN"PL<()/.G TPG02=] X6\Q#HVEWG M)':F7)69[*]?R795N2ZV197LG(>Y)+%%\JLB15(4":)O]"W?GS /4W"=4/46 M+Z]U'8-=\Q\8H&9J[QXD%R566TXNO"XO7L.,UW S38F5,0@35%B-T_ZP BMC M6(;JJ\P7L;,XK4]2/9:7[(_U8BGNEZ4R;JOW>_5E6UT67#=/?'VIZ[13*G/L M4\0CIBNK?((PCB,4R(R1)*<\H1AF;LR)3VYK[MO6096.$%Y;-NJ>!V+# \SR M ( U,SN.P;*R.1L>](CME@MOP\:%5S-R48-V/0H:V.+ Y7=D;@"$9[4U<$ . M#8W%"C87P [&_ER^K,QO>QV_.W%4T3MA:F0'-9-[6-5=B Q3:%MI@;>Q^D6R MO'IU8L$9[UGUB[-_J6K@.*-ML@;ZE=5.T/2+5I_A2%@\K70F7A7GBAXFO MZY_UX,X<(YH$@8H1*!$R2D,>@C*XXR3G2\3J3J!H47BLX0'8(&4<.[.-V"TB M,'WM@%%?IE1@M.0OO(8!K^; 88L48VE=]4@9)SAODQ1C (ZZI)B_Z=0] ,,&\$2,9IU7XCY@^8B2VH9H[J6"IT1Q M5G][N/[,A;<]XAU7W/8]>$ZKP:1^@OC,@^5 MBI5*QPTWSGI9D%YM%S?^SCWJ5ZQF[+52&VY^8%F N]RP )8=_ESO6,VB']"K MKWQWQ3\EKP8%8Z/K3'QKJ))F*=F!H4= M3]&XDA.H&355KR:KX[['Q8O0>=@OM_ MQ%.6A0F5.$4\P%C/?J4HSYE 0D2"9;$,8A]4F 6B/K'"JV\+KD\&=5\Q031E M!Y4J6@G0]68-;WV-3L3EW*,H3!E*4ZIWFNZC^9_<5/%YI MEJ]7KP";KT[_ Y9)C9=RN5K\7]M]8'O13J=-JJ=+J18ZKN>/U9^_A\?+Q^N%\=3IF>6!7:Q]N=*;]8:XD9 \S&,5-(49T1F2$.5)'B%, M>22R',N8)* 8RH#HU"=FW<%<'2XNO"T?P%#*!$C#",HQ/,# J8/,EN@$I^$0 M*5T%1B8DYXV' " R&^-:!UEVQ:SU ,1]EZ:ND'SFD9OLT>])Y2/]$LS7C*\;]F"DOT0?/TL[N05J7[\\ES^^;!^?7VN T+RW"E&?M0C9'=C.A+) M0TJ4J:54,!2'G"*<2!^Q5.!0\BR,,U .Q)*/B3?IA_7+"UF^UZ.$.NQXFD=/ M,ZEB9EDN7YI0^:MXUNU*M&[]:I&FM?THS,S2# ##K-2&(0WN%L^+?9P[;'F_ MUXQY3F>G. +'5?M&2R[F;(2HDR$L:<$IK[L'X+IXA,;:\TR69X[6)'%-K8]@0VAC;F M3(F!!J06MAY@>V,@K$7?UWYIG#5L/4%BYDZK_4(>MT@=>/;,WJ;[_LUNXE&6 M1C'VE2:F*=:=RH2>*,V4BK((1R)/I0]R,T;HS7:Z:^,?C&%EF&MSAP PX=8; MC4S;^'183M?M3WNH?4P3U&'1>UNACKSFJ(OQ$TMYR&0ND,PQ5_NMI(CX5" L MTC"F29BG-(>D(HXHS))S*(]Z%Y_9NMBV9?$/+^(ZF"\1;=R^2G$89['1 7N.?5U:Z%$Z5_"$.<\S7*6Q%B"CK,,Z4Z\ MT1Z6S"^/)P[:EU -P6FFNQ. !-/H@R*JXV$X%UZ7D6GJJ PDGZ"0:HCJAU52 M&4 Q5$IE\KIEH"R^:S?_JWC52Q;?=P'Y+O\4,TJIK_L815*?B,=$N>=9B%(_ M8I($.(@D <7-XS0G-A]?Q9LHUH9M*"!0&8;1;@$ 1M4-<6]+?6\2Z339-W-Y M7<7=!A3G#PF_DN:GX5D'!0G=$U7^X+/C^+SI/ MWHOEHN0W!5MJ2_59-/]5/S^O>>WN-!.V]+3 :RF%BF-#G!(_H"GR9:PG]@42 MY9)(%(I81ID(0Q%$D+A@7O8G#CINQW4NU^E$7[]7_(W8R MP.S8S)^VF4G\]_T,8=95\TC^G,\^.7^&XU0WD8J[]-& MKI]T47PKVFZ.83T2M9'.G>'^F$_%T1XP,_.S;B*13,%';D<5\Z=DH$V^*QO;7F+!\[ M)<1! =G)1^R\/*U[JW<]1J LE )^+E_(HG@*\H@F,4]1E*0T0&;^R]EBPW0++C%X[Q^4R-$6 M?9K&K#OIH)B'&][PPPX;CUVUY?7$3X,\%LIFX5"@. VQ4DPL$*.$4IR'?N:# M4B]#Q"96TI:*]T)6ZV5=!ZX3MTUO:>N;"8/@P7.UYT!R5H*V4[AYY?J&@HF M4_8(N_J(6PHF0AMU #M\QZ)?+__G8ZEMQN5?B\JX06_WI:D/4_@_UTVUAZYL M[$['->SW?BSEN!MJ+2!,S_IE\W[7E!UYI">EL>NQN[?2?$UU3PFPUT7WY -V M6YXN+RH4F.^_EVU(PS8Z$\C,]CO'0,#4<4O\PMO T3)P MX>G,I_((-DRXVP !$CO:!TTHSKH= B XW!4AKUIE9OZAJ+0W@C^+BBT7K\V= MW\V9FGFR9F2E&?(W_[B\O-\.YNOP $KHC %BE.-QB 4\[=,'@^/S19BHMNFA ML>7GS!@9BGJ01#)]"Z:^U7+U5+<#U-[5 Q,%62[*VOO+!*>^;FF84S5L11&8;V5?5R M9T]5/^TTL'_=691N5*R-GHT_:./ M-,QX5>0GF*,-@]S,Y9X,2)C:;S%L^? : M1NK+CPV:'5XNO)H;=UZX%0B._'$8[5D]NOB]4N);8M2-*6 M;UT])<2/A-"3, 2+D"[E0;F,,1))2(B?I.&[93)-=3- MK,DH6,.&PR4$P(,E2^E!4P%,1+,:$C"X\&PS TS$ZXX0,'K^S$LY-P4K7X2> MGO,4I5F:Q8% )(U"?>(K$8Z4PQ DS)>4!GZ0VEW+V=$ J2B\1JX>R*0QWUS. M*0O;2SD=7,SV\C.EA6GC[F).0\W[I.GU>S3VMW..I7%]/Z=#X6-NZ!R+V'M' MY\2CEI6U957GR>IR\Z<<^R(B4H7$7#OHL0J):1:K,)G((!38EVD$.LW=6WWJ MXUL](5??M+$IG=^'P4S1K(6#J=A&KK$K ?#:R5/\NRIMW%M[WLK#4V(=%0:> M?.CN_U/>Z(,]7ZVJEU'=9_?Q^ORSYFM7])Q_$ M\FW!VCX33Z&,U3Z7)H@1HIS5)"$(:UZ8C?H>&D2+B=6Z9:I9B?= ML.5M^?+HN[?AK"Y7WO#6=FH!5E=-\SF:V9(/_W1@-FFR#^:,OCD3 .>\JXY+ M'C^HY\X$,/=WY)F"F*V?]/*Z%#]$42W>1.-]U2>,C^2O;?L+&G$_(3A"H?03 M/>$]0CC),GTK,0@9#OR0@MKW&-"BO]1RK>NZO(N9=+*97L;@F[MR)L9"A.TA@V$8PQ@AJ%?_/&K M)?!O3Q'45!;-),E9K%D %DV M%@SR"KSNZ?[MM0E@#*N;-L]/;&;NR;OW5NF[I[4_J"O4=]?-S8N8MM(-FQ1; MP6"V8U F=R'3*6&L2HZVB\Q66'3(=K=\Z.AO=@Z^VO3U_4\5/KRI<(/__/ZM M$ORFV&9<+]EJ\59? +DJ5512K-7O[K;)_:T/*]-<)%G,413P#,4Y(PC'NJ58 MGOI^*J(TEQDD!G##UM1A0F=27.?0H_CND2U[P'C!T<=A%E+,#S+,0.C HL9X MPZ%.L'S23*J8[*=.E_4=HQ?>CE5OQ^LD 8A;^!S%*(Z8FC6,<0OD8:3C>'7+ M9/FF".W7[:PS?8.04N$C/Q 1B@5CB";*>#*>9&G(0A&GH N^QR0F-G];@F=, ME#N!BV'F^"QI878(*"@\F=LKBZM,[#&!>=.HO0(>Y4#[G[0H@FX+/K\5U:M@ M"[D0O+T[GK TQ@'V$92T>2Q7@_;$FSXH J_?7.N'XLRB$7*RJRY>5:=AML_;$^MBRY&UX\OBZ M3H$?LM7FRKT-9W7'S_7 Q7(WP(Y'_%-C"E/ZR> $)0[.P<0JR6!%<+:$Q#EP M=),79ZUC<=/_3[+DU=5S62DZ7XK7A?6$7K MF%#M0JPF=N'1C/O9B-I0=#C \(0< MKH84=I>>=Q#A":&.A@V>>L9.G3X+NGK0<[KK7-;E&UD\:R556^T#>18'H^M$ MD(HTY[%2,M]'L< 1HD$2HC3%B8^C5.88E'R"$)]8'34KWHX7Y0]NN$&R7"+- M#TPO0<":Z>U4<,'TV@"I28?_V:#@R"J 2,]J-6Q .;0J5FM8)K:;09UW: M[+_+9WVGL2T$QBR*">,"Q;J994P"B4B(!0K4KIY&/ B( ,TY&2,XL7794?4V M9"W+KL> ,\R#.X0#F)7;C6BU 06>)3>4U%7.?(S$JS"/D\RU#L1X%N1Q*CD,J$9TPPDAL% MZ$ZXF3J.W]#T-%&8J3@/93,[,AMVSEV4[<2D%ML+[Q<5H))G[W\%67HMY]., M.G0"FB-[=1XOLQHS)[ =6CHWB_:9P>YW1L5L__K[WS:_4?^BI!)__]O_ U!+ M P04 " #O6:)8'BP_[MAU !Q:P4 %0 &%T;27(N^/W^BIJ>KQ-=N2\^MN^15%)9YZI*&DGEOIXO.)$;!3<( MR "H$OWK)Q+@OH) OGQ3?7W:+(DBD;$\&1D1&1GQS__S^_'LIV]YN9HNYO_R M%_Y7]I>?\CPNTG1^]"]_^>/S&W!_^9__^C_^QS__7P#_^^7'=S_]LH@GQWF^ M_NG5,N,ZIY_^G*Z__+3^DG_ZVV+Y]^DW_.G##-=EL3P&^-?-K[U:?#U=3H^^ MK'\23*CS'SO_U^4_.DH>$ MSH&2Z" 8*0 MP\AD\ ;#YD-GT_G?_ZE^";C*/Q%[\]7FK__RER_K]==_^OGG M/__\\Z_?PW+VU\7RZ&?!F/SY_*?___SYE\O?G0UO>L' MZ6/YS__[MW>?XI=\C#"=K]8XCW6!U?2?5IMOOEM$7&^D_BA=/]W[$_5O3N/),O\U+HY_ MKC_P\ZL% 8)(W?SJ^O1K_I>_K*;'7V?Y_'M?EKG\RU_H%R-4G3*Y7?#_WO[B MSY?K?EWF%8%EP^<[^L;9[]=5GDY#_K[.\Y2W?)VO,%O$:S\TJU)=7/SF#$.> M;;X[27DZV7SJB[!:+S&N)ZHDZWG(H(I-H*Q'<,5*R)BB*2XE'O ZRY7D%=&\ M4<(JQ[\>+;[]3!],RA"R_J'*0VYD<6NYK5SVH_M\UWVFGYV((EW,7H,L$D$I M)2 4'T")X+0)3@6>#B+[ZFK7J;ZJSQ?+^--BF?*2S,;YX)+^L39Z@?!X?(LQ-(?,C+Z2*]GJ=?Z ">2&>\CH%!]L6#XLY#8#I#ULE'[2W' MX)H XMJR.\%!]@^'_679"1@^+W&^FE;!GP$Z.>^CUPFX,98D@L0#DK5+0B"B M]Z:81J?#C95W@H3J'Q('271D5+R>KZ?KTS?36?[]Y#CDY401I(6,51A$M@I1 M QIN(0BOG5#.*&\.0L/-%7="@>X7!0=)L OM?\Q'TRJ$^?IW/,Z3[+ET!1,0 MTQ*4RPR^BC "&"L9$2J6!U]I]WTWGF$V:%94ES$)+@KH0JQ 2%5LIS%9D.@475 M "!W++T3.'SOX#A4IGL#@U@(B];0>$5_?+_\O/AS/DD"8U%T:%*073UHEL"A M<20ES5$:':T5[8!QN?!NR2OV@^!B3X'VA8K-\?A^^6&Y^#:=QSQQ+@6>N"%\ M)T.H]@)"-!&*=SF9J)&[%E[(W:OOAH^.LYO-1-L72#XL5FN<_7_3KQL'*GIK M7;(%=!!D M$(<"00\%B*4 R+R+P=1*ZMO1M .DY[-A+KZ/"HMN_%,N/6HU;& M.)T4>%'3=(Y+HCP:2%&(HJ30 NU!@+BZVFX0Z#C5N;?H1O8SZ_WH[,.7Q?P\ M$\.5#<%Z!8EEHKVP"!CH^--<9\.X1RSY(+7?7'$WU7>+RB8==O-U<\7=U-]Q+O,@$8ZL M_L]+K#4HGTZ/PV(VL189&HY0M"/"G4D0$B]0N%3,61L#.\Q+O+;<;HKO.'VY MO_ ZV?2OO\>G$V:C928EBH;I^%,IS<^I=3DYY;BE\LKG>P$7PD:(I2;8OBQ+1,-;"3%Q9Y?>#1<=YSO;"'5D9+P@#M*&BQD>30+SVCM1P)*' M#"I'"UB< D=@KF]>=9:'93FO+;<; CI.:^XOO#[\3:)\B;.W\Y2__Z]\.K$. MJ_/C(24ZVA0&HET5 22"XFTIQOC#_(8[E]T-!=UG+@\19C,T_///MX3XCKZQ M_[-LXF:^RHG^L%K,IJF^OW^)L_JPG$*MO%Y=YV#7-]N/?FJC!]U/H_[ U]XG M*SA"_#K9%,55H_"^O)G.:;$I'0Z+[?NN"ZQY#22F^\2XS< MY$S!E$P)0@@>.'G2B3@U4CSD !=I_XLY+I@ M(GG.7!89F*U>=:Y%@L(Q,%I:1ZZ4-6$8S-P@9%SH'*+9.T%RB)@[P,HK7'UY M,4_U/Z__ZV3Z#6?$S.K%^A4NEZ?3^=&_X^PD3QAY6,**!,[:6FLH"YVYZ.F+ M8BXP%41XZ'YE'^SL1%@/6#H( (NAM=$!Q#Y]62S7G_/R^.W\6UZMJ]U>37@R M)HD8@*GJT_-H +FUH)$\0Q:5C$RW/J?OH&.<7AC# >A@67> EQ7JX\4 MT-,6"+/\>UZ?%RP$.L@+"D:Q(*> @JBG,# F,"Q8S103FC]4.KK7*?8 />,T MSQ@./\UDWP&.ZA:8TX^<$@N3B$&PK"ABDBZ "LX!9L7 28TQ8+)9/_1N;1_< M7%U_G(X:P^%D;]EV@(L/R_P5I^GU]Z\UB*7C]OWZ2UY>D]$DD_=7-'%3?&:@ M:K5M\%;71[R&)422T$/YNGW@L@-9XW3D& Y%K371 ;BN$R\-6I9#A.0U64PN M-?CD-.1B&*UN*#(=-.8:IWG'@,?3WM+='QJ+-?RR?')K";:?LG$0)QNM3A/ M+XYKS>]_;_XZ43X6K^A(MKJ6\5%0"R$9"YB\L%H'*>Q#=4_[F:VAN>K!1V^2 M,.@, *.^!#V7R7N2"-::];LXGZ#UEHOD(-8VLLKI MYE"5(:B:Q(M/RA^MY] M\/P@03VX^TV@V$[L'9RY;TD'\Z,I!2M;"9%/^OI[G)W4NJ-?%XOTYW0VFV@O MHW:*MH)GK+Z74>"94R"\+X9[+W1^Z#Y^OP#@<;IZ" R:(*JY$CH U@7=*#S7 M0EC0-E.$0RX*.:&Y0(HR.U7K4OA#[];V <^3 #*PS]\$('L)LP,07(E)?E_, MX_G#&4'.I>("LF0:E& .G!,&A$ FK,]1E]89\3L)Z<'#;W,B'2SF#K"RI7^" M2F,0!&E9:L(U1@FN> U<<#7 ?U%GS!D]\%22XIV*L3 ]U\MP' M(+O2-FZT-?C-_B JZL#R7.'K9L+%BJ*B%!YTJ>>M2.3-YU! ))Y0%DM&$A22]*@IBS/4V6AEP MQFE@9,VM8.@,;YX3OX^8<0^[X0#40/0C8JA6MD[.$J+U4NA:KNJ0V3E0V#V$;XOY4:V=^B6' M]94<1.%14K1:(!L6ZB@9"5ZP LQ)&9SBL=PT,(=#YDY*NCFM!O2=#U=!]P?7 M%;Z$,!%M; M-.'*^>0U R8%D1ZT "=+K?9$'86LE9^M*TBN+#_N9==S9X>>).P._*/:WV.Z MK2FOCQ06\VI;\SQ65EA@3@7,(((3H&)P$'+PX+5'A%G'W":WLY?X="V4FA8*65.^H4[*RE@@K"'32@V/2%FD2VM(ZE_D8 M3>,,K1TK-76X6IK![-E;;WW8:.1+7D\CSJZSTZH/U_4EGJDIUP-\/6>'+JNB MPN@2)"E,?:*VJ>F-=32)H.\PY63KASC/TJ%K-EO\687]9K'\97$2UN5D=KN; MPL7->,F\&(I?I*MM;X4+@"'2G@K1%22KS6Y>_!WNY3^%P+$S%8UQ=,O;'TQ9 M'3AC5X)EVO+OEQMIIDUNYD->;CIS3]"FY*4SX"+66^<)F@R>;E87VMD3DZIL. " MXV!==ED83[)K'0$\0,[868OGP]9!BN@14V]7JQ-BHZ24D)< 3D0$A75&D3(. MM+$I^L2R4*W/S'M(&3LK\=Q8VD,!/>+HZC@*YYC+=7P-Q2\4)[.2P"5E0:(I M3E$$12P.#::G3@ 9,%'QW(C:5Q4_5$/G"[&N%N6L%HW^%>MM_97DU1EP/N2:UTIUZ'U+=X] MI!R>S?^6YR?Y#6WD6OA1/_)OT_675R>K-2VWO.B[4%_1TO]2O;#PR7MCL@7E M8@:5:]-0XPN(D-$)3((UKZ38@\QQX\X6R+F=[!]65UV4I;Y:K.CL.&-UHCWW MC%D&0=5BMCJE ^G_P.G@2B*;GD/KFZ1K!(P;1@X!HOWEVX$?]NN2+/V'Y:), MJQ.!0@7.(43/0'DEB0E'D8GU7"9;M'"M;?"5Y<>- 8< QKZR[> 2Z*(Z_ZS] MXV7CB*@$SYRI*A /RJ@(@44@3>OFF_<2,VZH-P1DVLB] [ORD71! M!-2&Z;^099PM-KWTSKB:8$XIFZ# <#H^E4S52)8Z6,Y*YTW6Q;<&T8,$C>O9 M-%+Z+=^FE08Z@-.G/)O57F5Y3J*:U<:*Z7@ZGU8QU:GIYUP9X9(3/ Q02%K MXA%\H%BX6.MLT,FDV+QQ_4Z4C>OU# .P 732 =)NR6J2O!)DTVN+HV1(1I)D MQ% ![1(NBO2QQ-9WHK>(&-L>X!++5W]?3%?7&?EO,'Z1?690L:XMY"X M2:!TL>"BIG A5(N)@C/?.A>T&V7COML:!%3M-=+!"?9V3I^55Q>NGD\.T7 & M,D8*/='5AL$,R?-+6F<,7/KVTS6ND3"R>SV EF_WU]U;Y$]'C-\B9IZ/:D*_ MV3B6[42BK7#.&9I(QB-NQEF%VE3&18H34I& @FGT0DMDOCEX[J9E9!_Z.5#4 M0 D=&*!?<3I?U1,ZK][/7W^OPCJ9KKYL[S!K\Y )"Y$<.EY/[EH(S;4!Y[,# M:VWB+&AC5.MW-(\2-;*+/3R\VJJE YP]++.)0&\<'?^@M1&@;*@-CJR H(LP M7@X/'U+GNJF\4B]65QL"HV7- MWW,-R,ZX;^^'B QZT7T'8>L%BV?;^&6>YWJC13ZN$-Y+L-&3>#,3@+($(']$ M^9@<9[)UF^Q[2!GW]<]P\#M,YAU8T-_S^DJZ)GO!M2>@:R,SJ,0RR8*^)#H) M1"PB>M[Z/+Y&P$XP\3\23/:7;P=VY?R![7EU_64'^>A",0XA8*H-NBB"1@Q( MVF6<(.^8$:V#@_MHV2UQP7XDS#01>P>VY28?+W$UC9.BF&&")RA&.HI@*%Q& M;FH=#O \7>!=5,/=9..7Z>QDG=-$%V6R%AR, MH&A'*4:,.%V#GUJRI41FMO6CJWM(&3?/]2S8V4?H7:#G;[E.X\OI!7TH'N7? M3XY#7KXOM^KFSQC\9;J*L\7JA *%&A!?KNKOIK_,C\LBGBW31.<]%8Y1W$F*V%,X%:2%87L!KKB23 MBAS^UM?]0_$RKD_0''1W7;6-C8".=\+FZF:QI&-FONT4$T\_+W&^(KE7!,S3 MYF^S+1[2?YYLZRXNI!"RUX:.-PATO("RKD!0/(/605"4JDUJ[D(,P\FXGL98 MN^ 9M=_Y'CCGZ<-BN6%VO5Y.P\FZ=E#ZO-@V':MO_(O32H"1DC3@DJTC6SW8 MH'62*A66!QE.LC_)X];JC(GJUOKLX"+HQBT6YTQ:'@ ]H]BT#N!P2G*0%%7D M%',2J;5;_/1;PL&*=(:&UOZR[L#./2"<"4?.9?86BJPWXUIK\)E3,.H-*EZ' MT8O6E\L/D#/N^XNA0=1*#S]4%]*K?5/N:$![C:5&/6+NZW,[>%^8Q_AKWY'T M@::YV2FC.$&H6,YJ,_<,CG,-UF2,AA=F8^L753L1=GA;[K-%/M?#>R*82QBX M@1A-G=[*'7F?N@#&S%D.VGO3?IC.50JZZ2K:" NW.W/O+>\.SKX+ZK<2J29X M,:^[]<7WZ6HBG$7EF0+!702%G#R^K"(83#QFYKTSK4MF'B2H$RSMH>G[0'.P MV#O T T>?ED8.5S1 M-VL?#I9Z!]"YTB/PMUSO:B;D(TJ>K"(9>-I5Q7!P0230O$0M&$46S4W.+2)& MKK(Z7+'W=V+<0\H=P.2>"5%GS#BFE#1H :6JDP]9!&/F M( )M M*CJ9U= P_MI/P!U A."]S+C*O^3M?]_.;^+Y9^X3!.=)(^1/#ZM M.;%7.XG2-O/ K-,1LQ*#-$)^"HF=!&I[(N+V2[O!U-,!^FY7TB%JI1F)R-#1 M#BHP#]YG#M(KS+4JU-G6L^#W*W\<_^&+%9\/B =IH&^D+0= M67*U_&R[3\[?E>7-, )R#S>JG$3TAF5R!8.CW:)B"K5W,@/-B7&,I;#2^FG6 M'F2.WK_Z>;$XH Y[.#?O9G$S#NP>#CEG%+W0=I1U^HJJ0U(P:B1_I!C.!44U MI77)X-.I'+UC]M@@;:7!#C!Z:)D8Y[H$L9E;G04HDU2=G!B !2\#!B/(>?X! MR_Z&;&OZ;.A]3MUV\;#V>F$:.G*&.=)!(>K3(EL,.$4^L\O$CL04"V]=D?KT M(L A6YT^&]#VEWL'%O!V=)51L%2LA11#+7U% 5@[V&E7<@A2!H_-LV][1;=# M=L,:,;I]BOP/C$E>S]NT/KTCLO+21!ECHLC*F3JGG=Q6"M2OL+5ES>SQ9_#3!F\_/3G*1R]AYOV]:(7"UV4!AH? M3>$> 16A4$EM $5!(+0D8YV0=)@-5R9ZBYX&_E#]S _+Q;[EZ1\D]K?S MBS;X+^)Z^FWSF.^NYH074L$05"Z2XNQ,7Q3Y?1!*S"!2"<$JI:5H+94VE'=R MR7 HTNYPMYY;K1WX:=>=3!-U4,XF,-JG.N7# 4E 9S7WI# M06L,!#SH\S]%'1U@Z?*YYNKSXF..BWF$1DH *XYKC_>T/[^_*6U#@_FH99 MKO.XU_7]#@3@HKAZ81/!)U> W!>T/DD25.N+X8U^ZWC",&4#&3'>1!>),%:W_X^1,^X][R= _$ MU?4 PQB7>:/):TS5+GV+D_I@;9X^+//Q].1X=3E0:C5!GDL,,H")N7;0RQ:< MX P*,F2,W F76C_SVX_2<2]Y^X/N\.KN8@+=X].IK$3OC5#$B*!]:I4 SS"! M#RYK5!JQ^?8D]#+9YKC" MF&@G!E'HF(@*?.$"LLN162]C+*U#]=VI&S>:ZB"=.9 BNX0H^3D;?X8L0YY^ MVSP<8ZAS\-*"C.23*R4B..<%*!$H= Q,)M]^]NSC=/7V>J4-)AZ%WH$*ZL+) MO,U5]9GG]$NTC2=69^]%[>U1-)EYXP(X'@O01I4^VN31#C#1[GZ">GO=\DQ MVU\'R3'@[4$&=PN[<7'_ TXVMML5(;RT'Z;:"(Q^60 (\YVRE,4J6UHTS'B6J MM]X0Q34)>C.AXW'JY;[Q?PJDQ3"38S+GBFN@%5F5]%:V^O3I[S_&VKR"[.Y-T3"!-A.$.N(Z3-(/"2"[CH2;XD M::ZD#DJFQB#=G;IQ3^D.TC #*;*/UOMW<;:]2-I=N-8*58> D\\4?3O:[%2 MXI""5 *ULRK@\\#WB91WTB?IF:K,AU1K!RX"L1MS3JLW).A/.,MTA/R&ZSKR MZ/1]>?$-I[/J;;]9+.L_7@Y#FHB(RK H03AI0$4K2.:^OI5%DKB/MGWSY#U) M[;)R?5!4+9Y?Q3T@&4_/[LE>Q/\ZF2XS\4V"7)]^F"$Y2/-47\E]W5Q-.2Q( M1XV$HK@#904Y]**0-*VJ<[BU$JKU8XK=J>NR'OU9\3J,(GMV;^\0[R0;ABID M!R:9FDYC$IPEY\L$BD(3<4;,C^8?='G+^)P@'4B1_;JW%_5_.PI7&Q.YIZ"S M*$>NF$@&@C$9G BE6$GQ;VA=.M>&\G&A_=SN[9!J[<$IN.+[U+Y&Q&M^7]XM MYD>?\_)X4UPE0F F. -YT[X#4X'@#0=FC$@VF^13ZPOSQZGJTFD=%"L/.*T- M%-.S;:JCQR9LQ3ANYK2>Q]FTZ.M "?,;O?YNNOWS9#H>OF;*[WQ_;@!BX%<"=H8"ROM*K:3) B498FV5FS5W) M/6D=]TZ_!]0^AY*[.--W%_8DTD8V3B+MS'I=S)'.#5;G16;I+'$I,K8^XG>G M;MR;_@X@.Y B.\@YO2XEQ_7[\OI[_(+SH_R1P/]^7IFM_U_SO=]PMMVMJ]I@ MC;9&_0?RO*]_X\I/3C 8)XQ5P'36H(Q!<-)JD-I&2?Z1X\U'X [ QKC>Q6#9 MJ+$5WH&7<1"SV[[1&)).ZXQZ=;CJ(;' M[6!OJ#O%[5.4V$O7[Y.O7V<;4>+L7)1OYV6Q/-XJ\URHW@C-67#$&K>@M!& MUI GY@N%'I*V:&K>5G@WTL;M#SX8$H=03 "A-*EFR9<^V?8UTC8>0.RT.H^=93@_UEW@5D:E^,S_@]K\XY MB(&15\!B[:TOB -KR=!R"=F2GVN=EDH,,!ST!A4C%TT_"W .DGP'V*G/:4@X MES5<\W216]L,3;WLH!($9T8%T"%P\C1%3?^R#,9*AH(;IV/K1^\[$[<3TOP/ M=\0-HYP.4'=6._#Z^]<\3]/U"2GL[?995WIYLOY]L?Z/O#'&DX1>6I8R.%48 M*"XY4$3N@"NNF K)>]_ZO=.NM(U;HHGZ9'\VF9QEJ1O7V97:<%+F;36&]JKG&WVUB6 M U=L,JJE)=>-QK>\7Q[A_*R!X>4 F;JQ-BT,+QB]:-")L\O9,A>X+\R@0!O! MJ,W4VSJ=+!KZJRRI>%UH#[3N6-6$\(-;T!U"1.T6.5NL""'TTP]J_C,I^R6M M^_>)LY*7>NG@+61@;[XM,O57WEQ8D(4@?IP!J*BI0D\+E8 EC! MO-:YQ.Q:NW /T7.H>;WKLR]QZ\FU$B%F"#D2LSHD\,IRR%HYE5 8D9Z#V4X, M5S-[P7-[%2F_G9VO]ALN_Y\W8YENK MSM.KO%SC=/YYB?5V>]L3Y7)77&Z*+)TR=;(S%SF $MG2IL!:,V*Y2E%X@^U[ M9 [#R]A]-0=!ZNW48@= Z-DZGO>^W-,Z7FN=V<(ZWDE/0^M8/__TBB]]#K+H M6?08! AE'&F11\!0''!6="U 1X:M78X'R&EA_VY\])6#/;ID:P6RT9K1?G(U M58\,M'0V.@ID#&]= _ 0/>/;H1:8N,OP--% O\;CQBRFO2S(7?.<#CS&1T9-]>[ TDB<8Q,(OC:1&"# MZ_9[5K@">CHIC=,)>$GU*4\F&8AH(4DA??$^)*6:FYU'R1K7^@R'HCLNYYMJ MJ%>S=$ 91V#) M!(/122]:/P?=D]1Q#50K)-TQ9FMPO?5JHM[2#@_KG.H5X7Y>TY7?;^0QW4=1 M(X-4(^\[#K1B=%2V".#64^@<>8$@6(!,$3V&$)3"UO55=U-R^#S>JY]Z"5)J\6Q\?3[1T(SM.VQ\!1GN];;O?0QS4Y=W:FM]%A=&6]%S?6 MN\-G,;&8(H*&)'Q]YLIE-2Y(?[6>W)EH7&J=QGH2@0<7%>^RV.4&,1*-UHF! M06U R9J=8MJ"= RMEMD@:]V+_FD4CGO4#8>M6T7&P^FM5\/V,7_+\_T*P\Y_ MM8G!NI..1L;I4SZJ.OV8O]9QY/.C"ZPHS61,C@,BDFNC@B37)A7PG ?42B#J MUE<*]]%R\./0&Y][%UY=$E'$3+M"DCNGBN<0)/,0?4@:.9W$MK7WLP-9(S_J M:X&-6P]"&RNC5^-Q\>ALTQ1I51N;[96+N_4IC3)R#U/7K"+B;)D[#B/N OW/ M%!"!5*LXJ3M4G4M2O?*!,!8&F)IY'SG-7G?>>?%% 8/0F8&F [CN%PO>6^*7 MIQAY<3R4 8:6W4O/V!41;3!Q[RO/0S70JT795I-=[?A7QT[L%6/=]U%-;,M. M=+9*_%_H^GVYNN)9[\1-S]E-M\10NR6>=U:\=(B-*T6D#&A+!"54 DR;N^\D M*1;'4)HW#CZ,XH,O$G9=_>75U:^4)<84D/8,1)%L'0Q. @O<0RDH:'.B,76F:SK M%#1(55U*;>M>_+Y87_$JN(E)"B>!EZ)KRU1R*((F)X-G;C&9$II?OSY&T[CF M[@ $W)%O:B?\7NW38<^Z-_\]W<=<-5FW@X?M=TF@J^?MR:#@@G%(&"I(BP4T MGH&-DG%410;?U:OK5J;S]SK&D1R/RS[3$YE\\)Z1,>"U^I,5\B>\4L ];52> M2HJJ=4G<;2K^$9Z(/P53MWK5'*:7#NZPR5N=KMZ7&[;@=/OU\G0H.0;&M3SK M85AJ(W.K"TC#N"H^RLQ;'\V[43;NO?;X"!Q ?QV@\H\5;:K7J_7TF(2UFGAK MC,@YPZ:ECV)$N'?"0-1<!Y!\C76//[TT=(&K?K_O@P;*FQ#@!XT4SD MMXPUJ5D%=<_.4@IK.STHKI:>H"W@I%'@' JA!(O"M\X[[4SO_##G#_<$Y6#/\\<$YB Y[ M33U>[,3/FP=X^V01;WY$VQYH=]'U')W0=- )_296L'6*GLVU2-* ))_,YR*8 M$ZW=ZB$[H7V*7W(ZF5$X=+'*]H4V;:LKCR'/['%Z/_]8V]4LR7/81.H;+5RQ MRB5YDZT!X5BIA? : J.-EH,4!EW)V#[F:,E QYW6GH*[6R'':$KNU;Q=:T %+&R6E*H9.299!N82 (M.AEAQCY(=I+=O/(7BN7FV7 M>^/%-YS.JL#K"%621/-"L'#FEW!IFU M*EIP%5I[;(?2/':%WR#(N]_H/8-B.P@QJBROB/ &SS=XD^B8CN23%EX'&B#Y MJ236M^+15[5D1/S]0U@EU@4 M.;(!(B9BNS #H5#L3%YNO9,1/(36Q>^[TC;^,=D"*_>?BPTUTZ_)N=YW[!"[ M<^\LMM%I99<$*$T'%J,%KR2@05[0EC?"IN9W>@\P?J;'@4U#V M0&IC$ UVX-@_P-B+XWJ'O$V*;^8[K6[ZC459'[+(D+(D7JO+Z!V%,R990TYC M0G)26ZH M"PNK6=&D:>_:X&UK/+>D?]S"J^_]K(&:Q [HCC[4 MX-,($[PC/6>I= QA+>759"1%3DP R747Z$NGX;PCX%+P\DBUMJIU=K=+7CZB$A\:U/ M:=X/=D#;9BI4O.CI4G<."O 1 M*6/*)G"56@_R:M-RMBIC?2%+_>);7N(1(> 8I_/S1J@5P)M( M(VX+.7'V \9@ MU'75L?8IX#FW-WWHK8-LQ(;%VMWB9E+%B921)Y#)6W+K!+&1(G$E7/!9VT1& M=H@=>9N4KEK;[H.UEJ+N #&71_0K7'UY,UO\^>GD*YU2V[UQ=7CI=3;IF XQ M1@]%<@7*E-JG99-.*4:Y4FOE6CN2>Y(Z;E:J(>*>0U4C(G)KQ"]X?(FSVC3Z MTY>7>>([(6U/ M L9]WM<*9<\A_5Z#Q+.VQOM'B=<_H&6KY0'CQ'N;ZL; 5.8QD+T("90L=>)O M?;F$7OLZ:"#RUD-*!FNX?&$[7\_7!-Z_35-^.R^+Y?%9![J-D-_0KGI-0EW. M'!/>7IY^6"[22=P\7?B4E]^F\>J\!(HY/.?*$2]*U:<)#KQ%!TE( M;R1F%VWK>I7!F.FTN?-3<'B_>S:FXCL(*1[F]->\.%KBUR_3^&))UOYF C 5 M'YRUP Q'4-E[<#D$B%**6(1.K/D$B /('3>8'03%SZ6\7@_F>QKX[G]0/_R! M0S8='O)VZ;#6KARMJ%.Z 34*4$)S,F@J@?#"F,(5%\W34>.V'KYR-A!F%JRO9)_ MT(+\F5R@8'TB;B*"%[3GB^%.J9AM;'YZ'4AR5XV1GX*?!RN9!E9=K^;PL*[! MO^.R)MV^Y5_R&J>SO2QD8PHZZ*7\L%2ZZJKLLDHR\0 IU?RZXQ&,6IM^+.9'FY+L*^]C)M)I$W.0D*0D1RC0SG<> M-13E5-$Y!=.\&?5A%/\C=&M^"E;O-_6#ZWO$G-EJN9Y<".XRNX*S%]^GJPG+ M!BTW#)BM W>1#BZ4LD!F2A<3DJ 3;!?0TBI7 $M_NP3K@P2,G*5]1@0L6JMC M;$QMN@)D%R3_M. -OT6I#D_7@;:(N*+(6TH:2TD_O^&*;N(V < M3#54[**UE$>&RNN3Y>)K_BT?A[R<1.8L><- MT'%US1$!T49]BP:R[.#:YH&W;"]/?\/_7"Q?S7"UVFP8JVV.+CAP7&'M*:X! M,4L(L3Y:2X5A;-YF=G?R1KZ6>?YC:V@5]HW.2\9^Q^-\MH.%3\QG9"!K&U05 M4 +FVJLT)R6R#=RYUEFJ)Y(X( KYP#4E)P8(TSH;6;XRN$= MI Y7]:*5W#L S><9J MYY:PMDP)5XS#4$ (&T&1/&C#Z03&E,2%QIJ0:PRFG0@;]W1]3I"UUU,'X'NB M4_)N.L]O*6Q:3414C Q^I%.@^L29_E1+CX 5H50JSD;1NI?9OK2.6_(_H@/X M+,KM ,2_+^9QV]9MR\C$*\.LR!ZB%W6:6Z1M;DA\3GLFC$ K8_,!>S=H&/?P M?1[-WYRH=X@:.H#1B_EZFJ:SDWKS<]FL]/7W.#M).551UFO%D_-4]\VI,B^. MZS72Q*BBC,X(7&8&RC%!_+((07G)2[8NB-8#SYH0/NY!/@I@GU_AO=XB7_3* MO[B_>:AI_HOUQ<^_G[^XWD#_@(OD]D2T'<,QC&R>8Y"'$"*EDA.PH!)!E RQ MBVC "ZF99A)5_I$&>3QUL@/] )U-R]N#'B;6%9=B0LC<4#Q@*!X(W#(0*&1A M+,FH\E"".93XC@=X/ 5O]\[%>E;E=N!^7##^\O3*2+ WR_Q?)WD>3[>Y-\-, MBQWR?6\U)V(*L30+:"P@Z3 P_12Z=06UWLV+/4 MFLQ.9/+H(3'&ML.8T(8$6@7I1:$#!EMWH]Z%KD[ U@H,.X#M(,WTA+:7IQ=_ M_+=I7A)17T[?422ZK0-)DFMC@@&AA0#%"@69FLZ$;#:5R>B$;ETDN!ME(^?< M>SMO6^FP)V1>W6VW^;NXS1-9)*3(QF!"-5745$STWR. MP_WD='+8C@*N?332*;CD&2L&K0Y,.D!'1E[EZ@O[3!++R!WZ%)0?+.-WFYQQ MKZ;'!=<^&ND!7.>W &_GJ_7RI,ILXT=XZYSBSD,T@L3#A(&@>8&L!$5<*KO0 M?![T/:1T JIQPX,&6NH ;)^7.%^5[17HM@D B>C**ZM+[E:?Z2-7=__3V0:. MOM VJXUK>>4]L0RAD,^;.+>&:X=9MJZ*:$G_Z.6,AP/J9D796-KM -F_+>;Y M]#=<_CVOWYS,TT7Y7 I"%:^ LT">AJ"-'W0A+BS3FH>LDFJ=3[Z;DG'1-AXR M%LW5U '8_OCTZ^);7LXWN_8HS^LC[^LCB<]+A\G!*48+\,961]=J\D4*JS.. MO1)!)&M;F\A=:1LW#ND&D(.HL@.(OEHLORZ6N,XO%U7"-Y@)*05I0Y43UBI0 MSB"@,L!=ED4&JQ6VQN6#!(WK8G8#QG9*ZP"!&W_])<:_YSM8<,Q90 M,BMP*1O J+G/S"0O6^?['B!GW+;:W:"OE<(ZP%Z+H/'=14UH9.AEW7-!U(K, M.L#,&>^A>&F5LEF[W+H+7E,&QL5W)P'\:(CH8#N92N=1KS4:(ZN89Y?L#<99>;::\'.'[#Z:SNZ#>+Y2>< M7:F5O^YY3Y*Q*?O$P/J<0"G-(01KP49;T&M6F&O=N'U7VL8%9V-(W 3<$/KI M_JE"B]YU]W]8VZ<#S])1[L&2;,PL)A8E&*QC,FSDX&/6P(LCGS 7H4KK]YJ] M/P&HO[]1ZN9E[_2_3LZFUTQR-IEI;FHEFZD=#L@I3U&!]YQ%[E6QS=^V#LE/ M)^?RH:@><,C@4.$6N&@]NL) _'42<%GM]Y)#U#J:6M=*9[\VW3]Y9:Y6EVW5ZN/-U*.9\9K\UD3$P6Z M6.K1:B6HX,EL%6V F->)>Q\B'VP_M62DD^.E"ZSN\&CD>8'3:VKO[?Q;7JTW MUZ-G@QK>ET]?%LLUK7M\Y1\/2/@]=8DF:<"#^&J4'+RV3%@3XK>#6"ZSPQ=) M&695L+706QA=2QI5 A^DANPE0V3.R- Z7; [=0-!5Y=Z!Y MA>M\M%B>#5XYCT!C3"9J#3&83*Z'91","6"2+BGDF$OS1K"/4]6+A=I/[P_" MZ& E= "KA^L4'1->2J-JB2+?UJ Y[@MP+G4L7,JB6R=2#R\N?28P':[])Y6, M/D45'>!JYV)L$E&R:!!X2;4AF+2U%Y@!A4ES%D2TH37$?HRZ^H'1-HB".@#> M0Z6OJ6A&VPA!D"M*>\BF&A-K$,CH2$"F,;:^O3^T5GFP2OF!X=5*#1T@Z@'' M]#+MDV0LB:4(K%9-J90D>,[H3]IKSVZK]U/ #7/>TJ.5^Z.-:7^,\2SWW$Q+O&#-S+$3(!0D. MD1? HA64J&1 [95,K=LF/-^5S=TF57K+ MNAOL_B=;#YLM[YOO__B![IIWY.?Y MC1:OU:1*&+"!(RC# CG=G$/V-C&IT;#4VDM]/J/U\)NLWW!]OM[Q8KFNCF-5 MTH5H3$*M.8\0>1U![7(FKX'<1YLQZR@5AM)\B- A!/\P1O IF'O:,[N6*NT@ M!-B5V5JY-)V_G^?_R+B\QOF$&9\P<@U!.JP^:@97Y\8JR1T:&ZWPK3,:AU,] M\CO1YX/8GN!NI.\?#.&+D_4GBNMF^>S;I[_@.E_G7OHB2,JU]L5F4%ENQB)K M<-()*;66I?DHH;8Z"Z[>#UUC;E)U.F,XF"R&AE,V 6_H2 M.%=@LHPZ,2R.-V\%]$0:QTT+]8/DIKK<'ZN+-U6)?EG]?%"8F$B+G$F0L M$A1W%+,Z[X'+P%1!5#&KD8SS+6)[*4CHPI<^3)4=VM>=_*K+/"\C^2*B@Q!B M($]*1?!6)4A8E):!K$%H_1[D,(I_#/_Y0%BU\)WWT_$/AN@[_:5+SJ72,5E$ MP%QK1% HLB!.@Y?>T.D3C%=C1H@/4_]C^,OC(;VA[KM'_94>2[H4YFRN+Q]( MQMN&X,442*:0^^]SG9[QK)A^8@^LT?WBYT3LGGIKY@L/<)DQ)QQON#OHSN+& MIS2[FGB(NH8W$'69TSNZK#%KL$2T8'42%)Q'1NH6 ;P0%*F'F.C$'>#*X1YR M6I1I;#[Z(_Y)^RYWBJCL8K1I[;N3+X#6>/'T(,BK)$^>H+8F^E\NOJ2TZ^+1;K) M4I),&IW UB!)93JCL983>Z4LX]R@4:TO0W<@:_S"_D$AUD@?/4&,N)@$C#$* M)2#D6HXGE ,7709NF6/HT D_1*'4^?KC=O8>'#1/E7"_?O0:YT=3BAJV#41> M+8Z_XOQT=?/[!SG93UNBD0=^ %^-W/-J4/Z/"SHT@V]F26-T,BINO\;OHMWUIV^XQ&,&^U M)P%D)DD46@=P.6KP47"6K=(FM6[+L3MUX[KTPV'JUGND8?35P3'Y #\O3W_# M_UPLK[2"Y,%E;1DPEVJS\DSGA$Z!_EI"=CX;[5J?HD\@;^073 ,AY/: RT'4 MU3<2+QG['8_S6:O'4J](8G(@0LTD*QD!K910!#D;@1NC;?-Q+T\CQ$6+<0/!P:-Z>J-M=3!^#[@.M:DG'^MMYZK4NV(%GM0LMK'C&&#%F% M*)AF/NK6C:2N$3!RB]1G!-/^.+%!15")1!04:N * M%:_78+YYW>HN=(W\8'AT)VX_!?4-NE^7B]5J8I*/,5/DE5,1H((FHRM0 0O" M!J>=*NW[]C]"4[>'XYXHV!UF3U=)WQ![$>/)\'7W[_F^>JP!Z=[KS9(BGE?;D?)-@N>0DS>"!1!-3=(GF;UR4NGVG;#N M)>>'R28_"0&W;G#;J*-?9)WE CSS&C4F\)DIVHU*@TLE C.8G,U186[?@OL! M@L8NA6ND]MW@M(<..@!4?2[WOM3:X?,T$):6 M:3+YC4%TBX@N@;./@F_U1SY$VAW Y5.>T3\=_9KG>8G51WB1CFLMU7K;,.K, MYSUGCA=G DL2,#B*O.N%M',)(0:,VHF4V]"3KW)D0=G"G5:MWW'_0^5]#W&WFBNH ]!=#>QK2\3K;$V" M+Q:-0K""/ E5,H*STD.*3A>1BU6I^;.H!RGZ 7*^3T+ S7=/[=3QHR36WIRL M:^!].\'T,6\RBY\7-W^C/E/\)9<+7;0LZ&Q(S2")N:&D-4KBSJ L,?%-G$)? MB@AT0+-Z@:$MMS:RG'_H,M&'4N=W:;#Z1V3 ZC&VBCBK[\TG(0LTS)-_E.I8 M7.9JV3[Y-*XHJW-]^UA:O]1I0/:/E.I["@J?QO+O9%@^_YEG MW_)OB_GZRVIB'1R5*=<1@^;+@J8A+A,EU0YA(M@_2J5KV5E%GK"YD]21WW?5W7<'VR)G]( MP+Y9G"PG'@WG&1D84<4KO "G44%"'4JF(X3S\?%:*=T)KOK_1+@^68\_'%I? M%%IYPRK]PL0A^>PNDM?.ZZM9IS+XS WDR$IM/2.3?,:BR,?(W0FWYO\TW.ZO MT;[!6U]UV^PLXS&#-JH.CXB2N$EU1*ET#(-TD3UC_>2N+^GM/S0$GZJ77E_; MOXAQ>4*D3#%,9V>MN?9.P][_84VRJ#O2VB@)^@%/ZUW3JMY/UH5Q=ME]542A M;5 )HI3U6CQY" $13 HH&7H?7.M65@^04VZ79SF\^3S%?F^.EG6'3D1 M149OK880+2$=M03G2Z*=9!T/+*OB6Z=X'R5JW.1D*W3<-#EM=3'BV5:MPV13 M2O(QKT^6\]6+V6SQ)\YC_KS$E">E>,9R=2A5GOG03+L],BLJBS?,S> M/++&N#F_U@AI*= .?)[WZR]Y>=NBGZ-<*1NU1PN.6T-N7&* .12H-Z>O>RP]3-&XR;BASTU +'6#J?D:$#B(6&T!BK/,?308GI "NA8HF2"55Z_N* MPY T6)YL*"2UD7VO;O);G#:)G)LF9:NAQ2,JV]F;LI&1DW!VOX$X.0/,;[:.3X\_$Q^^+]449O3$I.?0!2@SU]E&2#0Z>@W$JJZBCX:7UO=R= MA/0%F7TTO&@M[@XP<]4$GW% 0BC)*=I(1K.:.-?@LT&PRGGZCO>J>;?>VU2, MF\(9 "T'"KH#J%1AO)V39W=2GP5M;&XQMHA8WU5C)H%X8B,4"B,IMB.@6Z%= M\X>=MZD8&2J#^# 'RKH[M%QI#&:B*-Z50JBG+TK3$1UD9(#,F2""1/2MB_#N MHV7\F.D0'3\(F3T%/OJ] >V?N)C_.\YF^?0ESO_^XFB9-\\0SVQF4!&CTQ%, MS@Z4Y0:"D19*((-9ZU.O\AD-N5M06>->% WCAQPHZ^[0"_B]"TJ'P(';.HF.'D;.M8RXPBIQTRUN$1V7! F3D0Y22G(F5VK7-PMZD8]R@Z3*L/0&0/$8\> M&J?_/%G53A)Y>;P9M)S3^V]Y.9\>?5F_FO_FXYFQE"FH30]U MK*V%54%$H*$M2SB'[ZXOT@9Q]E+YY1\F,CZ_?/;SZ^K/2? MT[)&&,V$;Q%#)R7[)+="34W/GA<]Z0E(@Z1V-C:/D=S'>=R MA85<"O>&:-8\>*#CMD#0Q0)B0A8*TRAVJ]Z^^_/'S:$,80T.D-_8$-C5B&'- M#'C%R<-62*.6P4&@\GHN"2';;>3CS@_ MVCIA/$:ES>X0&%S2"ERYP;7U69:?F<_2I5YQ2^MNE0WIMP7'?=;>- M5_:79 _J/T>M5RY(8C>66O^M*!#':"QQ0>P[LG7&[?2\>A< C.E,'J"LF^K> M0W(C*_RWZ7QZ?')\[L\:)ZQP&J)QH;:Z8."9$F!T5%E*X4-HL>>O+3JRTO=1 MV:*%_,96/'Z_0G@)D:O@(YUY=42-4@F0@G! 04>CM"G%LM-#T<<4?W71<0*% M9HK?6WXC*_ZB,_2GF.?D#"TV9H\%\EQU(<<61085:U]H9/0GY":%F()S+7;^ MG8N/VQFC_+98ZX.K^[45YSQ6OUM&?U,H@C8(B> MHBN;M"7VA-ZI 'E'C%Q??42 M%'I'2 Y0+X=W'E\.@FK_%\G)+W7W^C+Q8./ M@(8R(]W&))K?3U_)R'= 6Q$C:8IT]B9C'6GR=AZ7&6FUZ?%T/?$A)9;)6 L49*R+ MB8!"Y$T1CG8%Y:ZE 4]>NK_'@(>!ZQD4T .\=MTWQ.7L)-$W;K(_82K4/GBI MN@8D7$-!;:B]JT3RRCM.KH*,.T/N8'+Z>PO2"(;/JZC.3MX)EYEQRQ58LMV@ M;/;DC]@"IJ@DB2W#>?/^&U?6[Z\BM_W)^209=X"/ZP_T:NW?Q+A27TY&R"[7 M(84\4*@2$G%@?.;!QE!<8Y3R\+Y6]B2O1&/0< LJZ!02"5\4!"]%9R8N2LO6HXT>)ZN^.K0V> MVFKCZ?#R6WC-\Q%N:X<'C!BW \R(P]OQB$LR;7HF15).?8"#M(=\[=3&,U-) MV82M!],^C<+^&VQZ*Z,";NXO) M5XOCX^FZNA!O!NZG;J)*/ O0OG8T<)J#RU:!3B9*Y6WTLO4HGH'ZJ2_F1Y_/FFM> MRO5C_HJG=9^LWIVGH%"F:HO:$CB0M'=2V M)LH)9C$V'Q1P",'C][P;#ZX'JN]'P^KY5&VC(W=!9>!,U)F)GB)\F1"PR#JM M)15G6K<)WX?.<2]6QT;F/LKZ(0&YF9OMHG;.E 12>N*RGA->>P?&9<;K4S@= MFC]ENP#EDQ7V(\)R,Q_;)($HT(/P+H+*UD(@ID%G%;UVED<[NJ$< M?\QY#Z!\LKHZP^3D_V_O2YOCN)$VO^]_P2[NX\M&4)=?1<@20Z(]L9\8.*E^ MI]G%Z8,6]]%RDQQN/6G'D3):,FQL *@X$0J PG .-W.8#;:^O1T-_N] M_XR"X2UI%POOVS4_^(6=3V[:]-OZH87BCG)C@6 . \H,!,H*!AP3T6C3B$"4 M_:;934[A%P+'X_ZZ-6T>EM?0U&?])) R+P)DP :*TE69DK,P !F$ED) U3'T MFK6GTXB2D F^K5V=^O"R!@'8/,1S-O4VDQ*0=FJ5B)Z>CFZN<^SKD0&I]XTZ=V=2SZ4M1BDF= XX!"]* 0Q7_3 MKDZ](-O9U:D/_TH#_ZPKD?.&$VDX\%ZD"774 *5E %XQ''>.F22=6BR\O:Y. M1P-_-/]J"#YLO>^^/!1#**@09-&1XCH]W;$B6D&:.>"(@ %!PZ,6/(F5^$!2 MX>=^F>V#,7"H1JR^W?CDL\VNVGT]E#BWOVN?<41GV6"%'. &M5>L2C,@".#< M&T%@=*3-.-)UB+(:C= CA6&KH&5%I@IY2P-!%O=%7=]6R\52S]K'B.L24PYU M5.-4Q%N84\Z*B5QYG#LINF&A59+AG+B$;=P;,?J^MK/;_[ M%O[E4S=G[\YNX\FZVG*DSF8N12O3_ML^TD.#;8._G#$XEY<+(P7S)-.(6P8@ M8SI-*I-_(_63N9^89<[F)=6>]#<#QNS5F@A?3RI)$17@\EVQ( " M(=!XB+%DX67GA4P;>T5*Z5OS:+Q?*[#AK*[@5GQ^RQ\\F^A22ND$D@ZH-):$ M!H^ 4=P#'LU:PZ+/&ECN_GI]::Q!Q@8*1G-"E&J7PJ>7P>9-QJ4V%B/F!4"& M16:FMXZ:>0>HXH%#Q[PBN=,N?6DL;;N=6 J'HE3Z?>!ZR,;:VGW@%E2,(.X9 ML#1:HFU\5W/O@>1"*P.IDZI;SGS;ZC4(R*"K, _?*E _3_?00;F&=:=<"C"- MQX=JQ( R/@ )/2888R%L[E?Q_2@L+ MY670C!++%( X]2!14@$3'0\0"%/8<*.8'=T5$549W4,$9!A[*Y"/I]?K M]W2[?@M_Q)M[L?#+L^MFOMPT KE$5!*!* ;!RWBO$D6C11<0$(H%$Z# 3.;6 M*QU)JT#9'"\ >XR=7&A4)F2?9W%=OUANKOO+0"VGTH0T6]FE8H[H\CKN@6$B MVH4.0:7&-*9?D%.!8AI%F(9PO0(!>KQ^H0YO\Q'AO@ >'4(LB@ M43Q_,70?LV:\QL%9A>,XCF9[:S.NQ_1C=1.=H/3P3$_?Z\7/3]/FK\^ST,RO MVR]]]].VGV.S_M?R^5''?7<,[RH#!\;QN01$THO @<9. ^I15#S&42!98"AX M(;T:)P=ZXCXU\R_KAN[:I*9$DR<[M#Y(&>_?J%49!=1Y&$^E M8R!8QZ%#WCK4+5K=X6,5V#['0?LL>)V;JQ5<6,\=Q_/-*]A+0U(M>G"1,4I% M%D$&C$<4$!_M-B\%,RAW=YSME!2,36='>Z_/?A3K*Q"@;<;;9B_?9O)H')7(WK^E&6<$0]-@"-@(TE0GJ6Q]^< M"JW24"7M4B]/F-J10(2C=A;:.BL-@?E?[&ZGI0*??Y@1E979%0C-B\C7-Q.] MDYEWGV.@,Y!YX:+6+V_>.V@V@!/C!,ZL8T%@ M)X"-]AZ@AD5Y%VG> W>>!Z,P[_;F#4IJW8)=0^V'CY QQL M&K)#*5"60D"5ME;Y:'_ W%/!]U-4UBP[G5@-0J)>N?K:S.QF0Q+&8R&=C#NP M\1\0*Z"T:2,\3&)H/'&YRQ /$E4VU5U NH[$XV@!N_5STXPK8I>,: Z%T, ' MQ-.T)@PDE)%7RFA'<0A1+DXC6&6;,!<0IUZ\+]C!=%O0^36#,)1"4FJ IHI% MBY-!H(4E0#EH*7;1\\W>?WXO0:5#$MD,\WQLK^"FVU.\^,Y'#]J?6;NZ7K4. M]+-J1D(%)Y!ID!)F\?QA&7^5!@5'WG%-/+/9Z_"/I;6L,9]17+H7GN;#KFX9 MW;E#3;BRS@#%A #4MK<##< ZRS"23.5O1]&?RK(:L8AT!;Z0VA<:MPS+S[,:&,T;R"(E+6"X%:#;E[UYD1"8,, MT4 )Z6@83X&QV@*O(1/*)96=.S2VCYZR7L%IQ&D0!I5=F-N<98I1ZL"M -,D M'@_++=#:AF@)Q,TPQ@VCN5^3'2"I[&R5$TO5D4C4*EB7BBGN'4,@4)U">M@! MPZP&+EC&,"4.VY-XFF7'JYQ8B'IQO?(G(/:G=ZNI_Q:>3(4-+^OTAB>P>WTF M9Z[Z^/V-DY9FQ!$#K0=.P=1*-SJ!1@H-N E6$6/B59=];/H)TM*1B?3E]5">L^DM$MJIH!E HN MOFU]?1]4\?W^ML_EU40()J$%#IIXQ4,N@$0>@6A14N$MB\[M*;HP=Z.VQKQW M#@GJT*9Y!#C?BN!&MKX:T2NM)M'KD0 SKJ,F( J8$'<,L2=469;9]1 HFMZ%J.CB*R$PL,)I3Y@S)GNWP]Y$UICE+RV; MO<%[8]+9SO$U*$CNL0*(8P\H@A083!P@#$H;68UXM\ES(PEG^8G+5 MD&B>A?C-=I.3VWC^/-7(&@.@2V^_-=% $P9H-F3T+)1Q^J$ M]'@0WY"D7GI'>; J "G2BUYNHA[C+QM_=#/R1UI"A/$&,(4PH%2D>K;H['E.G;"1QS9[U>A1 MA'823OGW%LXL(%91!+/S2;"R*%"J 0O*1JT?[>?(KGCNL'0P7@@!L]PASR$U MS.K-RUL.("JX?K$"M%T!1 0'C-&#.XI'*GD?L3V5]M!2!1XH"(RFC<5?J< ((%9IH13!")VD:KJ^E$M-$M@;JCQ4I$$]@;J#0C@\PB\-5 +%!W_ MP%/++8,)T$9&(P,QS9!WWKJ3>BUUI4\J$<7C(7L#\GC)-#:$*0N@(2%U?>- M+%MFZ9E[W\Q2@L?/;&3B5SU/^9[;(>-$ M^RR?Y3'4T?O)] CJR??/7GQ_2ZM:YC@15%B0ADRD:6VI%Q!6(/XA9\'8*&"Y M ZJ]"!Q<9] L%L\^<:'--#KCCHCH?+,TQ]P"*F@Z.%0 Z""WU!'O\E<%;J6D M;")C/%EY52HP'(<*?( O4;=?M>C\B""M%F>_)HM+983RGC/@7*KO1@JEUZ_1 MPR:!1[6./,79"_.WT%'X@5T&?%^*S%!F5R@P'YJ4M;LTFB/'H]V'A8VNKS4. M2**C)XPT11 )8D3V.;=;*2DL-(,1/B R1["[ J$YCV9 *G)YV,SO_MKX^:7A MB''M.0A2TA1!%D SDGH!.AH(94D-9Y::':34)3;'H-SD9WE!R5G,ET^X\C[Z M".U1TNGA$4,&>$]#= ^BUV&P#8 I3"7BB'C>Z6:*RS\1EOB[1T'9_N7"E4'Y M[J(,C*U*+"[BO[$Y+H[S +F4:?Q7ZE6,.5#:4L ,1EH9YT.WWG&]A./Q^V54 M2 X\=XK&DM "1$QJ M."V(S#T0K,D5?J],MDYC\O_?7B MTGLA Y,.($LCAU3;V1 B8!!S$+M 0\C^>GXG-85'8(_@ .5A?&G]\KVYT]/E MW7>]])<4426C7@ "<@.H#@1([@4(CENAC<:JXP#B)XM6YO@>"5*3@6,5*(L- MZ1]_W?C9PE\&2H211@#D&8DVN99 "X^!<2X0+*$,(G=QR',**K-$APE'!B97 M(")/W#>_7*Z'6JTS8V=_Z0B(^Q3Y^&WYT\_/]7QY=^FT($HI#;R3J7^"CCZ8 MQP9(HT@(Q@H\9GRM"XF5W3QYA&Q,F"J0PM^BA9SUO9T(*UM;.9+$Y8>DUISG=W_K9RN_^;]W=^?SQJWL MLO4]CD]U=E@U2X:S+_69$IL__%42@._^)G54GUT]/BF,1K06EH/HQ-.H>90" MROC('(68LB&Z;")W$?0N6H9JI<<>FA_C\5K>_6OB_+,1CRW+D^;]&)DZG^GI M^]5BV5Q'<7W (:7R?OCY[<3>.R&6$XL1U8"DYD,40P^TC*QR3DF-$5=(Y[Y! M1]E(64L_B_R]U'GE 2\MH&Y4R #C'!@1?)=::< M QT"!@(9["P,L.-4T0,!RIT$%):V\H+1Y$:IM*BM#_#3+6PB?5)AIS AP'D; M3S##;>M AA5'A,I"?.=S+Q#HK:+@'+!STS -KFY7%!4VI+-^=WE'S\N Z/" M>H4 )P(!ZD, &B$/#/=0&>48W#NO=>'M_[QJ;O_79L6U:&Q^\R@9C]\K* 9Y M0&L&<; "K_!K,_MCL0G36Q8]&11=&<4A2^6: 1@;_0YA,<',$T5<[K&J3SY? M)G"57Q:&L4UL#BD&B@JHD>A": A.(Q8H";D M*-S824"YBV@XIJ\%9""#2^?/SLST:4D2A=IAA2'P7*A(<)JE$Z]1@+RR N+T M:NY%P\A=^?AGZQ:'?"A*31Z6E4;[VXV?_?1ZOMS0KKUQFG 9=YZZFD/J@.2\ M+5*!WA!LD>:=X'ZQ[<-9)@Z@% MK($P[3TYK @4P:# T83W5!@ MI6JCPQ[&+MP@G%-KO ).: ZH4@:H:!J"@(0Q1$BIV-LKW-@P>+'U0HG7R)R^-81176HK11Z)V MEV*,#F'I1/C.I*]B$'*:QC[ZJ*DI9SJJ:^F!4%91SZ)I+3JUM'_K-1?C2T"G MXHH^<)26J9U90R1UH(H'8)RGT0Y(7EYT\P"R#%*,I;7=#+J_4W%%+V [%5?T MX7(=Q1500D^%I:! ML\5$;ZB.ZLW+J.R YR0U+D,Z;1T#IE7<-$*&Z1RUG8]?+!."&@?_(_E8.OK= MOA7Z/&N-J<1X/=UL0GB(F3$6Z%031''YOP_.(Q ME+,5"$5/O^LQKNEA&G-H$) TI0%1M*IUW"%@*"@AL=#,YG[BI,?G6?REC_LYGS>WDT5<+4<_W@ZK9DEW]*4^4Z[CX;-;^J<&P8+$.NE. MFAK"H/0L.O[*7E58C ..K4^J/_X MG]5D>==VVIHMVM7.IWJ6I8%XUZ6S:*VC]I%)=3U*X+?PE()-.X;WS6*Y^/$S M2K71\9Z[;W#_(*TX^IBT'<)+>!K 2@0P1GD@)84LRJWQ*G=!TC"*\Z5\VV^\ M2]]X2L59Q&RV+DY;O+M[_)D-'6T7E?M:(B,=LQA J5#J,LJ \LZG=F%0,9 @HBW&J[_% 4^&! ML8$)8B@++/?-F[^%@\*I*E^P>FV&NLO 74>P[NXYQ24E:?CD=PA$D>PM726X.*OYN)GLTJS4R[^BCR[:Z=GI@W= MA[F9],H+ 3PBZ:A(##2/BMM)*UG4YMJ_?)._(UMPZ$MUR,(Q$#9C\;,BX?@X MN?JY_!@-^.;.^Q_+QO[[?#6W/Z-Z?;(WBS5$F'J@))61=9 #HR $@2ED@S'( M4=E75KI\N&R(=P31R<[M"NZ>@W?VKBO[,;!(H,=&( 8<2Q.]&(% $9S:.4OH M)+$!L>R-M09374O^H:3-=&+L2^O-H[?[=95.]E.L/L]L_,O);7OP%Y=,&L4X M(BG+')4+0RYR02O@/;8,2^DB0ITT[&@D%G813BQH376H5Z#I/VP^NX,-*9_S M>>8FMQ.WTM,T$RU-EHEWW/P9:R^%WZV6/2%5"$C& M['B!H_)A,_\Y%0_\KN?_]LOS^<3Z>]?I0YKO$ )T7D@>K5BH(CDQED;1?*,*\[AOE2*@PN-HS;F@#U8)C$)9)Z'E?T>A+8KQ M6[;.-_M_;H,]983@+#@D.* AO9 6J5\2IPD<8ZF06GF5>V3;:)OI=#[$W^Q\ MU"4B;_FLW'/@S+G)^B7-QF59+7\V\\G_]>Y2"* MPT!9=<[L[NUT.B_RG_,RJIB\L1+*[6S;C)Y[F-3T8&1N_>G\U9$$Z MQ!1SB' E<_>WVD-.+56CQ82E&0>Y>H7POA2*8>T(L2"(H-, DVBG,8R 8%)0 M;K E,G?:=B]!-;P]R@![-W$Z H,*!"H=L>@DZZF_?U*/J==IS"C0R<2G'D.@ ML4< \[@A0P(/-F06HE=$5"DXQP#*2Z@,B 3_/9NZ#O_73YB9Q:&/P MWU?DYLI: !@C3D&0(4$C#C[3#TN1^[M.!K++E(..)5&Y$*A"R'WX: M_^KJ-S_SGU(K!LE<5X@C<>2A6(8![3]3&REW2Z)E0!;%.?:).*>86G@$5&,TLA M,:[32+4^3\3S;J&6LNI:G(J2$E+! =GLS+N](V!;I15KC!?4GA:49'LMZF+VEG<_\S[BA>45^:17K\(A+>L4)XD0#19/H!JZ MHZEV5;! M"1H"]]F;ISRC8+ FW,?,M?F56+J^<;A@"'OAHW_G>7KU&H"1SD9;R%GJ%5$D MN[':A[["6O%XR7BEU,8"I8*K]\&8?TS*-;,VUI\B6QQ"+N)7 ?." BHP22:] MBZP3',J L&"=6L_V<8?V$516I,:3@Y?>4#90*I"P%WNX'V=F W0Z4Q6"N5R Z'0[<_3Q+*QGC0H(@ M4C]?2#607EH D67&Z&",*W 5UA!_SB (_:_#(U"I2]R^^N4?L[G7T^0E?9[= M^L6R;3X<>9=4_'T_>:TX(@8#[5.)E8/1V^=& 9*:2%,EN'6YZT/[TEC]C7F, MJ.P6R/RXU267%W,]6ZPGQ)ZY_UZM=[?9%8<&*8\("#Y9'&E.BM(D_I9SKAW5 M F4WUKI15C;:=W(9S(5179*WS^)]C!U9P6# DL=[1:54N(G[PXZ#2)L-&.$0 M;> R+FDEL>>3^1"C0E>#:'Y[__ELN9Q/S&J9F'71G+< Q!O@6T@M7)OI]%,S M3T7)EX9R(G4TGU4:;TR=U4!'"P=@B53D(DYC\')+97?RJK^B!\C)2Z$<";0* MY+%],OBSF4:T%FN;^Y)PG/I&<8!HFDLAN4[-,B4PP3$L#9+29>]X](J*PM(U M%N"O(B:#N'^T_-RT"93HQL^76:1HWQ%\YT,S]]^]G>K%8A(FZW3.XIZ5ET8Q M$B#%P 9N 46!1ML"48 )4M&@\0CJW,'O >06OH9/))>GPK.*W@\OMY)>Z'>X M7MZOYHGUZUSDP^XU4U5K>9_ZJ]='&O/<=T21XQP"#,&[$P@ 4]0*(H".OX\:0S]ZFY+A[ M?[3F(@7O_3[<'WCO?YRY'-4%ST:T>NLVK^3F[=%Y?*ESN&3@F1@]77 M0=8] M"L[KU7L6"!Q%],"L?_Q,4CE-O+3NOH57WWIT\8_E2N\_LTZ5 M#R%XZX)%K/Z^^-R?YD-L*>C>K;>TN,_3I>Y";2)ZF(2]7J\87GOYWG1B0F%X M'GL/#D;FQ5)%7)0^H&S?>F$\SJ;31[KNTU!#4-FZ8+$#LX/G33<&%,;F:S/[ MZILWG='-AX1?>*CTM>3]93BMO>@+DNF%<+%U-JQUH&7=A46N5= M72TWFSJ[7@Y3=L^7*A)&&(+6=E84QN>>H)F>WBTFBXOHA[R+?_?O'';WZT6+ M>-X9;.^=["F,WH_EO\_G]MO\8C'_N%A.KEM>_NZ7/QN7!\E.'RC2%',(JGW8 M5ACA;ZMEU/&S=C9P/E6Z>]4BO2*'8'F00?5<@%^;Y?_Q#S>USW1$.WV@2(O# M3)?E0;851OA37+29^?N=1J,[C4T:A.F.)8LTWAN"XG[6U(7;AY6_:#;/\.(^ M9Z&9V]:T'JIL^WRG"\*J8H2[,+%"V/^<--/-$]#_2EFXU$5]?O=%_S4&]GL_ MUBE< &N7@"[\K% ,XH[_L]+3AZ1MFY![YV<^3):+,43AX <[B4-5V8HA?*U+ M)*(:F^K9AN#/US?IM63<@)E,)\N[/+;;<5_L)!15!:H&<;8>#RRGB;=GV4[X M5A7:.LRC^D#,[$>_7+83B%7%N@[SJ**L0.,7T2_\[O^SFLP?]$H>I=SC,YU MKBKTU9^'Y3N-;R^H.;\=JP+H^B)?[KYT0NB7MZO46>Y]5!-7S?QN<.G(]A7+ MP?22WTW'S9<.)$^G+\F;^$Q%)+L7+E=]M1>*IA]?"D-W[IL,.#VN4K*FY#"O MFST;+U_D$TGZF@6.EVL5JQ[I"\H.)OQ3JWC*F^:?^L1_ZA/[8>/^^Z)I_?&A MQ^/Y2L7*J/:=CJV;+0W =/I 5IZC\7*Y&)3?O4X.UN S\72= M8D5J^T[$EHV6-FHWU.8)NKU>K=RU/+KW;R-#@U,7V%G]_+=YL[KY MO%BL,B*Z;]UBU;G'ZM'#/"JM47^F8:_N@=!<*.Y;MUA=[K':]3"/BI_%YJ)9 MZFF.//#+M8J5VQY]YK;RHCQ"9W89/?'IW;F>N$Q ;5NR6&'M\7CMX4QI1SEY MBI'"1%4NU;AKS6+ULD<"=X WIU5-MVX<]%RI:['6ID'V%,1>BUE M3S1$3A"WK5VN3C4#EGN858,J?2 UNT+=N7*Y"M,A>O40HTI75K1=F/[4T]6: ME=&]N;YIGVM/0B3&Q]WF0K?GI\H5G!X)]W&L+.TVOE S?R[:2Z2=![9NU/5] MFI"^D] M'^J$>%6QHR/86!CY+>HG[7P3_,H#>M=O=,*[INA33^95=\C;9JXCG^_MW^@$ M=4V!JY[,*WVJM5E-]?S+9+',F.K>O6HG.&L*9QUD4&D 7VN6H9&0'4MVJE:H M*9BUGS7%(__WRC\_@(?6[H1D3:&LCLRJ8!+(@^&>FOSO ?&8/M_/U^X$8BT! MK+WL*6[MO+"\AQZ_K0MV@JNF -0^MI1^ZIP,JK2C3(!M6Z\37C4%C/8PI880 M?Y;VF$\7Z@1035&>;6PH;H0T@TLE[]?HA$=-,9@7FZ^CS'LP''WK57%-89(* MRU2;V6_1<-D0]L$O['S2IF$RU:D>7KX3B#4%0+JSK/B]Y":)+CVE$-\^[BY7 M^OG0ZIV0K2D6TIEAM3;4.$LSARXFUY/9U4B--;9_(4N#C0[$9VBTL?[*=?N) M5\)PW$'8NN*0<[M9\/?9S20MFNF\[ERUW*.U?5@\.YB'.%):T][3E[%O]ZXU MRSU2[XU6E>VX[ZD[CY]=SJ]G[M-47V5!ZOF*Q1Y3]<9I*RSA9OG M@^G%DL4>2AVE_5[SHA*@_JOYZY&^O!IPQ]+%7D7U!FX_;TH[YO=WZN3:NT]- MVXGN3ST=?-SVK5OL*51GZ#IPI8:#MW@?S61_T3R0FR_'W67]8H^D^AW!;ERJ M%L^18"SW9"H#>I6 5K;ET7A.V7Z>_],$Z9\F2$.*"-;G/_[P@4-S3!'!\[7+ M.LN=3M%>IE0 5EN-\DXO?/M&U<\6&_[-T^OPU(1X\>[N\6?.]5T[*R1MYG%' M,W<^U;.4]OC07.O)+#/FHY!8Y'CO%X:7\^%'1*8"P?MX?3-M[KS_L8Q&VK>; M]8"W ZK\&.G9_9TBVN,DZ#8]65V!.+2TG=W$S]M)RXKODZN?R\6/L^\_1A&+ MP]\K$N$K(1Z=65_:[MMVZ>:8]+%WX6(-#(:Y475-]VA)_&/FYM.[JQ_>KN:3 MY<0/'MBT>]5RG0OZH;:/)35 ]O'7W)[/)S;#^7IP>6 M+MBDHET<1-5'J++LD3GM^]< 58[0G3'V3(_]<)KE'LQZYGZ)_4UC^IK7Z5 M-,OY],+/KQ??PL7<1?G*4XBQ9]EB9ZB?C7"8,<4MA415CDCA\Y6*U8#VM>&V M;+\62"XFR\'F];.EBA5\'@G*,P841N7[:NH1- PEJ\8U-TL_O"YWUYK%ZCO[ MX72 )>7?]XV!V9YEB]5V]H/M,&.J4( M7:DKIE[F4(+/EBM6O7F,(MS&B(J4 MX<7\>K;,JPN?+%FL4O-X5?B:(75IPDR [5ZU6%IXD!ZL#K9[AV%^/9GIC)KP MY8KE$L+':,,=_*@"JP^K>4M8!I >EBJ7$3X&G9<[IT+I?N\.J59"3WXO8\@-^17\5S+-OH_-HL-Z3F"2-W_THE M4>6!.._AW_@:??,7Z1]&+_S__A__#U!+ P04 " #O6:)8%=C=-T8B #Q M(P$ '@ &5X:&EB:70Q,#$M9F]R;6]F,C R-'!EU=6W/;QI)^ MWU^!=3;G2"F*(:F[Y+A*EA5'M8GLDG3B/4^I(3 D)P8!!A=*/+]^^S(##&X2 MI3@B&-.I4B02& QZ>OKZ=<_K23+UW[R>2.&]^:_7_[VSX[P+W70J@\1Q(RD2 MZ3EIK(*Q\\F3\6=G9T=?=1[.%I$:3Q)GT!OL.9_"Z+.:"_X^48DOWYAQ7G_/ M?[_^GA[R>AAZBS>O/35WE/?#*[4[$&*P=[A[T.OM[LG=HZ&[U^L=N$<'H]W> M_N%^[[?^*[@5+N=[XF3ARQ]>#87[>1R%:>#MN*$?1B??C.C?J\)54Q7L3"3. M\F1O?Y:[UOB]_IW&B1@OX?A0&"F[L'XR^N+S'SPV?UJAL]OKR_-_75]TG,NK\R[RV:YS M<_OA_'_Q[XNKV\M?+YR//Y]=.4N^W'$[WHW6YN/%]8\?KG\Y@Q?1[W3VZ>SZ MG7/V_OKBXA=X.0>^=BY^^?CSAW]?7-P\>?E4X,'KG>P>S+X\]Y7?<*_V#4NK MMY5,I/./;XX&@]ZI>9N7GQ83QY-N&(E$A<$)"! 9X56OWIR'TYD(%JN;W*LW M1)_^Z7;'F:51G J801(Z2#EF_B1T/SN7 7*NFDOGHR^"CB-B9RH6SE Z L2M M!P)[%(53)X&)T=WX__93']^E':2?R$@.%XZ*(CD/73'T%\XX@J6(G468K@,E M190H5P$O)^T@:%B[L$T:_/2E)OB;_M=A"V:5M&H_4[W''>"\ WNP#3SE".>C MC$9A!".Z4LO%LSL1>>NP/^MGW@JZAB/G-^N?X\!,1U(E( 6E$T]$!,^$:Y#& M6EWBK?W#TQC_GH8!OQ'H+Q$Y<^>OF?7K?7ZSLS&?$ Z[A"K5B;.!W^+MW, M(H"E2"+EXMSCC@.6[#1V1. Y;AAXBCXE3::"[AH:CY]^NKB^.+OIT)M:"LU1 M^)*.G,[\<"%EB1>=, +)<),.8^4I$2W6_LWQO600$X/2!E-)(M=A!V5S;<7. MT5SR-D0%,0%[V9.X7^ &#[X0P%6)FOH=&M KHXB%L+_@=KH-?RD*/-IJ" MCV.4#I/0AQ>/<6.2H4A7"M)&LRB<*S+)@35Y.YK]:W$UFDCT6>TN]F3L1FH( M@]#48 LH**X^?.HXMR@M?OR 7C9R&+%E@,P# M$E RT0WK BM.52R9O? #-YS+@/P:"-H=AN&RQ.G0W/BJ$.R)G M'(8>?82ZGHR$PK,[6E.Y4LT2NBY.1R/@>AFX"WSLW42Y$Q3JVND"GR ([WSI MC:77*4P*+TA"?DWX?!I+?R[CCGD;%:&%03(''^*Z,H[#B%]6Q+$:HY(T#\&W M0;=Y%/I^>!?_XYO]H],UY(!^=X5;>R8\3P7C'5^.DI/!H:%*_6:_S>3:>2;7 M5KGOG[W?#P-_?-,_Z)W>H@R!$4!.>6F$ MB0R6.:2"+3WZ/A0^L"CX)U,IXC1",3(1OD]Q-;@:1,;.0HI(#]:!SX%1 AQ0 M6PSTK1:EN;M,7"\#)!YJ^7<@"Z=#D)R[?7,M2%C0W71W^]6V3;*/1(E6Z&\' MESE(B;) UMQ3K9I*0&=4;: 'RK[%G>+EMJQ#P<8T32$R4]APX2!%=_I.&J$# ]"+W-(? %W>&+1S/V=EJZ$8:!5 M+@0[EV4Q@PYH)*=L8:.MK8(T3&-_8<(:F7"RPQKPOSRPH3,\144#.BI,QY,E MUVT-=(TV(EH3=:XUMU>>QG!N'E!VQ( 3,<>]GH"-D9 , XKYA?+\C6S?+1X M0$V8@D$,2^3"-PL0)\DD3$&OI1'Y@8)O!D:%YRAXO!I5^-X%NTI2E 0&?HC5 M;49G-Q->(RAHA:$$QZV[;.*_56;\L$UF?&_PL!T/' 6/Q(C2.Q6+H?)5LM($ M>=>YK#!6EH'(9:EF+PJ%(:L^(DW9W ,I$X./0$ES0=$$?G.*,(2)\!TOHX&S M)=HM.]NV<%DL%I=#.TS@:)'_!))+2Q]VV0:#+;F]M;N=!UT]6M 6;A_$I\"HQ19:.1I*\3,I0 M5I:@4_\*<8(*G*4N26L*FR'Y2%YJ=X:7=X&C5R5](8*3,>/JDQE%">=/"18'FA]>."W42.&=Q,:*X9&/"1R2,]&)L@ ML1E4GI#9=[ET([&C8R/)\L&4/U+0BWHF8\(+TSU;9]OTT2T(%)!%5TL-IE#( MJ)'B8$H[.;45#GYFM.<)/^"'K;?;3U@YCH)RUI/67CL&A6 6F/6XOC/K[E(B M="*\)@>3L8AZ) \5G+Z7G-.1BL&5<(!_(N09-04^5' 1.!<%]O;8M07V;]1: M-L(;M#FE%TXBZ0L$239BOK62Z^6WB&$<^FG2?$L3>+@&);ZBN[0"3\+92::C MEAND^G,2F5%G8BQWAK"[/^^($8QR(OP[L8A?K0*?)>NBFZ&(*U MBB((K\A3]NW6T)?GK8G#%((7+,>$4S$AM)KN.O^:@0R*4[BJYIH(%D-@:+ZB MA@E837ER5+^,L.X49!]K44_ZL) DKVP5NP5#/V#K:X."QH9GTR18?%>-?7Q* M8QX#!A(NK)A'7VD/R%8-G!O)P4,E+T.DR22,T*6%%\@R'VQ9W"?2)G(UM4&/ M@]G.+%Q:7:@1*!G#4V X-C;(9F$*&,;:YBD-)9@K4S 9,CU$*R=2CZ)00-0T M,'_ )H*G*- B*J!'FA@4!XVL#SMZE+@6N4@@'M0ZJ-XB1AU4-=Z5B#WQA_.3 M%#Z\]#EF"B]AC>X)\9"H) 5:Q=K>$G.A?()#9!'@? '0YL((L"_G9(N%^45S M'?%$5Q.M2"J_(BNR$*%SM^'VD0]_QTNJ:>%.E)PCNS3I6;,.A@)&8=?Q,'%K MW?Y82\_2:Y-G^5A +F>C=V! 11*_7ZUW>14F* 9 K'&2&]@-(SSCAV!$ANGP MD@@$>R?/*U?(T%A"U0EJ,Z" M:<,7PWS%A%@F?6IA><#]X ?P9A:S613"=L(YI:AN:O61WEBL;Z+:^%!IQW7* MH%]? 84$3R /[3C]O:UA%BY#)W4M-Z*LW8@K3K \-?;S@71/QNFU,*>5YXPX M)H30P!%,UI<)N>V1'4L5]E[5^K^$PR9LWJ(^ZFI'.736)J:HJU%QP+VLIET5 MN>D4Q8>+88\:15T9T,3K*1+Z>$@8$U7G(HU)M]DO88]CW8/3?(_ QFLI8@-B MK)4![&3"W4 CZ\7H'9:B+1MC(#[\Q0K!?*_>K&4F;=0>Q;W7[>T^DDF+PFFX M>FU=39\1^E9%M>'*&4T:OK*R-N;KS'K\X"8A!IP(T(;?Z- .(=JL&VL< \(K MTUXG8"ZAYQEXUQBWJD_46&J_]JXLX*F])E+1\'8[L% "?0T8+@?T:==$P@YV MR4O/HU<%*R8-$N4O 1 3&Q#8WQJ9.VZ/('K<@W@;AI^="S!)P0'>/SX%4;!8 M=1E&U^$@C5:A96^ -Z]+&CS?Y':]H0:51+"#8ZS8R1(V@9C*FM@."9Z)].FZ M(1!D1R)!<(=.RR9W.5K@@:SDJKLLLE+X/ASZ:JQ-],?B(W;Q3B:BL-PKIBP( M3&Z4PH=I%L'B-RP6=M239!U+6@9K4]!P;8HOY\@ 7$>3*P;>6)31E4$CS@ +BH3D0^G,22UF'T6DF(=1.>#9[FQ*>WDDKZA8 M1SFQ5MC*ENJ'3$A(#MS$9,E8L44JDC)->_R*8JMZ#[PG&E%5JANVMCA9Z7].O/%9Z>LADD2X M$_P-Y*27(7;( DOT&T>,]@&N(SAKO?>W50ZP52:TW=%1>L6%ESK97V,]V@5P M';ON;+C@ZEF8C9X";C!&;<6N\74]C,NI84IC&,5%VXQJ3"*"&!!5=!\5I@LA M&I@PABY:>0FLR#74R$D1T8PSU38/%:=1TD B=L&5)"3$6"BPE!^&GZ_CUMU? MFZW[3F'2.P F_S7,3!]&!UQ39<\+O4E]_V'>S/QSE5+E2M9J#K#@H-RILB1#+*9E5\'?C M=M)SG"^V(5"@S0? M*<2GYFW9VPF"1C#X>$IOIK$?OAHAZ#%.V4[!'G,1R!P;$1U:K^W2V/D+E6ZG M.=(8.41+5EK0-K;]7!UOKZ%4.UP;J78K[K5G^PF,!U3A<&L+%GWU NTV+!1N M6+4'#06H*LX<>9(_FIX,XZH+-'2R*$,F8!)QKYM.!MJ%RN+6#T&R*AU(K,B= MLD+^(L]'4NF(B$ATDNBAC&5MDYTIR%Y'1!&"L"D2JF$5PJ7P1A';@>]"UI?= M80=-1H;&D!%(.'!B/)M@0W8>$4K2M9F@6'+S()Q=#U=Y XS2T)07!OJA'WN7 M,[T5$T7Y#6(SPJK+2$-2"Q4@#CJAC\)&FMNC\8O51UI-2]&&,>,PGUJ](Y\G M>. "[C>C/=C,C6YX;;WV/PH5.;^(Z+-,G%^I[[A9M,J<8KM?@D'V9?-;1X/T M:&U$]YF'05C:D!N!C0([K]?&/?19,8ZT81_9+J8E/ODU@)OYEX9T"G^)@3L[ M'9*M1[GI7K%KR(#__R4J3%:X3X[79I^88.1>[_ALI84!1:56S58G7.5OF!#= ME'NPTQ/N4!=&_#$!@1;%."N^FMWAQ_(P"HE^[FD-/M,,-*8.W8)&!6,C8M7/ MB*5*SCRRTJ#<[P=CI>1U>6Q.8.>*S)0$QTCXU&F:55S3-*L%;_@-&D7CT,:N MDM)%*P0A!GF@1Z=A@J) +G@^@Q"8NO8$AUA2QFDE MW1')Q'%R8X':CB"=.CF1.EEK_-P.E/?H7,K8CHPAGB&-&I1^&&1^,3PF"(.= M,F"L<1'64/CT>^V1/OWEI,_@J/=^Q;CP2^:_S!+/XQG8JLA8-T0U09@Z9P)[^IC@2Q)R/_NYS)MPEOPK8%0<*G,F:+]PIY4M M-8('*V\[JQJG#M&F.Y.\Q[[U6%8G#:5AA*EH25.V!5U*:L'/B(_M3#G MO>/C8VI=H_@)5-[*1,:;,4HV3:?&GP7W$J@CV'V3&"32]?4@X(R\HE(B/%A M;8 >&Z#'^@$]1D+Y.K >P;DLY?"5M%QTP+ N13TW&;<)1:LLM]0$@V<\HE3 MGX+0>(92OC.-7+!#,I5]VN'HM,1>)SQ07#@K)PNDF]U!,J#<4,7JK9X'G#E, MPN4TYH*LQ.5NPN*[00T4Y:HN6B33Z9DRUG2!GPH@0&6.ZVAXM.B?C;'$G>/IP[@M"R=W4A9\ M)W< XFY&6V"X^ZE''LTP32CIDVOG#FXR2I"G,?D%V5].G,YF/GM='7T<%DHJ M,BJP-S0EE3,H6E9!$G:S($@UNDUWBO-1RJ&VUVGKW*!#.X9B)N!% M3-/ /&>[/CBMXA*\E*=(NY[*2484JS2FD@%UEU>"OB=7D"G;,1E_*8"G253. MP\_U_@]6/*LY'4D2H70)3/-L(^HG2HZ<'[,N1Q_PZ*0*6D&#Y35+6)7.6?6R ML<6\M%@XF+>(*H>N"Z62?AQ67M.9$)7B27W7VD*W2K*8_TAE7).1,.QF"."& M,Z4!&OJ4-1Q\BFTE%0(5J;! Q][%,)Q3YQP0=?05_!J+W1V0+WH6>EYM+"T)!4,*?3A8K: 022;2- $CQZ)),Z1&<7:SY,-ZHLCO]$2=0IR#AB/47X%0HYU,V'&PHX,9;^"BTE2DQ* MWQ%:CH_GX6PV7FP-#E1$V9,-_ !WE:>88_]R/BL@WTU*GQ[,T@$/&<*#@+BI MB@S&8$)7LO) %VW>.,)#]XB+@>&U8*7G(!UT3Y+U2[:']4 MW)P*,N'&"9Q4(VG'%O-L1AENYF0XO&Z)!56+PDD\S\E#*V MFX7J,$9; JU*UQ6Q<3,QWB;O980N;=W0^=Q1LX@IR-:X^I*%M]%W81##G306 MV0TE]Y'@\P$R;[/VQ6M]=$"Q;8.2 F^92WW]5K5XM[(>:N*+-#24,%< M^,JCKH"1C>_/.@4^5D]:B]>S!ZT?4L?''QB8C";BY4;%" M4D MY<>XPG;TQ=U:,O\ZG58!\N_:B,9KB6NPZBYEF6!^O)%H7<(X-FYUM>N/ MI06HAHW'[7!(=)&%+BE4:9TSWZ'A4S_AP[HCW02HVG9"JZ)"[H<=99PFY4PQ MKL"ZC2.RU C"3.!.+"PONG[P4EZ)^U_G)?EY63UFG*,Y':2,+O@4W.5.?M81 MOT;,GG.%5&:"Q?Z)MEL_TMDN'7.^ [\G#G&/F^7[$6.QYGR=BF#HV(JO=&13 M3<.F2I-))ZJ][/:KN8CK>RFD=-0L_2#)"#KPI!@%[^V@/"6#TH6*8"_1%@ 5([6ED5VIT5?9>L7DN;ENQ_\-Q%X[R M:#"V4T']GW,35C=)8MF%U9(28[F4DE!@_^^$]LZ0%2,YI@(C3+JH )C0ESK!'(Q\A:>OP!]PCT&==72= M^0.7QL4@R^]II&)/ZD6[6#B5WK MQ6SEGPZ62<^/0,R>ZMO$;=Z M<-=*<18WQ5;C#6T>"X6D;-$MRM8:>>?U,"+;(;:RA\)P@(T4J#L9EH-=IG>'.THU%6 MY6D.T_BEV8HLC&14?NGB?^; *LL ML]RTW!6/K!WC*?&C(3"T]&(#-QGS:9# M5L9K4%D%,FK ?:F,JFH&=$P[!UU5U:F6/.6GJE?*9TR&-*\,T)EANP#P<3-[ M$T3Y2X(H.*SR?GBE=@="#/8.=P]ZO=T]N7LT=$&*'+A'!Z/=WO[A?N^WO5T+8I1JS>4'\$8UX0OV W27T!9I3' Y@1Q=H&(1WU+K-P+X0 MO[@H"G"27#?I=&J:J'S,L+)Y!J)\AL0TC!,J,X+W/F,([#6!7LT(]PLV[OGD M6!Q"H]OST9W+_/S+[.14-.3R5BQT'I>2=]:9-^69*#R@+Y! ?I7P,7MW=UV! M.2M$Q($$,@F$AY"77##%&3FL.:J=HP7F Z&^0!G5,7)(^,#) 9]++6GEY6ZEM=B9+92N#I M^:$2A.Z@*!8?C=!^N<%?VJ[\>'9]>WE^^?'LZG9#KR7H]5OCOPWYEB#?V>WU MY?F_KB\ZSN75>;.Q5CM?/N8T,\PB4&YH$/AB%LL3\\NII^*9+Q8G*J"GTTVG M12JA"3C'GH$@N_53Z('\=6XY='ML/21 _\0S3]9?=^FK[Q.O^MUN=W^O^=M> MM]_XW4.C[AUT]X]6.NSW1 @F!M [!N7QPZO=5[DQ1WQWTG/Z%4/H+_%*>77L MW:'?X(')#6;W3K^X(\@,+#,$\\++1V=ZN;/_%L\\.SI]PLL9RMNK5?)_^H=T MQ1/&^=.7ZJV*[@9_',[#352 MJ]]HL[2;I?TS2]L^5?)T);)9W+_=OGVV!MX0]*EVP??D<+RT%V@'/E\JN+TD M;.UYP>+#OU.PN!!5?UF/^T'XV__]=/GV\M8Y>_3<,Q0.' MZU_.KLXOG/!LW=Y<;^NN-R8L.THCG>'SP[NE:5F4:P>]+N7<[$S)3O]H9<@'RBX< MK/*HU0)Y^KM=HH6]VIA>P'JUJ<34177Q$>A&%?B1E#L+*2)G:] ;[.W CX-M M!"FJT&MF_Z]QKCS;8LY(Q7C.&:T-K,JNL_56Q-+Y-_R]O5F8 M+[@PMP0DX(5 <0="C) &84#5F6(1IDF,_8%TE^+M;#=9O;V0O#-)--80,EC? M #NO$J9$=V0TZ\X2E(?./\SWXLSB%=Z+';N),;4*%/?4*K!P@*LT8U(;^$=D M;AVO+&4I%F^L-\A?/-9^B.C>H^>$VO<.NL?[S8'OYP;%]WO=H[WCYP?%#UXU MVZ/>,?YWJHG*W%QQRO2W$;-_T]QA"/G%G/6"6>,G^+S+T7?)Q-P?5W6#;\!M3(S:<-)U;W(6_ : MM<]W&X9:CFB];YT=9Q=^73U#M2M(>X-'IJ;8@_I7Q"J]$XG\[@E<9<)D3=3Y MNKGNG70E'<.QV^\XRXFS@W93N#9QTBJMNHY4K1,)63:JR2DX[);K5';HHQ4Y MGM_9IN&L8!HF;!KJ(VD*)]%4.\477#"$^*-!V8Q :C5)OG.L6@S[*.A*L]2. M4R.(,5J!;1>)9G2F%'9-<*D1H^F^BI\FYI">NA("J]6U5RBHL ^&M'UA-U+4 M&-5J<,)'ABE="8DW++>6?.Q7QU%455A:Q"5R,<_,LA1X8F^W';[S4;][=-Q_ MCN\\Z'[WWY86&V@]YR+OF3L'J'W8,_X^GW!TN[^NW2#6US MS0KAU/,LA+=UN/_M]N.*V%Z&-E+[69H8P[UM"P [6=R;PJPI=26GF@^=@Z)V MFEN4@&J2RYO%6]GBG;E_I"I6>7L.W>PSC5&G8^YO+OUPQD5Y6&=GG<*1GX98 M.'O#V!]'%>/C.>N_"9FWEQA_,57R*GUY.A_E[0^>!0';ZPZX\.K+0L .NKN]OV#8XVZO M_^619;L'IOIL P%;,;Q!5]#>4HGEC56D?FT5J=OHL,$&'=8F@!&6WV9EZF(L M5!!SP]LK$7OB#^.)A2/PO-PQZCPTPF<1MO3G0Z),OWT$FXTJJ'#=K8!:&CQGV*$$;1G8 MQUU5!]_P5W)%3RLVY8^^Y?['VB/7_GRALL&I;2"5 M+=^_&T!ED1Z'^YM=NT%4MF?7;O"42Y!C_^O MV=$22"!70@<'Q1/@^/B<('>RIDCCRWI5Y)W8Q'D>84Y;4V]4\X<%)B\2T MJA;V8<5B&,[E$P\Z?7R95X%$_6NPE34_AZ&W@/]-DJG_YO\!4$L#!!0 ( M .]9HECB?U>E_R "'U > 97AH:6)I=#$P,BUP97)F;W)M86YC97-T M;V,N:'1M[3UI<]NVMM_?K^!+>WOM&5JUY#5.FAG7<7L]KUG&<6_F?>I )"BA MH4B5BV3=7W_/ I#@)CNM8U&I^Z&Q)! $#LZ^X>4TFX6O7DZE\%_]S\O_W=MS M7L=>/I-1YGB)%)GTG3Q5T<3YZ,OTD[.WIT==Q/-5HB;3S!GMCPZ=CW'R22T$ M_YZI+)2OS#POO^?/+[^GE[P^7M>',;)V3L,FJFHKVIQ%6>'1[-LQ=+Y6?3L^'^_C^JXS)YF^V)4$VB,]H3_!K$409K M3>#=_"T.O=I_]>X"][@9BI<'7VSQLU MDZGS5BZ=ZW@FHG^ZJ8C2O50F*N"!J?J/A/7#2^CCDO=V O.$*I)FK\,1;O#R M=JK&*G.&^X-1=1/W7KX'QR>3!U__Z*[UTP&=WUQ?7?QZ?>DZ5V\O!HAF!\Z' MFW<7_X>?+]_>7/W[TGG_R_G;+=L;G-Z#W]^O;JQCG_>'[] MVCG_^?KR\@WLT($QSN6;][^\^__+RP^?O4\5^;#'LX/C^<.CX+"VS;2N>[;TY'H_T79C>/ORP&CB^].!&9BJ,S8"(RP5'/7EW$L[F(5IM;W+-7 M!)_ABUW7F>=)F@M8018["#FF@"SV/CE7$:*O6DCG?2@BUQ&I Y0^$RMG+!T! M7-<'OATD\L'P"-(Z=M(5V2_,7#K["-%Z\#X1N1>%-GZ)**L^&UMT.W%:*/ M]?+^T\#/2+#.:]!B^T "CG"". FDRH"; .>6"7R$V3VIN?JO$3#Q\Z5(_&W@ M+];RRX7W LZ)G"I8H M#]>=N@XHX+/4$9$/X(]\1=^2X%718 O5W8__NKR^//] &[7$KZ-PCXZN%OL2T8IX29^F*DLD]N@>Q9K[0/E&"SY M,49Q !]>*V!>69RD=?SI/V!I#[T ZA0,)5\BVX$Q/H!19&@X+>,\]-%T4A&! M=@Q<"OZ&PSQ3Y&YD'-%*0#)\G\4*1(08DSES-L$&+ M.Y!BC-^U,D-?IEZBQC )+0TXR5JUX7R22$G.NQT5>6'NHP3$-9_/@29]=>N( M+!/>%.;#!64QDVROL:?84Q\P:!NY\]MW'UWG!EGT3^_0%X/H2#@<(::!V)$, M=(/G@+":(D@QV%H?ETM/XJAB>2)Q)'/OT M%2I4I/]6WNUJ[0#4LWE&X](\"(!$9.2M\+7+J0);3*7&+@?+*XJ7H?0GTG^&[V>I#!(P MC)?I=]\MS??3,\WG^Q M:5]5^^(^E-84$D@^MW4'UU(RK>]H9JB] MGTT-!AFD%@REPP46 $,S$>)/O^G_D/,6R@NI3TX>H2JUSJK>,- _QP?2RJ=XDGKQ(*TKK6*3 ?;2<3]5L'@+B MQPMRLX%<%Y/"O>^%,>7-S4$[J/O\BZGM>(WCES27JMMLY>P<[^\ZG@B!(X@$ M$&"5.FHV Z4- !:N<&94RF*MO1MW'S[? >4M$#\VM[E(0#U-E.@#<@RPIRJ_4A ZZ2,NQL>A;H$-:8UTHX&] !L:I M]J=V>LYRM9W?&](?=&F'?NQ$<<;P%^SB Y838$#$K16DB$&NZ]J MTD FI4DH=O\ZN%!CKUNE'AR+)#\%3*R#KK8FWA9T-?;@5$3HS2@B-V,9QLN! MLXT>P'&?/(#[H_4NP-=29%-V ;Y6J1BK4&4K_GPM,\5$QI]_QD#"-9QQO-%$ MP5(>E*A7B'7&.FT4:BVN"_,P),GV(@F#0JA;K*9="P=]0;9XXXI%^ A3UX(G MOKJ$INNT>'2*A:0.$FM]'Q;LM9B#Q:=Q3/\*'QY5:8:GNT#])("!"B,]I7?# MS(]$3 KMCO8Z%A9RL?PTAB=]E7J)Q.&[-4.:;(_"TJ8?+W43'/0MNNK[HX(V,4&<]#_",\3&1)(.LL/-/O8+Q\18]@^&+KW MJ5BH)+)WEBS8_Y\F9IHY**Q[XT2*3WMT2&2O(YXZ%PDR*LTO M6T895E.?%I0\V \J+ASO18LJ3?.9=#&3,!2>I#>DP+,SE0%5=CAY*4"B,RL( MW*"&%VY"C';GLUD1:"?&TEC*+N^].3>F)N+[X0V*-".%*(]:DHG]5#-;ZH[' MDEW#NUN-R/8%N9W.;%*)U?ULHBK?C8, (.1KR[A,K;R/C=R"*.T+W\JHK=_* M138= /M<9>X=Z=(4QN_A=K3J)B+&0R>4&6HG0 26MB,*5S%0!H?-Z@F=E&^R MNEN_T[9$2A&TA;9[ 4_9XO!4XN4SI&L/P676];QVOSKK->AQBNV-T1[N!5MF)&(^#_]\UNLFR55ND=!_ MSU%:MJ$^$+]]MXQDDD[5W!A>B*=PQ)=_Y&J!7L?V>/;CD2G%\0P9,+*D@%&A M7&MV@!)=-SL0Q91'!H'M>:+,2..HB!,[!ZZ]NL&(51/R;LF%@.?C2)82K2*] M^NZ6([SH@S^.N!!%.O3QU,^C4EA 2;GE$6?BEC@?IN;B42<2$)J-WA20JFFW M(S_WD2?YR&GGTE.!@K\O3<*^=OQ1":7&#QN-M&Y%?,]@1AD+#@6ZGSA5@FQZ M JQ=2;-63Q-=1-6R'[TR[5'4]3MEO*.= MG,GGMXAA7Q]X4; (^&>.6+*6K >/% QNKP7G?+--4MV_XB5HZ8G;<0K(4,&4 M6.+)QQ+8JW M+DI3I$BMS7HK%I,@5_69ICF'&2BNF&/=FL6,,JZ*%[[B>Z?!'#LL MGFV! ?AY*)BAIT9*M96.E-ZV>Y2)#8/#YR?^%Q7QFT3[F]J!$L]&-P"Q'>1[ M&JLIVD.,CJL]Z@4A]\/Z4@2 4 !5)5F9>5@"KY"/,>AFHA*RI%Y M+SL9:I1C),\,;.QPQ:(E)GLGCX*<&@-0ZFB42B]G,YS2_>N3PS[T.BUV2ND( M>0;/%?GT%I#J%&*6$F%M#/:2T1&6RIK,,B82)(H(-;G$B8'!6_+&R&89CIE] M*D.?_#,2:1+(@;1#G!5]WB9O\3/!N)7V2- ?>^1PL'^PWB#YB4-^^6853H-E ME[>>G#-/1[M\B02Q+H\/:($D2C5(0;9Z6Z9U$?5T-<$WK8YVU21MBY$:L[Y: MO=,BHHK\\#95T8YJ8%[19\2LC%Z8D(N@GC&_184QHVTJC+DVJ<8+/!DNR2HY M%AOQ5Q$\.=2W2V E(]E=!\Q24TZU&C#PSVIEZ[:AF *BW=BM)?S[4J MGMF6M%Z,]H2JU)5KOH%60.E:LX!C*H)BY>6L\A9TB:P4 A7'0>0$8A$W-,)^ M=XGH+[:4^5C;R#&V*N6FIY+"LGPHQ!AUT5[20Q.UFG MWP(Q!1E][MYP%.:S>.F MV6Q(.V\T,'09MUP@7D/0)1D729LE/1EZ+NBF: 159HXA5?R1HQL9B8ECO2+! MIUM\V#@'M_E8[U#>0E/H8)M,H8N:EO>+G(@0)%@9Z.F+$"-LX2XL?L7QUXXY MQ -+?=4M1 >G"WRF%\LM19<=+M-!=ZT2!Q)="$!4:4;!K##&K"+=O0.V%3FA M6*:ND^2A[@F2R$D>ZE60%U#'EF!2H$$1D@>:_0,T,$[(A3#!RM<(UX7S3ZBS M!^Q6=RW54;JMI)W#;:*=&\#(%!0DG179AJ:E+35FP>(:$&F2,J5= M9VZZOYB>1B[ZX\@77(J 3.\67TFW-6%N>.+QZ:GC#RS>KU^0JD.;-FLL%)]PQ MP1#S(E;&BR\C )LGB9+%1"C0GAJN.^S_% 1PVFMSE_M+7D?;1%[&U3LZW?]Y MTXFUK/*;L"A@LHS <,BHK=DT\Q>Q4F*I 5Y [W)QM1P44%-VU+ 0,(&E'"RJ$:8HY M>4!+^-/J A,4M<^H,DHGBG/,48> ;32;V]]IC0;K&9 $1Y93ID2.BBJBJ3X MBS%'_B3"%F%< 0!HK/%/WGGP>PX+"59]X>O'V\37SWV$'B>1;3Y=:/-)0S=E MZ@Q*@4^*:]4Z\L&TY5.G;]X&X#;_T<%3=19,4K5BBO.H5&P"+]#L@I\:COA? MRWNUC2K0R3:1RAL%&G((D)9Q_M2Z[VN..WX42-5],"'/3;I6W2^RKIV7MBZ7 MN OZ?9DH'J MW!%["-6QB9EQ6];3S-C6'*?RCYRT$<\3J5%X4(F6MS)!Y:IMZG+MZ P5,S$I ML\[*359VHY]"-S85>'1&22@A"Z:U]9[6C9NIDL:N\=!4E%?:TA(D^)&MI.NM MB@Y^D(M>>8A0VU#1 M187U>R6ZX/7=T>W!GA8A2E2L\@("J":>U)VZ?41N^: MB5$#8ER^PVV* G/ \K\O6^:JPHCDN45YBX7)! M53MK9Q7@#OH*\-':T*Z4 M;&2 /,7 ^0E=%5S>TQ++=VUI#,K\G;/7$D?-50G6\9<\N*PS@B.A$.U8RHC1 M(LGGY./OK@UJGX&:__@:F]=K%P'F[N2N[9.R$TI< M*TH7T-[0V.7(69LWZBD'HBU- OJJ1Q87+/1!?M[ MA;99X=$]])W#=-AVR'1I:VY'=S0J;EB;XWIGH+5KB^".1H=E.^V:&:PK4+7) M&ZH #>XTY\P#O &(FMN*A5"A,5++;7LT=[FAVN.T1IJC;#8B92.%Z:%NPGNJ MP;-J\#9Z2>S:/"1QJ_/)/I;-&I[8Z.;V?U-Q.Q79''=E:&"*ATG>(^:G3Y-& MMR87ND5F8<'=,/[?D6_;T@PM65=+G^I4AFA-?P'4UTJ-3Y36-B5(B"0RSA*^ MR:\ULV4&8L$128)V-+\7.7(:"(\2'FN)$IW00]=!D5!@&DX2:=A ';.3!%WK MMC);YM6#<'$[JE)=,U-C"YBX26O626O%&^WV*67.*@RY#,YWWB_60Z\DTNN(0#OD-2"X"HF)KE*XD$P345@JV27\$ MV]UFYSF0D[_Y//"_N4"IW;G44494X6'.+/95L*KKYF2+8W 61)-I_=W4Z^U8 ML# 88%<8E3RC=!NRG[ VO/+RK%TNEH\H.V5?WS_)Y=C]U+Q,LLPF<:.]M?WF M83/E7DB;!4T46]AE%Q+&#:M5]U#T8W_2E<$9Y*:1I4V4'=?M2])L9_EPR]BWZ4K'ZGU==J>).:9,L^BG6>E85*RO-)_EI$-B.J&IY/H1>4V^7HUM36QV<]'S78I M@]^8G6@?3V+R!:X#>1$#Y0(G%_V3,J1T,]]EA<6G2BG*2<^QP(CZIQ)8,'V6 M:J:*ON;T# >&*86==#'5!BC>HD=Q<,M,CHO" 6-6ZO"Q%T(\6,)6&0;5$ M%--,@V]JM:JD;$RF]!=6.]O, M-C(-[W"=:5#HD #%U[ MP+YUZ14USN2?== GJ7!MM^0>?'^A+#-],4T,1&(H$HH<173Y.+7&C[DW W*J M]6>NJ^>]3U&\I&);<^7OG4^BYC.3QD6: Z89/-&>Q0IHV&=KP%JN5F-;,5:_ M7I]7A35;W26P469*HS+-$.W<4!UC*R5H*);5CBM&8]'+,1BL;[)C?8[2L^E- MK+W,QFJ2ZQQ8F"8(E9?9DCX!K4*D30?R4W923[*3-MJA95IMK]IP\HM47ZA3 MJC?6Q>F+&LGH, F,26W:<:TK3N\F8*N6P21+LC9KK)&D5I%PKY1M2A6WW2!< MDR#MTA%B]]2LH+PMP)8A1?,:DS/*ZTNM/&^[OV='IF4)QZUU4/R^31K2SV0S MXOG^(I;]4X]:L[[)'@!>!FK%FBO335L+BKUE.M3U&CCU4NC,;$1%,':TA0?B M/ (D##E]PP@+^H"BB&.O;.NO'YI6RRM^SQ.5^DH'?RF!QJM;F15W0F7U.$]E M!JN51^O.MI)D/O6'9.[VZ?U+"AS?F\3/J5Y/@>RL73%?1A1*+.]OP(H0B!5% M"=IQ%'+N%(XBSP_HA5A0P(5U8Y$J#N47%%?(&4V17M$CIO3=5"KD4$PTA<]6 MXFG8'SR]A_$; B(D,5ABR!RH/UZI^LA4_:=\SL%-H>*XSSC,BD;*QB8O42>8OR(/4_F19:/"][L^G M+5**%ANUSUJ['FQ<4I2>9+Z+HEQW0"MOV@#K/$[X5]_JA(-N62W=;&M^MSV9 M2:6U?FY"-[G2WDQ],6)-N7/J)U&WYEVCDIJ[A1*YB#^UN^'@*UT+UAY.OY@J M&3@_*5"G/050>!< \!I77N@6J49!+0, Y$"G!C\ZMN?G245@US5T_G]]AR), MXZ;38LI>@:GQP-?:.MH%653D16T=F[AGT,T P(OG2A9:A#G?F:!K+,.4V\GJ M/"PQCA=4^A6189%,9/-X"D(Q5U/I&0%A/0GPD-7[_= \@G6",:]@:X\4E&]G M/1N--V' ;F" 84VD&P&@W:5P"LCG'25 KW2D(+KL+,';2O22D]+/+JGK9'FE P!WT59#6 M-4EK;=+M\ WA/,K_X9DZE</Y4]"G>XQJ]WNU36JY07U53U*_QR:\8SZ:WOWX'5(5RQAV%G3XB9&R5!< MTL0):Q2!^( 7.6N&\[[00BJ1XLH-QK,XS:CS'7JH6+FX)G7"S'"[8@.53/D= MG$)W"2MG=ZXB"@%S9R-]2R(:(V5%!ETPJR1=&EA>]%59"5@GH!U) +_*2(PM ME\N!0#\:\AK0809.NT"V91KW\.- *#;":UVCQ2;QOFKT!Q0W<(L0*"(B\O9!<+$NXEB*U&$S4N8TGZ6%O+Q)NW#E7[4]@) M357KXC[\H&I5#8];6<2].,(C3CXZ_,S)'UOA.K^YOKKX]?K2=:[>7MS7U._8 MU89" #\"D1Z=OOBM];^OZ:S>GU_?7%U_.ETPY.MUPZ[U.C')<"UY1[SN00Y>.N]R+KN.XXW*A&QRK$C6[=RWW2J9G.L$XS)A!*ZL-XT/@Q!@.'] M2(GRZDV+2F.HTEDW3TQ.:JINLY6S<[R_ZWA8$NN#4>*#7'$4D)V/Y:9T38ZY M19UL I-2@<^_D0);@Y/%H.F6[U77ID-&9N98AO&2;:3:'F; 6,G#] >:N/ * MS/NZ]:3T&W"Y2!2Y5UNF)CN6FNGI;#?T-+4LK6U16X \3>P@DU*G9RW(;LUT MEJ+/&70MFV^Y%5;DH *!:"1[NPC#@\*#SUW5/#@?[G;\] M'QP\'SWXK,/18/_YT<-/>SH8'AQOS;3[<&)?9-KAZQ ^6QOJ^_2/;8#BI73>5-8\4?VAGHTR MI?=BA:K\/^J>(7(7/5'3%J)[0YG01_R$_ZU"V7).'6\4WWL.G).' \Z7T/>> MN,5?=U>?MK (K9360FC#0U)!_[RBFL1+_OMH.RS&KP6]MA9[VQV>WQX<#UK1 MMA_,^S'LH@9@]BV=UQG^?45:.V"&^_]X/)#TT%3?*/"_/4(G^1-*5J$2???- MX&T7QYH3P?X MQ=G2$^ V!KB_!*C_^>G'GG8\]=HC\2K&D#%WIAWQTUSDT=C^[#OR@NI3(=J\*RIVQ;]9@GYM@DQ>&FA'FBVZ?7.IVW M=MB"[_G60[H\8F8:@G"SB:(&]\[./WTO[OY^'/LK^&>:S<)7_P502P,$% M @ [UFB6,C D3$@" ?"@ !H !E>&AI8FET,S$Q+3,S,3(P,C0Q,'AQ M+FAT;>U::W/;MA+]?G\%KCU-[1E)IEZQ(SN>412ET4QKN[9RV_NI Y*@A3%) ML I6?WU/0M0#UNR([=.(G>:F<@BL5CLX^#L@M3)*$_BTY.1X.'I?T[^6ZVR M]RHH$I'F+-""YR)DA9'I-?LE%.:&5:NE5$]E4RVO1SEK>(T6^T7I&SGF;CR7 M>2Q.9WI.#MSUR8%=Y,17X?3T))1C)L.W.[(EVH=!XY"_;OEO6E[;\]MAHW$8 M^:C3MWSOMNQ(VK_)87J<=Z\^.FSH;#E2L=&?7L_^.::0:\43&T\[W M0YD(P\[$A%VJA*??5PQ/3=4(+2,G:.0? C;!/'LY0D\L4S&SO]X@H_NW M(^G+G#7KM?I=BY>]YOH:CN;VYQ_?9^26KM_?"? M=:]8]_WYQ;#_GKW$I#2]QCP3W%YC4WW^A?WI;76 MET&%_22#$1,&#L*59,IN4C6)17@-#ZS'I9^APHJI0HV'0BY3QM,I*])<%P(&H^K; M!@ !X"S!E98\9A$/<$LSE:!,YL00*!U.@6()9B.BP)A6:3$9#'3$$?B_D3H46IA!Q(I(G15E"',I'Y" Z: M3 360-*;P305PLTQIH7,GRZ'X27DL_E(/@6+9(J(4? 7$:H@F1#'L%X:EVD$ M8/-<0H],@[@(H1-96 I'!1F4M!DR!)'R3[B(XT6"R]B:>TL#0Z$DQ162*&(( M(*L*H;?+&6M/P,V(1;&:F%G*M;B6)M<<"W&ZZ>R&E96ES)F9,2O6OH3DM6IL M>,?35[M'C?KAL2G34_(H@5=%D<2EC<& <2ULM!$]Z<>"HL($4NS'THQ(G,02 M;%S:O'0=2A/$RH"J[);6*G9AS[0*1(C;ANTARJ% VEPH^[>@]?1:L"YVRV41 M0Z+>Y%4T$&+?3JVW0W?E+B55U-2EF_0SVE)+*'!9(5LV7BBZLU"$AOO_K=L-3K->^0 MXH"#'7HF),M2[>>15*$J$/#";#Z%Z-@7;+Z2(WA5:"C 1A]+8^D#4B*U>JBS M6!#/,GFA >$69B7#+Z!2*8F-!B5("+88%[7V*HHW9JL5,&_.E05N@,B#:VK@>! MTJ$UP+9-UR)%N8X!;(R(C'8,B: E=.#%SI(9J/L? M]@>^ [8V$QYG%AJ8J2 M*Z((G98<(RUF3<'V(&Y&F"Z7JYB@LV#9LMF1M$X=0A[C*43;EK, M[=IW5HVXF3<91'T6\B*T-<'&H^3K*0ZK-R(NS[3WY"M_.T1/@ODW/,ZT_^IQ MQCYZF>.MLMCO1#_+.5]L?T &N,P05^(OM:4S.(O?"PGS+72+-+!'W_U_3RU?JE[2DPGJ MO"2 1N=$.G$&4@ 99S#[-F3RF>A+>RT7>G]#4< MP4-,-&).$0]BL^ST, 4 0T-6<974H(R:(@$\$"7K3$G-:Y_G_(.JY/8=*Z@8 M1AJ<44'2A:4YP,8^>2SQ57&U1*9C%8\%%9247Y]0-NS5-O:1B7$)3BW)Y%RV ?ZA*XBU#'/C.C,OAR#MK.83SLRM0&SDXY+ M9;[*KHZU#VO> MT>&#PUZM_N#88VJ;M<-&Z_FUMFM'1V\V4GM@ ^&"@7B;C*=O=YH[LPDE'CN- M[);5[[[M)8BNA%QE.Y_)^+?8TN^Q36P5?+5;?^T=_\2G[DNC8G\Y<._M?!FR M1Z+A42QVGBY:!GLF,[.QY;;"%UGRZ=8]H_HGH>8K \/2P+OIW>;HF5V:_PCD M:_OU:K<%RK:?)>3="U1W\;'F_KI7J6O0__Q(V$"T9']+%1DB1H]-V2Q4+RO\ M+R#:+RN@%QK=,G6&+I3H,\N8CJ2(W-?^K0@*>E;D+L_=X>_?M M/'XLMOL/!?? -FAK^K_E7\MERM@7MAWW,F4L5GX_MR &V^%YBRGJ4 MS_SDKOQTO_X[L+\Z_!-02P,$% @ [UFB6& I,:4=" 9"@ !H !E M>&AI8FET,S$R+3,S,3(P,C0Q,'AQ+FAT;>U:;7/BMA;^WE^A)G.WR0P03&"3 MD&QF6$):9K:0$G:V_71'V'+0Q+9<289P?_U])-E DE(N]N0G>[,$FP='9V7 M1\\YLCD;ZS@Z/QLS&IS_2&? F8NB7E?-CA MC?#X) A/ZN]KK%$_QL5AS:L'K%8]#M^?^-[HO]X.ID+M?J?'2MW?A:*1&,QBU M&/9%)&1SMVK_G9J1B">LL-^K&:,[=V,^XIH<>I7:?8N7O:;R!HYKD3JU2[;[B#23 MKV1\NS,8=B^[[=:PV^^1_B6Y&G1[[>Y5ZQ-IM=O]S[UAM_ZT;0:\PSVZ3_H#XC7V@GV3D.$O M'8+1SX/NL-NY)IW?V[^T>C]WD)ZA&?9.#NM;[UWKFK0N^E?#S@5YBTDYK-;F MF6@-/K9ZG>MR__=/G3^*)-2JU8VW_C?WI;[6EV[IW:[WOGK:2FY81,FG"OG" M)?=O2\1G4O-P1O28ZG>[C>/3+??$JY N&=,)(Y)-.)NBSNDQ5^3/C$I@)9KA M?BJD)B(AET+&Q*N6?R,B)"TM>3N3K$2ZB5^!JR?;[FJM0CY2!0?A2CPCMXF8 M1BRX@0?6X]S/0&#%1*#L0R'E":')C&2)EAF#P6@$;$^ % 2XTIR&I&0^K@E MB8A1N;1P3S\(E\,A+R!!$SP5]$J(1D0AS#O4*&]SQ]MWM<\XY.59Z> MG$<->$48T%)$+>RJ%SP+<5F0/40X8TN9"V;GSQQ3,3EK8+8,L@H1W2,MH(MB^G>HU M G?E+KFIJHE+M]%/S)9:0H'+BK%EXX7">PN%6,CX^1 ;D##4O7&=>8_4I#0P ME%".6)B?&6R#P,$KB6Z6O>-7@P2M%#[\\ZO?#XOG5:I')@XXZZ%O0K(LU3Z/ MI)*I C[-U.93#!V/&)FOY A>9!(*L-$G7%GZ@!1+K![362R(9YF\)'H1"[.< MX1=0*>7$9@8Y2 BV*!'QP)YK5392/.!4F3JY;EFSLRSL+*+LMF1MV1*" B#P!Y(YX;CU,'L,=:<<)-L;M>^LVI,U;S) M,-1G(<\"6Q-L/'*^GN&P>LNB_$S[0+[TMT/T(IB_XG&F\5>/,_;1RQQOI<5^ M-_2SG//%UC=9>T$17VD&YZ91-(1:2#6OF_8&5,8QUYJQ)\AU)%"9S7C 89]5 ML@=D@,N4X4K\-6UI 6?V9\9AOH5NEOCVZ+O_[ZGE6]5+\V3"=%X<0#/G1'/B M]#D#,O*:-S\]3!F]-47,=3ZVC-F>S3[,*IY2O AO>:/O3NEK.((&F*C8G"(> MQ6;>Z6$* (:&K.0JJ4(955D,>"!*UIFI>V6J)_T&QI?7VNCD$S8 MRN_D%AQ@V[;J8@H=@0@RO3KEF9_6Y9_N5WX']M>%_P=02P,$% @ [UFB M6/7!M&;F!0 O1@ !H !E>&AI8FET,S(Q+3,S,3(P,C0Q,'AQ+FAT;>U9 M;6_;-A#^OE]Q<[#6 6Q%\DOBMP9P'1<-L"99[*#;IX$6J8BH3*HDE<3[]3N2 MDO/>NEC;I,6"P!9UY/'NN>/Q[CQ*S3+;'Z6,T/U?1K\VFW @XV+)A(%8,6(8 MA4)S<0[O*=,?H-DL9TUDOE+\/#70"EL=>"_5!WY!/-UPD[']BL]HQX]'.VZ3 MT4+2U?Z(\@O@]%6-D^XN;;7CJ,O"?FU'2IZS]=U3#I3C= MK]%FE;%7M247S939_0>=;FZ&EYR:=!"%X6\U-V]_E$AA<#.%B_VCYW&/DV%7 MIDDR?BX&3I^:7UJ18YE)-=@*W=_04IH)6?)L-7@YYTNFX8A=PJE<$O&RH8G0 M3GJ5\@4WT&X%T6V);VI-U#DJ M;F3NV=Z0/4:DF7HBX2?3T_GAF\/)>'YX? 0G9Z>SL_'1'.;'$/7@+)@%DP!F MTXFC1NUNV'A4P^>BT7@&XX/CD_GTX*8ZSU[L"N1^N O';V#^=@JS\>GK\=%T MUCS^\_?I7S">S"VE%8:M3=WLF^O2>5"70P&Q%(+%ADL!E]RD8%(&'PNB$.!L M!8KE4AF0"8R-XI-"L08D3#&4L'[JA-U&"1OPCN,:EL'; "9$*98UX$0QS:F-NI;I).4L M0=:XE>$7#(Z3A,\4+H@R-U(."TR MAJ>0O-CJM:)H&'7JBVW'>>:A]HK;8VKY35*26[!VVW8TMY'<'NIRIS/![0TQ M,ZBJQGTIF@ A(U3F]OW-;6]QM_Y9LI@1M2""Z>;Q5<96,(Z=1:U_-I!.S(NM M;F^X<43,":5X6S4SEI0W@SN:7%AL!\VH]V3N' 65$M]_]]NP1&'0M3#,$7WO MEI 4&1ZH&/TFLXZ]=G;%/A9<,7N-:VN6.RY2)WC$%$3=.MU>V_/Z?*S/1FG4 MJ-_&8]7M#ZV[_00F;3U+DW*!@6Y)7-3$ &H(KJ3XUEFGLC?A-H+F&'6L:1N6 M3+(,AI3K/".K 1<.%+=H6#);2&/DY#*O M?<;B3W%L#]#)W:U2W?TK_]#R%_^=>J&$[!-HA!:+VI=/+<&NYE0R=OQ1^"9; M?KET7Y']%WG-=W8,%P9>KVXG&S^!2B^V.GM#[3Y+;_>YIQ^\#?RWST)OZ?WU MS;_!U#+DN_B0(U8RXQ0JD'X8S)\UQ#\,BNN*J"S$1%FJN=K(/ZX+(#\LJZ#_ M,=X8X_JZF/P4H-OW$=UQ2=>S;1V,02.PF/5*Q5$J]RE,;FY:ZV*I-QEF&*K:3@,:!+^-;!HW*F6%?S"EFYEYK]8/30M*93@.O5L-NUK*."8[:-,20)% MCF]L?0'U6 M++1?I@$KY74<@_JB'-ROJ+MAXY&62^.!9HOOVZ &0II*"]>M0E_)B>^-^3+> M=\J4:\Z 9DBTS2FLI.),:NNQE?<_;LJ;[?9<:E<%#O!.(S9@W&O 7U_IKB + MKY>0!>);F/M+/M.S+S_]SP<[[F>+?P%02P,$% @ [UFB6)1CJ%7I!0 M"!D !H !E>&AI8FET,S(R+3,S,3(P,C0Q,'AQ+FAT;>U9;6_;. S^?K^" ME^*Z%$A<.R]MWE8@2U.LP*[=-2EV]^D@VW(MU)$\26Z;^_5'27;ZDG;+L-O: M#3<,K6V*%/F0HDAVE.I%=C!**8D/?AG]VFS"H8B*!>4:(DF)IC$4BO$+^!!3 M=0G-9KEJ(O*E9!>IAI;?ZL '(2_9%7%TS71&#RHYHUWW/MJUFXQ"$2\/1C&[ M A:_KK%V+Z D":/]N!]V"*&$[H5^M[^7=/:Z_7X4_!W4D!67.QZEEQE]75LP MWDRIV7_0Z>9Z>,UBG0X"W_^M9M<=C!+!-6XFD=D].AEKDC2]T4V2L0L^L/;4 M'&M%CD0FY&#+M_^&AM),R()ER\&K.5M0!2?T&L[$@O!7#46X:BHJ6>(6*O8/ M19U0/?MZ[?3=1SD9X[32/V@9I:!PS70*.J7PL2 2 A.EA%]03(B+!5/*Z(K_SD M5%+4L'YFE=U!#1M.\AB9,@+O//C )(LN&S!)&4W@B''"(T8R.$T2%J&>9IOW MDN'''+^.HT@47)N4; CKRW$WLWN)00/PFV8)/N2%5 5!1VH!9T5&\2B2[:U> M*PB&0:<>[EAY,X>WT]&<52-ODI+<(+;7-F]SD\[-R2YW.N?,7!,SC?8JW#=& M/R!N)!:Y^7YWVWO239"6(F9$AH13U3R]R>@2;;1N-4':0#K1VUO=WG#CM)B3 M.$9\FAE-RNO!GD^&_N9ZT QZSQ;3@5<9\?UWOP]+X'M= \,Q"4F1X:F* M,&XR$]VKB)?T8\$D-7>Y,FYY$")U@N=,0M"MQSLK?]X>DM4!*9T:]-MXMKK] MH0FWG\"EK1?I4L8QVRV(39V8135!SAB_6N]4_B;,I-%<4F5W+EY9@5VLJ'3ON*'R3+;].U]O? M=)\R?,#\=GR;1=)W#A:;&MXL[Q<@/Y=UVUN=_:&R/Q\O3>_9_0U#8H,H+>\# MFSQ0OA(9BZ&"Z$<$_P5C_2/":7LH%\6KSLB]ENW1__A^%;[U52-:IHI5-UKV MRSS^%/H[Z_#OVM+MQ4XAQJ 0<:R=A62H#E:_MK)EV!]A@Z,I1X6PE+ #4^R" M!!:]$N)JA$H*?.?&=08B;(NC2RZN,QI?V->*X9HIZOIET]:;NMEL2G0AJ6U_ M@>0Y)5+9 GZ9HS:FNK<=6EG2TPP+=2DXBP!CQ4TAGM0SQ>X\I/@IE^**Q2@. M6_,',Q13V5\S[ 9"TP"6_4.X?&Q94DC.5.K$;#HBD<"P9T"=D@2*'+^8+I,J MO5FG\'SQ8)HK!)]>".,J-UNQ[D43F('5?+Y%!"\H:GJLKYJ!0'U6A,JQ*W76H!Z6+^M]>==O/#&X:3PRLG'3'[2 "UU980=?&"LY<6,V-PQP0S=I1SR@ M*!+-G O[L2@3RD1L%?U/N_+NY#X7RO:2 XGWH&97=&V6?WOWV[;.OV4A(>); MZ'66SXS_RY_N+Q&[]B\@_P)02P$"% ,4 " #O6:)8B\J-5S;* !=/PL M$0 @ $ 871R8RTR,#(T,#,S,2YH=&U02P$"% ,4 M" #O6:)8F@_A-UH- #^C0 $0 @ %ER@ 871R8RTR,#(T M,#,S,2YX "9+@$ %0 M @ 'NUP 871R8RTR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ [UFB M6#FD>VH:+@ I^8! !4 ( !HO8 &%T\D 0!A=')C+3(P,C0P,S,Q7VQA8BYX;6Q02P$"% ,4 " #O6:)8 M'BP_[MAU !Q:P4 %0 @ $B^ $ 871R8RTR,#(T,#,S,5]P M&UL4$L! A0#% @ [UFB6!78W3=&(@ \2,! !X M ( !+6X" &5X:&EB:70Q,#$M9F]R;6]F,C R-'!EE_R "'U > " :^0 @!E>&AI8FET M,3 R+7!ED% (&0 &@ M @ &UR ( 97AH:6)I=#,R,BTS,S$R,#(T,3!X<2YH=&U02P4& 2 P # !" P ULX" end XML 81 atrc-20240331_htm.xml IDEA: XBRL DOCUMENT 0001323885 2024-01-01 2024-03-31 0001323885 2024-04-29 0001323885 2024-03-31 0001323885 2023-12-31 0001323885 2023-01-01 2023-03-31 0001323885 us-gaap:CommonStockMember 2022-12-31 0001323885 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001323885 us-gaap:RetainedEarningsMember 2022-12-31 0001323885 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001323885 2022-12-31 0001323885 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001323885 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001323885 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001323885 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001323885 us-gaap:CommonStockMember 2023-03-31 0001323885 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001323885 us-gaap:RetainedEarningsMember 2023-03-31 0001323885 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001323885 2023-03-31 0001323885 us-gaap:CommonStockMember 2023-12-31 0001323885 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001323885 us-gaap:RetainedEarningsMember 2023-12-31 0001323885 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001323885 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001323885 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001323885 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001323885 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001323885 us-gaap:CommonStockMember 2024-03-31 0001323885 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001323885 us-gaap:RetainedEarningsMember 2024-03-31 0001323885 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001323885 srt:EuropeMember 2024-03-31 0001323885 srt:EuropeMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001323885 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001323885 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001323885 atrc:ContingentConsiderationMember 2024-03-31 0001323885 atrc:ContingentConsiderationMember 2023-12-31 0001323885 us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001323885 us-gaap:CorporateBondSecuritiesMember 2024-01-01 2024-03-31 0001323885 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001323885 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-01 2024-03-31 0001323885 us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001323885 us-gaap:AssetBackedSecuritiesMember 2024-01-01 2024-03-31 0001323885 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001323885 us-gaap:CorporateBondSecuritiesMember 2023-01-01 2023-12-31 0001323885 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001323885 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-01 2023-12-31 0001323885 us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001323885 us-gaap:AssetBackedSecuritiesMember 2023-01-01 2023-12-31 0001323885 2023-01-01 2023-12-31 0001323885 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001323885 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001323885 us-gaap:PatentsMember 2024-03-31 0001323885 us-gaap:PatentsMember 2023-12-31 0001323885 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001323885 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001323885 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001323885 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001323885 us-gaap:RevolvingCreditFacilityMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember 2024-01-05 0001323885 us-gaap:LetterOfCreditMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember 2024-01-05 0001323885 us-gaap:RevolvingCreditFacilityMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0001323885 atrc:SiliconValleyBankAgreementMember us-gaap:MediumTermNotesMember 2024-01-05 2024-01-05 0001323885 us-gaap:RevolvingCreditFacilityMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember 2024-01-05 2024-01-05 0001323885 srt:ScenarioForecastMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-01-05 2025-01-31 0001323885 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember 2025-01-31 0001323885 atrc:ABLFacilityMember us-gaap:LineOfCreditMember 2024-01-05 2024-01-05 0001323885 us-gaap:RevolvingCreditFacilityMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember atrc:AdjustedTermSecuredOvernightFinancingRateSOFRMember 2024-01-05 2024-01-05 0001323885 us-gaap:RevolvingCreditFacilityMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember atrc:NTFRBRateMember 2024-01-05 2024-01-05 0001323885 srt:MinimumMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember atrc:AdjustedBaseRateMember 2024-01-05 2024-01-05 0001323885 srt:MaximumMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember atrc:AdjustedBaseRateMember 2024-01-05 2024-01-05 0001323885 srt:MinimumMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember atrc:SecuredOvernightFinancingRateSOFRMember 2024-01-05 2024-01-05 0001323885 srt:MaximumMember atrc:ABLFacilityMember us-gaap:LineOfCreditMember atrc:SecuredOvernightFinancingRateSOFRMember 2024-01-05 2024-01-05 0001323885 srt:MinimumMember 2024-03-31 0001323885 srt:MaximumMember 2024-03-31 0001323885 atrc:AtriCureVersusCompetitorMember us-gaap:PendingLitigationMember 2023-01-01 2023-03-31 0001323885 atrc:AtriCureVersusCompetitorMember 2023-01-01 2023-03-31 0001323885 atrc:OpenheartMember country:US 2024-01-01 2024-03-31 0001323885 atrc:OpenheartMember country:US 2023-01-01 2023-03-31 0001323885 atrc:MinimallyInvasiveMember country:US 2024-01-01 2024-03-31 0001323885 atrc:MinimallyInvasiveMember country:US 2023-01-01 2023-03-31 0001323885 atrc:PainManagementMember country:US 2024-01-01 2024-03-31 0001323885 atrc:PainManagementMember country:US 2023-01-01 2023-03-31 0001323885 atrc:AblationMember country:US 2024-01-01 2024-03-31 0001323885 atrc:AblationMember country:US 2023-01-01 2023-03-31 0001323885 atrc:AppendageManagementMember country:US 2024-01-01 2024-03-31 0001323885 atrc:AppendageManagementMember country:US 2023-01-01 2023-03-31 0001323885 country:US 2024-01-01 2024-03-31 0001323885 country:US 2023-01-01 2023-03-31 0001323885 atrc:OpenheartMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001323885 atrc:OpenheartMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001323885 atrc:MinimallyInvasiveMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001323885 atrc:MinimallyInvasiveMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001323885 atrc:PainManagementMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001323885 atrc:PainManagementMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001323885 atrc:AblationMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001323885 atrc:AblationMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001323885 atrc:AppendageManagementMember us-gaap:NonUsMember 2024-01-01 2024-03-31 0001323885 atrc:AppendageManagementMember us-gaap:NonUsMember 2023-01-01 2023-03-31 0001323885 us-gaap:NonUsMember 2024-01-01 2024-03-31 0001323885 us-gaap:NonUsMember 2023-01-01 2023-03-31 0001323885 srt:EuropeMember 2024-01-01 2024-03-31 0001323885 srt:EuropeMember 2023-01-01 2023-03-31 0001323885 srt:AsiaMember 2024-01-01 2024-03-31 0001323885 srt:AsiaMember 2023-01-01 2023-03-31 0001323885 atrc:OtherInternationalMember 2024-01-01 2024-03-31 0001323885 atrc:OtherInternationalMember 2023-01-01 2023-03-31 0001323885 atrc:TwoThousandTwentyThreePlanMember 2024-03-31 0001323885 atrc:TwoThousandEightEmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001323885 atrc:TwoThousandEightEmployeeStockPurchasePlanMember 2024-03-31 0001323885 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001323885 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001323885 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0001323885 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001323885 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-03-31 0001323885 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0001323885 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-03-31 0001323885 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0001323885 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001323885 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001323885 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001323885 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001323885 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001323885 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 shares iso4217:USD iso4217:USD shares pure atrc:plan --12-31 2024 Q1 false 0001323885 10-Q true 2024-03-31 false 000-51470 AtriCure, Inc. DE 34-1940305 7555 Innovation Way Mason OH 45040 513 755-4100 Common Stock, $.001 par value ATRC NASDAQ Yes Yes Large Accelerated Filer false false false 48382325 64967000 84310000 40990000 52975000 350000 500000 55319000 52501000 71945000 67897000 12004000 8563000 245225000 266246000 42035000 42435000 4199000 4324000 62123000 63986000 234781000 234781000 3265000 2160000 591628000 613932000 28991000 27354000 29719000 44682000 2542000 2533000 61252000 74569000 61865000 60593000 10956000 11368000 1242000 1234000 135315000 147764000 0.001 0.001 90000000 90000000 48381000 48381000 47526000 47526000 48000 48000 827288000 824170000 -697000 -993000 -370326000 -357057000 456313000 466168000 591628000 613932000 108851000 93494000 27583000 23885000 81268000 69609000 19845000 15327000 72340000 60064000 92185000 75391000 -10917000 -5782000 1677000 1636000 952000 875000 -1362000 0 -82000 145000 -13086000 -6398000 183000 78000 -13269000 -6476000 -0.28 -0.28 -0.14 -0.14 46719000 46719000 46107000 46107000 539000 1041000 -243000 -17000 296000 1024000 -13269000 -6476000 -12973000 -5452000 46563000 47000 787422000 -326619000 -4096000 456754000 681000 3543000 3543000 1024000 1024000 -6476000 -6476000 47244000 47000 790965000 -333095000 -3072000 454845000 47526000 48000 824170000 -357057000 -993000 466168000 855000 3118000 3118000 296000 296000 -13269000 -13269000 48381000 48000 827288000 -370326000 -697000 456313000 -13269000 -6476000 9265000 8760000 2589000 2205000 1863000 738000 176000 121000 -107000 -169000 -1362000 0 190000 160000 2789000 2900000 4145000 2847000 3458000 2472000 2093000 3066000 -14888000 -4819000 112000 -216000 -21016000 -4079000 12418000 31315000 2774000 2502000 9644000 28813000 61210000 0 62065000 240000 860000 60000 390000 522000 6537000 5739000 -7862000 -5517000 -109000 25000 -19343000 19242000 84310000 58099000 64967000 77341000 726000 1487000 17000 -12000 860000 787000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of the Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The “Company” or “AtriCure” consists of AtriCure, Inc. and its wholly-owned subsidiaries. The Company is a leading innovator in surgical treatments and therapies for atrial fibrillation (Afib), left atrial appendage (LAA) management and post-operative pain management, and sells its products to medical centers globally through its direct sales force and distributors.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The accompanying interim financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC). All intercompany accounts and transactions have been eliminated in consolidation. The accompanying interim financial statements are unaudited, but in the opinion of the Company’s management, contain all normal, recurring adjustments considered necessary to present fairly the financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America (GAAP) applicable to interim periods. Certain information and footnote disclosures included in annual financial statements prepared in accordance with GAAP have been omitted or condensed. The Company believes the disclosures herein are adequate to make the information presented not misleading. Results of operations are not necessarily indicative of the results expected for the full year or for any future period. </span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC. There have been no changes in the Company's significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023. </span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The preparation of the financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including inventories, intangible assets, valuation allowance for deferred income tax assets, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense, including share-based compensation expense. Estimates are based on historical experience, where applicable, and other reasonable assumptions. Actual results could differ from those estimates.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis, accompanied only by revenue information by product type and geographic area, for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has a single operating segment. The Company’s long-lived assets are located in the United States, except for $3,625 as of March 31, 2024 and $3,432 as of December 31, 2023 located primarily in Europe. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span>—Basic and diluted net loss per share are computed by dividing the net loss by the weighted average number of common shares outstanding during the period. Since the Company has experienced net losses for all periods presented, net loss per share excludes the effect of 2,615 and 1,882 shares as of March 31, 2024 and 2023 because they are anti-dilutive. Therefore, the number of shares used for basic and diluted net loss per share are the same. <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of the Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The “Company” or “AtriCure” consists of AtriCure, Inc. and its wholly-owned subsidiaries. The Company is a leading innovator in surgical treatments and therapies for atrial fibrillation (Afib), left atrial appendage (LAA) management and post-operative pain management, and sells its products to medical centers globally through its direct sales force and distributors.</span></div> <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The accompanying interim financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC). All intercompany accounts and transactions have been eliminated in consolidation. The accompanying interim financial statements are unaudited, but in the opinion of the Company’s management, contain all normal, recurring adjustments considered necessary to present fairly the financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States of America (GAAP) applicable to interim periods. Certain information and footnote disclosures included in annual financial statements prepared in accordance with GAAP have been omitted or condensed. The Company believes the disclosures herein are adequate to make the information presented not misleading. Results of operations are not necessarily indicative of the results expected for the full year or for any future period. </span></div>The accompanying interim financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC. There have been no changes in the Company's significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023. <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The preparation of the financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including inventories, intangible assets, valuation allowance for deferred income tax assets, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense, including share-based compensation expense. Estimates are based on historical experience, where applicable, and other reasonable assumptions. Actual results could differ from those estimates.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span>—The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis, accompanied only by revenue information by product type and geographic area, for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has a single operating segment. 3625000 3432000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span>—Basic and diluted net loss per share are computed by dividing the net loss by the weighted average number of common shares outstanding during the period. Since the Company has experienced net losses for all periods presented, net loss per share excludes the effect of 2,615 and 1,882 shares as of March 31, 2024 and 2023 because they are anti-dilutive. Therefore, the number of shares used for basic and diluted net loss per share are the same. 2615000 1882000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">FAIR VALUE</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC) 820, “Fair Value Measurements and Disclosures” (ASC 820), defines fair value as the exchange price that would be received for an asset or paid to settle a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value: </span></div><div style="margin-top:10pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:10pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:10pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of March 31, 2024:</span></div><div style="margin-top:10pt"><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.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Unobservable<br/>Inputs (Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Money market funds </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">55,411</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">55,411</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,891</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,891</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total assets </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">83,549</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">96,401</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in the levels or methodology of measurement of financial assets and liabilities during the three months ended March 31, 2024.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of December 31, 2023:</span></div><div style="margin-top:10pt"><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.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Unobservable<br/>Inputs (Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Assets:</span></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Money market funds </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">77,864</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">77,864</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,033</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,231</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,231</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total assets </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">118,128</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">130,839</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span>The Company’s contingent consideration arrangements arising from the SentreHEART acquisition obligate the Company to pay certain defined amounts to former shareholders of SentreHEART if specified milestones are met related to the aMAZE™ IDE clinical trial, including PMA approval and reimbursement for the therapy involving SentreHEART’s devices. The PMA approval milestone expired December 31, 2023. The Company assessed the projected probability of payment during the contractual achievement periods to be remote, resulting in no reported fair value as of March 31, 2024 and December 31, 2023. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">FAIR VALUE</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC) 820, “Fair Value Measurements and Disclosures” (ASC 820), defines fair value as the exchange price that would be received for an asset or paid to settle a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value: </span></div><div style="margin-top:10pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:10pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:10pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div> <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of March 31, 2024:</span></div><div style="margin-top:10pt"><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.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Unobservable<br/>Inputs (Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Money market funds </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">55,411</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">55,411</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,891</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,891</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total assets </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">83,549</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">96,401</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis as of December 31, 2023:</span></div><div style="margin-top:10pt"><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.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Unobservable<br/>Inputs (Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Assets:</span></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Money market funds </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">77,864</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">77,864</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,033</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,231</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,231</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total assets </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">118,128</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">130,839</span></td></tr></table></div> 0 55411000 0 55411000 12852000 0 0 12852000 0 25891000 0 25891000 0 2247000 0 2247000 12852000 83549000 0 96401000 0 77864000 0 77864000 12711000 0 0 12711000 0 38033000 0 38033000 0 2231000 0 2231000 12711000 118128000 0 130839000 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">INVESTMENTS</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments as of March 31, 2024 consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Cost Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">26,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(109)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,891</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,999</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(147)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,252</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(5)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">41,251</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(261)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">40,990</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments as of December 31, 2023 consisted of the following: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Cost Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,514</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(481)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,033</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,998</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(287)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,263</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(32)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,231</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">53,775</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(800)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">52,975</span></td></tr></table></div><div style="margin-top:10pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross realized gains or losses from sales of available-for-sale investments were not significant in the three months ended March 31, 2024 and 2023. </span></div><div style="margin-top:10pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost and fair value of investments in debt securities, by contractual maturity, as of March 31, 2024 were as follows:</span></div><div style="margin-top:5pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,999</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,743</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments not due at a single maturity date</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,252</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">41,251</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">40,990</span></td></tr></table></div>Instruments not due at a single maturity date consist of asset-backed securities. Actual maturities may differ from the contractual maturities due to call or prepayment rights. <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments as of March 31, 2024 consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Cost Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">26,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(109)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,891</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,999</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(147)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,852</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,252</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(5)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">41,251</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(261)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">40,990</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments as of December 31, 2023 consisted of the following: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Cost Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,514</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(481)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,033</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Government and agency obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,998</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(287)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,711</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,263</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(32)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,231</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">53,775</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(800)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">52,975</span></td></tr></table></div> 26000000 -109000 25891000 12999000 -147000 12852000 2252000 -5000 2247000 41251000 -261000 40990000 38514000 -481000 38033000 12998000 -287000 12711000 2263000 -32000 2231000 53775000 -800000 52975000 0 0 <div style="margin-top:10pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost and fair value of investments in debt securities, by contractual maturity, as of March 31, 2024 were as follows:</span></div><div style="margin-top:5pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,999</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">38,743</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments not due at a single maturity date</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,252</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,247</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">41,251</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">40,990</span></td></tr></table></div> 38999000 38743000 2252000 2247000 41251000 40990000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">INVENTORIES</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">December 31,<br/>2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Raw materials </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">35,862</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">36,751</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Work in process </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,789</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,582</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finished goods </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">30,294</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">27,564</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">71,945</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">67,897</span></td></tr></table></div> <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">December 31,<br/>2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Raw materials </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">35,862</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">36,751</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Work in process </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,789</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,582</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finished goods </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">30,294</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">27,564</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">71,945</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">67,897</span></td></tr></table></div> 35862000 36751000 5789000 3582000 30294000 27564000 71945000 67897000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">INTANGIBLE ASSETS</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s intangible assets:</span></div><div style="margin-top:10pt"><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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">46,470</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,822</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">46,470</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,084</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">30,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,525</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">30,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,400</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">76,470</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,347</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">76,470</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,484</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of amortization expense of intangible assets:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </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="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:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense is projected as follows: </span></div><div style="margin-top:10pt"><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.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,590</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,353</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,553</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,453</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,553</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2029 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">21,621</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">62,123</span></td></tr></table></div> <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s intangible assets:</span></div><div style="margin-top:10pt"><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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">46,470</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,822</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">46,470</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,084</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">30,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,525</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">30,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,400</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">76,470</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,347</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">76,470</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,484</span></td></tr></table></div> 46470000 10822000 46470000 10084000 30000000 3525000 30000000 2400000 76470000 14347000 76470000 12484000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of amortization expense of intangible assets:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </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="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> 1125000 0 738000 738000 1863000 738000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense is projected as follows: </span></div><div style="margin-top:10pt"><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.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,590</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,353</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,553</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,453</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,553</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2029 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">21,621</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">62,123</span></td></tr></table></div> 5590000 8353000 9553000 10453000 6553000 21621000 62123000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">ACCRUED LIABILITIES</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following: </span></div><div><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">March 31,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">December 31,<br/>2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Accrued compensation and employee-related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">24,271</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">39,425</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Sales returns and allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,749</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,503</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Other accrued liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,699</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,754</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">29,719</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">44,682</span></td></tr></table></div> <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following: </span></div><div><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">March 31,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">December 31,<br/>2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Accrued compensation and employee-related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">24,271</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">39,425</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Sales returns and allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,749</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,503</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Other accrued liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,699</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,754</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">29,719</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">44,682</span></td></tr></table></div> 24271000 39425000 2749000 2503000 2699000 2754000 29719000 44682000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">INDEBTEDNESS</span><div style="margin-top:10pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 5, 2024, the Company entered into a credit agreement (Credit Agreement) with JPMorgan Chase Bank, N.A., as administrative agent, and JPMorgan Chase Bank, N.A., as bookrunner and lead arranger (JPMCB), and Silicon Valley Bank, a Division of First-Citizens Bank &amp; Trust Company, as Joint Lead Arrangers and Joint Bookrunners, and the lenders party thereto (Lenders). The Credit Agreement provides for an asset based revolving credit facility (ABL Facility) in an amount of up to $125,000. Borrowing availability under the ABL Facility is based on the lesser of $125,000 or a borrowing base calculation as defined by the Credit Agreement. The Company may request an increase in the revolving commitment by up to $40,000 (not to exceed a total of $165,000). A portion of the ABL Facility, limited to $5,000, is available for the issuance of letters of credit by JPMCB or other financial institutions. JPMCB in its sole discretion, may create swingline loans by advancing floating rate revolving loans requested. Any such swingline loans will reduce availability under the ABL Facility on a dollar-for-dollar basis. </span></div><div style="margin-top:10pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At closing, the Company borrowed $61,865. The proceeds of the ABL Facility were used to terminate the Company’s outstanding indebtedness and final fee under the Loan and Security Agreement with Silicon Valley Bank (SVB Loan Agreement). Certain prepayment and early termination fees under the SVB Loan Agreement were waived at termination. The termination of the SVB Loan Agreement was treated as a debt extinguishment and the resulting loss on debt extinguishment is $1,362. As of March 31, 2024, the Company had borrowings of $61,865 and had borrowing capacity of $61,885 under the ABL facility.</span></div><div style="margin-top:10pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement has a three-year term, and all outstanding borrowings are due upon maturity of the Credit Agreement on January 5, 2027. Through January 2025, the Company's required minimum utilization of the ABL facility is 40% of the aggregate revolving commitment or $50,000. Subject to customary exceptions and restrictions, the Company may voluntarily prepay outstanding amounts under the ABL Facility at any time thereafter without premium or penalty. Any voluntary prepayments made will not reduce commitments under the ABL Facility. The Credit Agreement contains mandatory prepayment provisions which require prepayment of amounts outstanding under the ABL Facility upon specified events or Availability shortfall.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of long-term debt are projected as follows:</span></div><div style="margin-top:10pt"><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.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">61,865</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total long-term debt, of which $61,865 is noncurrent</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">61,865</span></td></tr></table></div><div style="margin-top:10pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility is subject to a facility fee of 0.37% per annum of the daily available revolving commitment and paid on a quarterly basis. Outstanding amounts under the Credit Agreement bear interest at a rate per annum equal to, at the Company's election: (i) an alternate base rate (ABR) plus an applicable margin or (ii) an adjusted term secured overnight financing rate (SOFR) plus an applicable margin. All swingline loans bear interest at a rate per annum equal to the ABR plus the applicable margin under the Credit Agreement. Alternate base rate is equal to the greater of Prime, the NYFRB Rate plus 0.50% or Adjusted Term SOFR Rate plus 1.00%. The applicable margin on borrowings will adjust ranging 1.50% to 1.75% per annum for ABR borrowings and from 2.50% to 2.75% per annum for SOFR term borrowings determined by the average historical excess availability. Participation and fronting fees are accrued and paid on a quarterly basis.</span></div><div style="margin-top:10pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility is secured by the assets of the Company, consisting of personal, tangible or intangible property, including certain outstanding equity interests of the Company’s direct subsidiaries, subject to limitations specified in the Credit Agreement. The Credit Agreement contains customary representations and warranties, events of default and financial, affirmative and negative covenants for facilities of this type, including but not limited to financial covenants relating to a fixed charge coverage ratio, a minimum liquidity requirement and a minimum excess availability requirement, and restrictions on indebtedness, liens, investments and acquisitions, asset dispositions, specified agreements, restricted payments and prepayment of certain indebtedness.</span></div> 125000000 125000000 40000000 165000000 5000000 61865000 -1362000 61865000 61885000 P3Y 0.40 50000000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of long-term debt are projected as follows:</span></div><div style="margin-top:10pt"><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.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">61,865</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total long-term debt, of which $61,865 is noncurrent</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">61,865</span></td></tr></table></div> 0 0 0 61865000 0 61865000 61865000 0.0037 0.0050 0.0100 0.0150 0.0175 0.0250 0.0275 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">LEASES</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for office, manufacturing and warehouse facilities and automobiles. The Company’s leases have remaining lease terms of less than one year to nine years. Options to renew or extend leases beyond their initial term have been excluded from measurement of the right-of-use (ROU) assets and lease liabilities as exercise is not reasonably certain.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease term and the discount rate for the reporting periods are as follows:</span></div><div style="margin-top:10pt"><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:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4.6</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:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4.8</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5.89</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5.75</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td></tr><tr style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.4</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:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.7</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.93</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.93</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A letter of credit for $1,250 issued to the lessor of the Company's corporate headquarters building is renewed annually and remains outstanding as of March 31, 2024.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">380 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">310 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">255 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Interest on lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">157 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">175 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total finance lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">412 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">430 </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:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease expense was not significant for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">393 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">317 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating cash flows for finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">158 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Financing cash flows for finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">264 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,061 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">— </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">— </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:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,199 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Current maturities of lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,451 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,447 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance and operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,164 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,307 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,754 </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 style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,620 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,620 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(8,360)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(8,105)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Property and equipment, net </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,260 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,515 </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:15pt"><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Current maturities of lease liabilities</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,091 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,086 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance and operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,792 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,061 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,883 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of lease liabilities as of March 31, 2024 are as follows:</span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,103 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,267 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,237 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,638 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">903 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,671 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">897 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,703 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">489 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,725 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2029 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">751 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,099 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total payments </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,380 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,103 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Less imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(765)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(2,220)</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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,615 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,883 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">LEASES</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for office, manufacturing and warehouse facilities and automobiles. The Company’s leases have remaining lease terms of less than one year to nine years. Options to renew or extend leases beyond their initial term have been excluded from measurement of the right-of-use (ROU) assets and lease liabilities as exercise is not reasonably certain.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease term and the discount rate for the reporting periods are as follows:</span></div><div style="margin-top:10pt"><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:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4.6</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:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4.8</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5.89</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5.75</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td></tr><tr style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.4</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:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.7</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.93</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.93</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A letter of credit for $1,250 issued to the lessor of the Company's corporate headquarters building is renewed annually and remains outstanding as of March 31, 2024.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">380 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">310 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">255 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Interest on lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">157 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">175 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total finance lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">412 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">430 </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:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease expense was not significant for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">393 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">317 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating cash flows for finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">158 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Financing cash flows for finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">264 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,061 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">— </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">— </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:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,199 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Current maturities of lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,451 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,447 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance and operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,164 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,307 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,754 </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 style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,620 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,620 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(8,360)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(8,105)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Property and equipment, net </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,260 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,515 </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:15pt"><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Current maturities of lease liabilities</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,091 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,086 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance and operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,792 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,061 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,883 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of lease liabilities as of March 31, 2024 are as follows:</span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,103 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,267 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,237 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,638 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">903 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,671 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">897 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,703 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">489 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,725 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2029 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">751 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,099 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total payments </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,380 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,103 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Less imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(765)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(2,220)</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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,615 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,883 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y P9Y <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease term and the discount rate for the reporting periods are as follows:</span></div><div style="margin-top:10pt"><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:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4.6</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:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4.8</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5.89</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5.75</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td></tr><tr style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.4</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:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.7</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.93</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6.93</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">%</span></td></tr></table></div> P4Y7M6D P4Y9M18D 0.0589 0.0575 P6Y4M24D P6Y8M12D 0.0693 0.0693 1250000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">380 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">310 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">255 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Interest on lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">157 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">175 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total finance lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">412 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">430 </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> 380000 310000 255000 255000 157000 175000 412000 430000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">393 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">317 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating cash flows for finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">158 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Financing cash flows for finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">264 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,061 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">— </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 393000 317000 158000 175000 264000 240000 235000 1061000 0 0 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,199 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Current maturities of lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,451 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,447 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance and operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,164 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,307 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,754 </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 style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,620 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">14,620 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(8,360)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(8,105)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Property and equipment, net </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,260 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,515 </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:15pt"><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Current maturities of lease liabilities</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,091 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,086 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Finance and operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,792 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,061 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,883 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4199000 4324000 1451000 1447000 3164000 3307000 4615000 4754000 14620000 14620000 8360000 8105000 6260000 6515000 1091000 1086000 7792000 8061000 8883000 9147000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of lease liabilities as of March 31, 2024 are as follows:</span></div><div style="margin-top:10pt"><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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:108%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2024 (excluding the three months ended March 31, 2024)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,103 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,267 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,237 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,638 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">903 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,671 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">897 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,703 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">489 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,725 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2029 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">751 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">3,099 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total payments </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,380 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,103 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Less imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(765)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(2,220)</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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">4,615 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,883 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1103000 1267000 1237000 1638000 903000 1671000 897000 1703000 489000 1725000 751000 3099000 5380000 11103000 765000 2220000 4615000 8883000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6pt">COMMITMENTS AND CONTINGENCIES</span><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had been a party to a license agreement that required royalty payments of 5% of specified product sales. In May 2023, the Company entered into an agreement that terminated the license agreement and the Company's obligations to make royalty payments under the license agreement. Royalty expense of $0 and $901 was recorded for the three months ended March 31, 2024 and 2023 as a component of Cost of Revenue in the accompanying Condensed Consolidated Statement of Operations. </span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company enters into standard purchase agreements with suppliers in the ordinary course of business, generally with terms that allow cancellation.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may, from time to time, become a party to legal proceedings. Such matters are subject to many uncertainties and to outcomes of which the financial impacts are not predictable with assurance and that may not be known for extended periods of time. A liability is established once management determines a loss is probable and an amount can be reasonably estimated. The Company recognizes income from a favorable resolution of legal proceedings when the associated cash or assets are received. </span></div><div style="margin-top:10pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received a Civil Investigative Demand (CID) from the U.S. Department of Justice (USDOJ) in December 2017 stating that it is investigating the Company to determine whether the Company has violated the False Claims Act, relating to the promotion of certain medical devices related to the treatment of atrial fibrillation for off-label use and submitted or caused to be submitted false claims to certain federal and state health care programs for medically unnecessary healthcare services related to the treatment of atrial fibrillation. The CID covers the period from January 2010 to December 2017 and required the production of documents and answers to written interrogatories. The Company had no knowledge of the investigation prior to receipt of the CID. The Company maintains rigorous policies and procedures to promote compliance with the False Claims Act and other applicable regulatory requirements. The Company provided the USDOJ with documents and answers to the written interrogatories. In March 2021, USDOJ informed the Company that its investigation was based on a lawsuit brought on behalf of the United States and various state and local governments under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">qui tam</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provisions of federal and certain state and local False Claims Acts. Although the USDOJ and all of the state and local governments declined to intervene, the relator continues to pursue the case. During the third quarter of 2022, the relator filed a Fourth Amended Complaint, which dropped allegations of off-label promotion and alleges that the Company paid illegal kickbacks to healthcare providers in exchange for using or referring the Company’s products, in violation of the federal Anti-Kickback Statute and various comparable state and local laws. While the Company is contesting the case, it is not possible to predict when this matter may be resolved or what impact, if any, the outcome of this matter might have on our consolidated financial position, results of operations or cash flows.</span></div>During the first quarter of 2023, the Company entered into a legal settlement for $7,500 in connection with the settlement of claims filed against a competitor. The Company recorded a $4,000 gain for the three months ended March 31, 2023 for the proceeds received as a reduction to selling, general and administrative expenses. 0.05 0 901000 7500000 4000000 REVENUE<div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company develops, manufactures and sells devices designed primarily for surgical ablation of cardiac tissue, exclusion of the left atrial appendage, and temporarily blocking pain by ablating peripheral nerves. These devices are marketed to a broad base of medical centers globally. The Company recognizes revenue when control of promised goods is transferred to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. </span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States revenue by product type is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Open ablation </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">29,300</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,142</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Minimally invasive ablation </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,318</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,637</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Pain management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,739</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,068</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total ablation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">54,357</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">45,847</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Appendage management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">35,892</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">32,342</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total United States</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">90,249</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">78,189</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International revenue by product type is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Open ablation </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,286</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Minimally invasive ablation </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,114</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,867</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Pain management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">937</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">228</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total ablation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,953</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,381</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Appendage management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,649</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,924</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total International </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">18,602</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">15,305</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue attributed to customer geographic locations is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">90,249</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">78,189</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 style="height:15pt"><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 1.97pt 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 1.97pt 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,348</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,401</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,281</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,402</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">973</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">502</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total International</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">18,602</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">15,305</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">108,851</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">93,494</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States revenue by product type is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Open ablation </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">29,300</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">25,142</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Minimally invasive ablation </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,318</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,637</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Pain management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">12,739</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,068</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total ablation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">54,357</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">45,847</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Appendage management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">35,892</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">32,342</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total United States</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">90,249</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">78,189</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International revenue by product type is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> </span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Open ablation </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,286</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Minimally invasive ablation </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">2,114</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,867</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Pain management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">937</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">228</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total ablation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">10,953</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,381</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Appendage management</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,649</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,924</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total International </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">18,602</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">15,305</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 29300000 25142000 12318000 9637000 12739000 11068000 54357000 45847000 35892000 32342000 90249000 78189000 7902000 7286000 2114000 1867000 937000 228000 10953000 9381000 7649000 5924000 18602000 15305000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue attributed to customer geographic locations is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">90,249</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">78,189</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 style="height:15pt"><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 1.97pt 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 1.97pt 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">11,348</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,401</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">6,281</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">5,402</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">973</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">502</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total International</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">18,602</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1.97pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">15,305</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">108,851</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1.97pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">93,494</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 90249000 78189000 11348000 9401000 6281000 5402000 973000 502000 18602000 15305000 108851000 93494000 INCOME TAX PROVISION<div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files federal, state and foreign income tax returns in jurisdictions with varying statutes of limitations. The Company uses the asset and liability method to determine its provision for income taxes. The Company’s provision for income taxes in interim periods is computed by applying the discrete method and is based on financial results through the end of the interim period. The Company determined that using the discrete method is more appropriate than using the annual effective tax rate method. The Company is unable to estimate the annual effective tax rate with sufficient precision to use the effective tax rate method, which requires a full-year projection of income. The effective tax rate for the three months ended March 31, 2024 and 2023 was (1.4%) and (1.2%). The Company’s worldwide effective tax rate differs from the US statutory rate of 21% primarily due to valuation allowances.</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's federal, state, local and foreign tax returns are routinely subject to review by various taxing authorities. The Company has not accrued any interest and penalties related to unrecognized income tax benefits as a result of offsetting net operating losses. However, if required, the Company will recognize interest and penalties within income tax expense and within the related tax liability.</span></div> -0.014 -0.012 EQUITY COMPENSATION PLANS<div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two share-based incentive plans: the 2023 Stock Incentive Plan (2023 Plan) and the 2018 Employee Stock Purchase Plan (ESPP).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Plan</span></div><div style="margin-top:6pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2023 Plan, the Board of Directors may grant restricted stock awards or restricted stock units (collectively RSAs), nonstatutory stock options, performance share awards (PSAs) or stock appreciation rights to Company employees, directors and consultants, and may grant incentive stock options to Company employees. The Compensation Committee of the Board of Directors, as the administrator of the 2023 Plan, has the authority to determine the terms of any awards, including the number of shares subject to each award, the exercisability of the awards and the form of consideration. As of March 31, 2024, 2,287 shares of common stock have been reserved for issuance under the 2023 Plan, and 869 shares were available for future grants. The Company issues registered shares of common stock for stock option exercises, restricted stock grants and performance share award payments. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the ESPP, shares of the Company’s common stock may be purchased at a discount (15%) to the lesser of the closing price of the Company’s common stock on the first or last trading day of the offering period. The offering period (currently six months) and the offering price are subject to change. Participants may not purchase more than $25 of the Company’s common stock in a calendar year or more than 3 shares during an offering period. As of March 31, 2024, there were 782 shares available for future issuance under the ESPP. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation Expense Information </span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of share-based compensation expense:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Cost of revenue </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">530 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">443 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Research and development expenses </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,619 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,304 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Selling, general and administrative expenses </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,116 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,013 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,760 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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> 2 2287000 869000 0.15 P6M 25000 3000 782000 <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of share-based compensation expense:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Cost of revenue </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">530 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">443 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Research and development expenses </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,619 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,304 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Selling, general and administrative expenses </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,116 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">7,013 </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 10.61pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">9,265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">8,760 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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> 530000 443000 1619000 1304000 7116000 7013000 9265000 8760000 COMPREHENSIVE LOSS AND ACCUMULATED OTHER COMPREHENSIVE LOSS<div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to net losses, comprehensive loss includes foreign currency translation adjustments and unrealized gains (losses) on investments. </span></div><div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss consisted of the following, net of tax:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total accumulated other comprehensive loss at beginning of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(993)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(4,096)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%;text-decoration:underline">Unrealized Gains (Losses) on Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1.97pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(800)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(3,698)</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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Other comprehensive income before reclassifications</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">539 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,041 </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="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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(261)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(2,657)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%;text-decoration:underline">Foreign Currency Translation Adjustment</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="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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(193)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(398)</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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Other comprehensive (loss) income before reclassifications</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(262)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">125 </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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Amounts reclassified to other income (expense)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">19 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(142)</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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(415)</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total accumulated other comprehensive loss at end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(697)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(3,072)</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="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> In addition to net losses, comprehensive loss includes foreign currency translation adjustments and unrealized gains (losses) on investments. <div style="margin-top:10pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss consisted of the following, net of tax:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">Three Months Ended<br/>March 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:108%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total accumulated other comprehensive loss at beginning of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(993)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(4,096)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%;text-decoration:underline">Unrealized Gains (Losses) on Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1.97pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(800)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(3,698)</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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Other comprehensive income before reclassifications</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">539 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">1,041 </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="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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(261)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(2,657)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%;text-decoration:underline">Foreign Currency Translation Adjustment</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="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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(193)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(398)</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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Other comprehensive (loss) income before reclassifications</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(262)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">125 </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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Amounts reclassified to other income (expense)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">19 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(142)</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.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Balance at end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(415)</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">Total accumulated other comprehensive loss at end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(697)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">(3,072)</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="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> -993000 -4096000 -800000 -3698000 539000 1041000 -261000 -2657000 -193000 -398000 -262000 125000 -19000 142000 -436000 -415000 -697000 -3072000 false false false false