0001069183-24-000032.txt : 20240507 0001069183-24-000032.hdr.sgml : 20240507 20240506185346 ACCESSION NUMBER: 0001069183-24-000032 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240506 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AXON ENTERPRISE, INC. CENTRAL INDEX KEY: 0001069183 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 860741227 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16391 FILM NUMBER: 24919067 BUSINESS ADDRESS: STREET 1: 17800 N. 85TH ST. CITY: SCOTTSDALE STATE: AZ ZIP: 85255 BUSINESS PHONE: 480-991-0797 MAIL ADDRESS: STREET 1: 17800 N. 85TH ST. CITY: SCOTTSDALE STATE: AZ ZIP: 85255 FORMER COMPANY: FORMER CONFORMED NAME: TASER INTERNATIONAL INC DATE OF NAME CHANGE: 20010212 10-Q 1 axon-20240331x10q.htm 10-Q
0001069183--12-312024Q1false007530142475466171http://fasb.org/us-gaap/2023#CommonStockMemberP3YP5YP3YP4YP3YP3Y0001069183axon:StrategicInvestmentsAndWarrantsMember2024-01-012024-03-310001069183axon:A2016StockIncentivePlanMember2024-01-012024-03-310001069183axon:A2016StockIncentivePlanMember2023-01-012023-03-310001069183axon:A2016StockIncentivePlanMember2024-03-310001069183axon:A2016StockIncentivePlanMember2016-02-290001069183us-gaap:CommonStockMember2024-01-012024-03-310001069183us-gaap:CommonStockMember2023-01-012023-03-310001069183us-gaap:RetainedEarningsMember2024-03-310001069183us-gaap:AdditionalPaidInCapitalMember2024-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310001069183us-gaap:RetainedEarningsMember2023-12-310001069183us-gaap:AdditionalPaidInCapitalMember2023-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001069183us-gaap:RetainedEarningsMember2023-03-310001069183us-gaap:AdditionalPaidInCapitalMember2023-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310001069183us-gaap:RetainedEarningsMember2022-12-310001069183us-gaap:AdditionalPaidInCapitalMember2022-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001069183us-gaap:TreasuryStockCommonMember2024-03-310001069183us-gaap:CommonStockMember2024-03-310001069183us-gaap:TreasuryStockCommonMember2023-12-310001069183us-gaap:CommonStockMember2023-12-310001069183us-gaap:TreasuryStockCommonMember2023-03-310001069183us-gaap:CommonStockMember2023-03-310001069183us-gaap:TreasuryStockCommonMember2022-12-310001069183us-gaap:CommonStockMember2022-12-310001069183axon:ExponentialStockPlan2024Member2023-10-140001069183us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001069183axon:A2022InducementPlanMember2024-03-310001069183axon:ExponentialStockPlan2024Member2023-12-200001069183us-gaap:RestrictedStockUnitsRSUMember2023-12-310001069183axon:PerformanceStockUnitsMember2023-12-310001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001069183us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001069183us-gaap:CostOfSalesMember2024-01-012024-03-310001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001069183us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001069183us-gaap:CostOfSalesMember2023-01-012023-03-310001069183srt:MinimumMember2024-04-012024-03-310001069183srt:MaximumMember2034-04-012024-03-310001069183srt:MaximumMember2024-04-012024-03-310001069183axon:TaserDevicesProfessionalMemberaxon:TaserSegmentMember2024-01-012024-03-310001069183axon:OtherMemberaxon:TaserSegmentMember2024-01-012024-03-310001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2024-01-012024-03-310001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2024-01-012024-03-310001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2024-01-012024-03-310001069183axon:CartridgesMemberaxon:TaserSegmentMember2024-01-012024-03-310001069183axon:AxonFleetSystemsMemberaxon:SoftwareAndSensorsSegmentMember2024-01-012024-03-310001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2024-01-012024-03-310001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2024-01-012024-03-310001069183axon:AxonBodyAndCameraAccessoriesMemberaxon:SoftwareAndSensorsSegmentMember2024-01-012024-03-310001069183axon:TaserDevicesProfessionalMember2024-01-012024-03-310001069183axon:OtherMember2024-01-012024-03-310001069183axon:ExtendedWarrantiesMember2024-01-012024-03-310001069183axon:CartridgesMember2024-01-012024-03-310001069183axon:AxonFleetSystemsMember2024-01-012024-03-310001069183axon:AxonEvidenceMember2024-01-012024-03-310001069183axon:AxonBodyAndCameraAccessoriesMember2024-01-012024-03-310001069183axon:TaserDevicesProfessionalMemberaxon:TaserSegmentMember2023-01-012023-12-310001069183axon:OtherMemberaxon:TaserSegmentMember2023-01-012023-12-310001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-12-310001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2023-01-012023-12-310001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-12-310001069183axon:CartridgesMemberaxon:TaserSegmentMember2023-01-012023-12-310001069183axon:AxonFleetSystemsMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-12-310001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2023-01-012023-12-310001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-12-310001069183axon:AxonBodyAndCameraAccessoriesMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-12-310001069183axon:TaserSegmentMember2023-01-012023-12-310001069183axon:TaserDevicesProfessionalMember2023-01-012023-12-310001069183axon:SoftwareAndSensorsSegmentMember2023-01-012023-12-310001069183axon:OtherMember2023-01-012023-12-310001069183axon:ExtendedWarrantiesMember2023-01-012023-12-310001069183axon:CartridgesMember2023-01-012023-12-310001069183axon:AxonFleetSystemsMember2023-01-012023-12-310001069183axon:AxonEvidenceMember2023-01-012023-12-310001069183axon:AxonBodyAndCameraAccessoriesMember2023-01-012023-12-310001069183axon:TaserSegmentMember2023-01-012023-03-310001069183axon:SoftwareAndSensorsSegmentMember2023-01-012023-03-310001069183axon:ConvertibleSeniorNotesDue2027Member2022-01-012022-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310001069183us-gaap:RetainedEarningsMember2024-01-012024-03-310001069183us-gaap:RetainedEarningsMember2023-01-012023-03-310001069183axon:SharePurchaseAgreementWithCellebriteDiLtdMember2024-01-012024-03-310001069183axon:SharePurchaseAgreementWithCellebriteDiLtdMember2023-01-012023-12-310001069183axon:SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember2022-12-310001069183us-gaap:LineOfCreditMember2023-12-310001069183us-gaap:SuretyBondMember2024-03-310001069183us-gaap:LineOfCreditMember2024-03-310001069183axon:SharePurchaseAgreementWithCellebriteDiLtdMember2021-12-310001069183axon:TaserTrademarkMember2024-03-310001069183axon:PatentsAndTrademarksPendingMember2024-03-310001069183axon:TaserTrademarkMember2023-12-310001069183axon:PatentsAndTrademarksPendingMember2023-12-310001069183axon:TaserSegmentMember2024-01-012024-03-310001069183axon:SoftwareAndSensorsSegmentMember2024-01-012024-03-310001069183srt:MinimumMemberus-gaap:TrademarksMember2024-03-310001069183srt:MinimumMemberus-gaap:PatentsMember2024-03-310001069183srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2024-03-310001069183srt:MinimumMemberus-gaap:InternetDomainNamesMember2024-03-310001069183srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310001069183srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-03-310001069183srt:MaximumMemberus-gaap:TrademarksMember2024-03-310001069183srt:MaximumMemberus-gaap:PatentsMember2024-03-310001069183srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2024-03-310001069183srt:MaximumMemberus-gaap:InternetDomainNamesMember2024-03-310001069183srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310001069183srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-03-310001069183us-gaap:TrademarksMember2024-03-310001069183us-gaap:PatentsMember2024-03-310001069183us-gaap:InternetDomainNamesMember2024-03-310001069183us-gaap:DevelopedTechnologyRightsMember2024-03-310001069183us-gaap:CustomerRelationshipsMember2024-03-310001069183us-gaap:TrademarksMember2023-12-310001069183us-gaap:PatentsMember2023-12-310001069183us-gaap:NoncompeteAgreementsMember2023-12-310001069183us-gaap:InternetDomainNamesMember2023-12-310001069183us-gaap:DevelopedTechnologyRightsMember2023-12-310001069183us-gaap:CustomerRelationshipsMember2023-12-310001069183axon:WarrantsForStrategicInvestmentMember2024-01-012024-03-310001069183us-gaap:CallOptionMember2024-03-310001069183axon:WarrantsForStrategicInvestmentMember2024-03-310001069183axon:StrategicInvestmentsMember2024-03-310001069183us-gaap:CallOptionMember2023-12-310001069183axon:WarrantsForStrategicInvestmentMember2023-12-310001069183axon:StrategicInvestmentsMember2023-12-310001069183us-gaap:CallOptionMember2023-09-300001069183axon:WarrantsForStrategicInvestmentMember2023-09-300001069183axon:StrategicInvestmentsMember2023-09-300001069183us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001069183axon:PerformanceStockUnitsMember2024-01-012024-03-310001069183axon:ConvertibleNoteHedge2027Member2024-03-310001069183axon:ConvertibleSeniorNotesDue2027Member2024-01-012024-03-310001069183axon:ConvertibleSeniorNotesDue2027Member2022-12-310001069183srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310001069183srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310001069183us-gaap:ServiceMember2024-01-012024-03-310001069183us-gaap:ProductMember2024-01-012024-03-310001069183us-gaap:ServiceMember2023-01-012023-03-310001069183us-gaap:ProductMember2023-01-012023-03-310001069183axon:WarrantyMemberaxon:TaserSegmentMember2024-03-310001069183axon:WarrantyMemberaxon:SoftwareAndSensorsSegmentMember2024-03-310001069183axon:ServicesMemberaxon:TaserSegmentMember2024-03-310001069183axon:ServicesMemberaxon:SoftwareAndSensorsSegmentMember2024-03-310001069183axon:HardwareEquipmentMemberaxon:TaserSegmentMember2024-03-310001069183axon:HardwareEquipmentMemberaxon:SoftwareAndSensorsSegmentMember2024-03-310001069183axon:WarrantyMember2024-03-310001069183axon:TaserSegmentMember2024-03-310001069183axon:SoftwareAndSensorsSegmentMember2024-03-310001069183axon:ServicesMember2024-03-310001069183axon:HardwareEquipmentMember2024-03-310001069183axon:WarrantyMemberaxon:TaserSegmentMember2023-12-310001069183axon:WarrantyMemberaxon:SoftwareAndSensorsSegmentMember2023-12-310001069183axon:ServicesMemberaxon:TaserSegmentMember2023-12-310001069183axon:ServicesMemberaxon:SoftwareAndSensorsSegmentMember2023-12-310001069183axon:HardwareEquipmentMemberaxon:TaserSegmentMember2023-12-310001069183axon:HardwareEquipmentMemberaxon:SoftwareAndSensorsSegmentMember2023-12-310001069183axon:WarrantyMember2023-12-310001069183axon:TaserSegmentMember2023-12-310001069183axon:SoftwareAndSensorsSegmentMember2023-12-310001069183axon:ServicesMember2023-12-310001069183axon:HardwareEquipmentMember2023-12-310001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-03-310001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-03-310001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-03-310001069183axon:A2022StockIncentivePlanMember2022-05-310001069183axon:Warrant2027Member2024-03-3100010691832022-12-3100010691832023-03-3100010691832024-01-012024-01-310001069183axon:DedroneIncMember2024-03-310001069183axon:AcquisitionOneMember2024-01-012024-01-3100010691832024-01-310001069183us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2024-03-310001069183axon:DedroneIncMemberus-gaap:SubsequentEventMember2024-04-302024-04-300001069183axon:FususIncMember2024-01-012024-01-310001069183axon:FususIncMember2024-01-3100010691832023-01-012023-12-310001069183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-12-310001069183axon:TermDepositMemberus-gaap:FairValueInputsLevel2Member2023-12-310001069183us-gaap:USGovernmentDebtSecuritiesMember2024-03-310001069183us-gaap:FairValueInputsLevel1Memberaxon:MarketableSecuritiesMember2023-12-310001069183axon:TreasuryInflationProtectedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001069183us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2024-03-310001069183us-gaap:FairValueInputsLevel1Memberaxon:MarketableSecuritiesMember2024-03-310001069183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001069183us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001069183us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001069183us-gaap:FairValueInputsLevel2Member2023-12-310001069183us-gaap:StockCompensationPlanMember2024-01-012024-03-310001069183axon:TwoThousandTwentySevenWarrantsMember2024-01-012024-03-310001069183axon:TwoThousandTwentySevenNotesMember2024-01-012024-03-310001069183us-gaap:StockCompensationPlanMember2023-01-012023-03-310001069183axon:TwoThousandTwentySevenWarrantsMember2023-01-012023-03-310001069183axon:TwoThousandTwentySevenNotesMember2023-01-012023-03-310001069183axon:ConvertibleNoteHedge2027Member2024-01-012024-03-310001069183axon:ConvertibleNoteHedge2027Member2023-01-012023-12-310001069183country:US2024-01-012024-03-310001069183us-gaap:NonUsMember2024-03-310001069183country:US2024-03-310001069183us-gaap:NonUsMember2023-12-310001069183country:US2023-12-310001069183axon:GrantDateJanuaryTwoTwoThousandAndTwentyFourMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001069183us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001069183axon:ExerciseOfStockOptionsArrangementMember2024-01-012024-03-3100010691832024-05-010001069183axon:Warrant2027Member2024-01-012024-03-310001069183axon:PerformanceBasedRestrictedStockUnitMemberaxon:ExponentialStockPlan2024Member2023-10-142023-10-140001069183us-gaap:RestrictedStockUnitsRSUMember2024-01-022024-01-020001069183axon:AtMarketOfferingMember2023-01-012023-12-310001069183axon:ExponentialStockPlan2024Member2023-12-222023-12-220001069183axon:TradingArrangementOtherThanExerciseOfStockOptionsMember2024-01-012024-03-310001069183axon:AtMarketOfferingMember2024-01-012024-03-310001069183us-gaap:CallOptionMember2024-01-012024-03-310001069183axon:StrategicInvestmentsMember2024-01-012024-03-3100010691832020-03-012024-01-310001069183us-gaap:CallOptionMember2020-03-012023-09-300001069183axon:WarrantsForStrategicInvestmentMember2020-03-012023-09-300001069183axon:StrategicInvestmentsMember2020-03-012023-09-300001069183axon:ConvertibleSeniorNotesDue2027Member2024-03-310001069183axon:ConvertibleSeniorNotesDue2027Member2023-12-310001069183axon:ConvertibleSeniorNotesDue2027Memberus-gaap:LineOfCreditMember2022-01-012022-12-310001069183srt:MaximumMember2024-01-012024-03-310001069183srt:MinimumMember2024-01-012024-03-310001069183us-gaap:LineOfCreditMember2022-12-310001069183srt:MaximumMemberaxon:ConvertibleSeniorNotesDue2027Member2022-12-310001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001069183axon:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001069183axon:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-03-310001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-03-310001069183us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-310001069183us-gaap:FairValueInputsLevel1Memberaxon:AgencyBondsMember2024-03-310001069183axon:TermDepositMemberus-gaap:FairValueInputsLevel2Member2024-03-310001069183us-gaap:FairValueInputsLevel2Member2024-03-310001069183us-gaap:FairValueInputsLevel1Member2024-03-310001069183us-gaap:CashMember2024-03-310001069183us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001069183us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001069183us-gaap:FairValueInputsLevel1Memberaxon:AgencyBondsMember2023-12-310001069183us-gaap:FairValueInputsLevel1Member2023-12-310001069183us-gaap:CashMember2023-12-310001069183axon:ChiefExecutiveOfficerPerformanceAwardMemberaxon:ExponentialStockPlan2024Member2023-12-182023-12-180001069183us-gaap:NonUsMember2024-01-012024-03-310001069183us-gaap:RestrictedStockUnitsRSUMember2024-03-310001069183us-gaap:EmployeeStockOptionMember2024-03-310001069183axon:PerformanceStockUnitsMember2024-03-310001069183us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100010691832024-01-012024-03-3100010691832023-01-012023-03-3100010691832024-03-3100010691832023-12-31axon:securityiso4217:USDaxon:securityaxon:lawsuitaxon:segmentiso4217:USDiso4217:USDxbrli:sharesxbrli:sharesaxon:countryaxon:customerxbrli:pureaxon:Daxon:installmentaxon:tranche

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended 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: 001-16391

Axon Enterprise, Inc.

(Exact name of registrant as specified in its charter)

Delaware

86-0741227

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

17800 North 85th Street

ScottsdaleArizona

85255

(Address of principal executive offices)

(Zip Code)

(480) 991-0797

(Registrant’s telephone number, including area code)

Not Applicable

(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 class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.00001 Par Value

AXON

The NASDAQ Global Select Market

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes      No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes      No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filer

Accelerated filer

Non-accelerated Filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes       No  

The number of shares of the registrant’s common stock outstanding as of May 1, 2024 was 75,467,220.

AXON ENTERPRISE, INC.

INDEX TO QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2024

Page

Special Note Regarding Forward-Looking Statements

ii

PART I - FINANCIAL INFORMATION

1

Item 1. Financial Statements

1

Condensed Consolidated Balance Sheets as of March 31, 2024 (Unaudited) and December 31, 2023

1

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income for the Three Months Ended March 31, 2024 and 2023

2

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2024 and 2023

3

Unaudited Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023

4

Notes to Unaudited Condensed Consolidated Financial Statements

5

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

26

Item 3. Quantitative and Qualitative Disclosures About Market Risk

36

Item 4. Controls and Procedures

37

PART II - OTHER INFORMATION

37

Item 1. Legal Proceedings

37

Item 1A. Risk Factors

38

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

63

Item 3. Defaults Upon Senior Securities

63

Item 4. Mine Safety Disclosures

63

Item 5. Other Information

64

Item 6. Exhibits

64

SIGNATURES

65

Special Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), including statements regarding our expectations, beliefs, intentions and strategies regarding the future. We intend that such forward-looking statements be subject to the safe-harbor provided by the Private Securities Litigation Reform Act of 1995. From time to time, we also provide forward-looking statements in other materials we release to the public as well as verbal forward-looking statements. These forward-looking statements include, without limitation, statements regarding: proposed products and services and related development efforts and activities; expectations about the market for our current and future products and services; the impact of pending litigation; strategies and trends relating to subscription plan programs and revenues; statements related to recently completed acquisitions; our anticipation that contracts with governmental customers will be fulfilled; strategies and trends, including the amounts and benefits of, research and development (“R&D”) investments; the sufficiency of our liquidity and financial resources; expectations about customer behavior; the impact on our investment portfolio of changes in interest rates; our potential use of foreign currency forward and option contracts; statements concerning projections, predictions, expectations, estimates or forecasts as to our business, financial and operational results and future economic performance; statements of management’s strategies, goals and objectives and other similar expressions; as well as the ultimate resolution of financial statement items requiring critical accounting estimates, including those set forth in our Annual Report on Form 10-K for the year ended December 31, 2023. Such statements give our current expectations or forecasts of future events; they do not relate strictly to historical or current facts. Words such as “may,” “will,” “should,” “could,” “would,” “predict,” “potential,” “continue,” “expect,” “anticipate,” “future,” “intend,” “plan,” “believe,” “estimate,” and similar expressions, as well as statements in future tense, identify forward-looking statements. However, not all forward-looking statements contain these identifying words.

We cannot guarantee that any forward-looking statement will be realized, although we believe we have been prudent in our plans and assumptions. Achievement of future results is subject to risks, uncertainties and potentially inaccurate assumptions. The following important factors could cause actual results to differ materially from those in the forward-looking statements: our exposure to cancellations of government contracts due to appropriation clauses, exercise of a cancellation clause, or non-exercise of contractually optional periods; the ability of law enforcement agencies to obtain funding, including based on tax revenues; our ability to design, introduce and sell new products, services or features; our ability to defend against litigation and protect our intellectual property, and the resulting costs of this activity; our ability to win bids through the open bidding process for governmental agencies; our ability to manage our supply chain and avoid production delays, shortages and impacts to expected gross margins; the impacts of inflation, macroeconomic conditions and global events; the impact of catastrophic events or public health emergencies; the impact of stock-based compensation expense, impairment expense, and income tax expense on our financial results; customer purchase behavior, including adoption of our software as a service delivery model; negative media publicity or sentiment regarding our products; the impact of various factors on projected gross margins; defects in, or misuse of, our products; changes in the costs of product components and labor; loss of customer data, a breach of security, or an extended outage, including by our third party cloud-based storage providers; exposure to international operational risks; delayed cash collections and possible credit losses due to our subscription model; changes in government regulations in the United States and in foreign markets, especially related to the classification of our products by the United States Bureau of Alcohol, Tobacco, Firearms and Explosives; our ability to integrate acquired businesses; the impact of declines in the fair values or impairment of our investments, including our strategic investments; our ability to attract and retain key personnel; litigation or inquiries and related time and costs; and counter-party risks relating to cash balances held in excess of federally insured limits. Many events beyond our control may determine whether results we anticipate will be achieved. Should known or unknown risks or uncertainties materialize, or should underlying assumptions prove inaccurate, actual results could differ materially from past results and those anticipated, estimated or projected. You should bear this in mind as you consider forward-looking statements. This Quarterly Report on Form 10-Q lists various important factors that could cause actual results to differ materially from expected and historical results. These factors are intended as cautionary statements for investors within the meaning of Section 21E of the Exchange Act and Section 27A of the Securities Act. Readers can find them under the heading “Risk Factors” in this Quarterly Report on Form 10-Q, and investors should refer to them. You should understand that it is not possible to predict or identify all such factors. Consequently, you should not consider any such list to be a complete set of all potential risks or uncertainties.

Except as required by law, we undertake no obligation to publicly update forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any further disclosures we make on related subjects in our Form 10-Q, 8-K and 10-K reports to the Securities and Exchange Commission (“SEC”). Our filings with the SEC may be accessed at the SEC’s web site at www.sec.gov.

ii

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

AXON ENTERPRISE, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

    

March 31, 

December 31, 

2024

2023

(Unaudited)

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

403,870

$

598,545

Marketable securities

99,720

77,940

Short-term investments

 

560,186

 

644,054

Accounts and notes receivable, net of allowance of $2,298 and $2,392 as of March 31, 2024 and December 31, 2023, respectively

 

476,764

 

417,690

Contract assets, net

 

266,172

 

275,779

Inventory

 

271,318

 

269,855

Prepaid expenses and other current assets

 

123,677

 

112,786

Total current assets

 

2,201,707

 

2,396,649

Property and equipment, net

 

209,166

 

200,533

Deferred tax assets, net

 

208,861

 

229,513

Intangible assets, net

 

89,419

 

19,539

Goodwill

 

308,470

 

57,945

Long-term notes receivable, net

 

2,397

 

2,588

Long-term contract assets, net

88,209

77,710

Strategic investments

295,497

231,730

Other long-term assets

 

212,470

 

220,638

Total assets

$

3,616,196

$

3,436,845

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

82,075

$

88,326

Accrued liabilities

 

127,415

 

188,230

Current portion of deferred revenue

 

516,404

 

491,691

Customer deposits

 

21,979

 

21,935

Other current liabilities

 

9,601

 

9,787

Total current liabilities

 

757,474

 

799,969

Deferred revenue, net of current portion

 

293,878

 

281,852

Liability for unrecognized tax benefits

 

18,610

 

18,049

Long-term deferred compensation

 

14,700

 

11,342

Long-term lease liabilities

 

32,546

 

33,550

Convertible notes, net

677,895

677,113

Other long-term liabilities

 

3,078

 

2,936

Total liabilities

 

1,798,181

 

1,824,811

Commitments and contingencies (Note 13)

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively

 

 

Common stock, $0.00001 par value; 200,000,000 shares authorized; 75,466,171 and 75,301,424 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively

 

1

 

1

Additional paid-in capital

 

1,421,080

 

1,347,410

Treasury stock at cost, 20,220,227 shares as of March 31, 2024 and December 31, 2023

 

(155,947)

 

(155,947)

Retained earnings

 

564,467

 

431,249

Accumulated other comprehensive loss

 

(11,586)

 

(10,679)

Total stockholders’ equity

 

1,818,015

 

1,612,034

Total liabilities and stockholders’ equity

$

3,616,196

$

3,436,845

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

1

AXON ENTERPRISE, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

AND COMPREHENSIVE INCOME

(in thousands, except per share data)

Three Months Ended March 31, 

    

2024

    

2023

Net sales from products

$

272,048

$

219,389

Net sales from services

 

188,688

 

123,654

Net sales

 

460,736

 

343,043

Cost of product sales

 

151,698

 

107,584

Cost of service sales

 

48,992

 

31,357

Cost of sales

 

200,690

 

138,941

Gross margin

 

260,046

 

204,102

Operating expenses:

 

  

 

  

Sales, general and administrative

 

152,669

 

116,567

Research and development

 

91,097

 

70,927

Total operating expenses

 

243,766

 

187,494

Income from operations

 

16,280

 

16,608

Interest income, net

10,374

9,666

Other income, net

 

139,066

 

15,610

Income before provision for income taxes

 

165,720

 

41,884

Provision for (benefit from) income taxes

 

32,502

 

(3,255)

Net income

$

133,218

$

45,139

Net income per common and common equivalent shares:

 

  

 

  

Basic

$

1.77

$

0.62

Diluted

$

1.73

$

0.61

Weighted average number of common and common equivalent shares outstanding:

 

  

 

  

Basic

 

75,355

 

72,638

Diluted

 

77,132

 

73,880

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Net income

$

133,218

$

45,139

Foreign currency translation adjustments

 

(801)

 

1,676

Unrealized gain (loss) on available-for-sale investments

(106)

184

Comprehensive income

$

132,311

$

46,999

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

2

AXON ENTERPRISE, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except share data)

    

    

    

    

    

    

    

Accumulated

    

Additional

Other

Total

Common Stock

Paid-in

Treasury Stock

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Shares

Amount

Earnings

Loss

Equity

Balance, December 31, 2023

 

75,301,424

$

1

$

1,347,410

 

20,220,227

$

(155,947)

$

431,249

$

(10,679)

$

1,612,034

Issuance of common stock under employee plans, net

 

164,747

(2,710)

(2,710)

Stock-based compensation

 

75,115

75,115

Issuance of replacement awards in connection with acquisitions

1,265

1,265

Net income

 

133,218

133,218

Other comprehensive loss, net

 

(907)

(907)

Balance, March 31, 2024

 

75,466,171

1

1,421,080

20,220,227

(155,947)

564,467

(11,586)

$

1,818,015

    

    

    

    

    

    

    

    

    

Accumulated

    

Additional

Other

Total

Common Stock

Paid-in

Treasury Stock

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Shares

Amount

Earnings

Loss

Equity

Balance, December 31, 2022

    

71,474,581

$

1

$

1,174,594

 

20,220,227

$

(155,947)

$

257,022

$

(7,179)

$

1,268,491

Issuance of common stock

154,500

33,650

33,650

Issuance of common stock under employee plans, net

 

335,629

(34,841)

 

(34,841)

Stock options exercised

 

1,901,535

54,346

 

54,346

Stock-based compensation

34,350

34,350

Issuance of common stock for business combination contingent consideration

 

7,817

 

Net income

45,139

45,139

Other comprehensive income, net

 

1,860

1,860

Balance, March 31, 2023

 

73,874,062

$

1

$

1,262,099

 

20,220,227

$

(155,947)

$

302,161

$

(5,319)

$

1,402,995

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

3

AXON ENTERPRISE, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Three Months Ended March 31, 

    

2024

    

2023

Cash flows from operating activities:

 

  

 

  

Net income

$

133,218

$

45,139

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

 

  

 

  

Gain on strategic investments and marketable securities, net

 

(97,419)

 

(15,570)

Stock-based compensation

75,115

34,350

Gain on remeasurement of previously held minority interest, net

(42,292)

Deferred income taxes

20,670

 

(9,660)

Depreciation and amortization

11,564

 

6,689

Bond amortization

 

(4,990)

 

(3,890)

Noncash lease expense

 

1,795

 

1,395

Amortization of debt issuance cost

 

782

 

756

Unrecognized tax benefits

544

855

Other noncash items

461

1,047

Change in assets and liabilities:

 

 

Accounts and notes receivable and contract assets

 

(51,132)

 

(50,431)

Inventory

 

(710)

 

(15,811)

Prepaid expenses and other assets

 

2

 

(64,348)

Accounts payable, accrued and other liabilities

 

(84,289)

(37,043)

Deferred revenue

 

20,743

50,199

Net cash used in operating activities

 

(15,938)

 

(56,323)

Cash flows from investing activities:

 

  

Purchases of investments

 

(241,457)

(145,124)

Proceeds from call, maturity, and sale of investments

 

330,472

 

81,088

Purchases of property and equipment

 

(16,194)

(8,513)

Proceeds from disposal of property and equipment

34

Purchases of intangible assets

 

 

(125)

Strategic investments

 

(9,128)

Business acquisition, net of cash acquired

(237,771)

 

Net cash used in investing activities

 

(174,044)

 

(72,674)

Cash flows from financing activities:

 

  

Net proceeds from equity offering

33,650

Proceeds from options exercised

 

 

39,181

Income and payroll tax payments for net-settled stock awards

 

(2,710)

 

(34,841)

Net cash provided by (used in) financing activities

 

(2,710)

 

37,990

Effect of exchange rate changes on cash and cash equivalents

 

(1,978)

 

779

Net decrease in cash and cash equivalents

 

(194,670)

 

(90,228)

Cash and cash equivalents and restricted cash, beginning of period

 

600,670

 

355,552

Cash and cash equivalents and restricted cash, end of period

$

406,000

$

265,324

Supplemental disclosures:

 

  

 

  

Cash and cash equivalents

$

403,870

$

263,414

Restricted cash (Note 1)

 

2,130

 

1,910

Total cash, cash equivalents and restricted cash shown in the statements of cash flows

$

406,000

$

265,324

Cash paid for income taxes, net of refunds

$

1,413

$

20,936

Non-cash transactions

 

  

 

  

Property and equipment purchases in accounts payable and accrued liabilities

$

1,406

$

1,130

Receivables from options exercised

$

$

15,165

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

4

Note 1 - Organization and Summary of Significant Accounting Policies

Axon Enterprise, Inc. (“Axon”, the “Company”, “we”, or “us”) is a market-leading provider of public safety technology solutions. Our mission is to protect life in service of promoting peace, justice and strong institutions.

Our headquarters in Scottsdale, Arizona and our software hub in Seattle, Washington house the majority of our in-person employees located in the United States, including members of our executive management team, and sales, marketing, certain engineering, manufacturing, finance and other administrative support functions. We also have subsidiaries and / or offices located in Australia, Belgium, Canada, Finland, France, Germany, Hong Kong, India, Italy, the Netherlands, Spain, the United Kingdom and Vietnam.

The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our subsidiaries. All material intercompany accounts, transactions and profits have been eliminated.

Basis of Presentation and Use of Estimates

These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2023, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2023. Our results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:

product warranty reserves,
inventory valuation,
revenue recognition,
reserve for expected credit losses,
valuation of goodwill, intangible and long-lived assets,
valuation of strategic investments,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
business combinations, and
recognition and measurement of contingencies and accrued litigation expense.

The Company believes that estimates used in the preparation of these unaudited condensed consolidated financial statements are reasonable; however, actual results could differ materially from those estimates.

Segment Information

Our operations comprise two reportable segments: the development, manufacture and sale of fully integrated hardware and cloud-based software solutions that enable law enforcement to capture, securely store, manage, share and analyze video and other digital evidence (collectively, the “Software and Sensors” segment); and the manufacture and sale of conducted energy devices (“CEDs”), batteries, accessories, extended warranties and other products and services (collectively, the “TASER” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as “Axon Cloud revenue.”

5

Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer, who is our chief operating decision maker (“CODM”). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 15.

Geographic Information and Major Customers / Suppliers

For the three months ended March 31, 2024 and March 31, 2023, no individual country outside the United States represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three months ended March 31, 2024 and March 31, 2023, no customer represented more than 10% of total net sales. At March 31, 2024 and December 31, 2023, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.

We currently purchase both off-the-shelf and custom components, including finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components and off-the-shelf sub-assemblies from suppliers located in the United States, China, Mexico, Republic of Korea, Taiwan and Vietnam. We may source from other countries as well. Although we currently obtain many of these components from single source suppliers, we own substantially all of the injection molded component tooling, designs and test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most component suppliers.

Income per Common Share

Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units (“RSUs”). The effects of outstanding stock options, unvested RSUs, our 0.50% convertible senior notes due 2027 (the “Notes” or “2027 Notes”), and warrants to acquire shares of our common stock (the “Warrants” or “2027 Warrants”) are excluded from the computation of diluted net income per share in periods in which the effect would be antidilutive. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

Three Months Ended March 31, 

    

2024

    

2023

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income

$

133,218

$

45,139

Denominator:

 

  

 

  

Weighted average shares outstanding

 

75,355

 

72,638

Dilutive effect of stock-based awards

 

1,243

 

1,242

Dilutive effect of 2027 Notes

534

Diluted weighted average shares outstanding

 

77,132

 

73,880

Net income per common share:

 

 

Basic

$

1.77

$

0.62

Diluted

$

1.73

$

0.61

6

Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Stock-based awards

 

308

 

1,469

2027 Notes

 

2,483

 

3,017

2027 Warrants

 

3,017

 

3,017

Total potentially dilutive securities

5,808

 

7,503

For additional information regarding our 2027 Notes, refer to Note 9.

Warranty Reserves

We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will replace any defective unit for a fee. The company estimates and records a liability for standard warranty at the time products are sold. The estimates are based on historical experience and reflect management’s best estimates of costs to be incurred over the warranty period. Adjustments may be required when actual or projected costs differ. Variations in component failure rates, repair costs and the point of failure within the product life cycle are key drivers that impact our periodic re-assessment of the warranty liability.

Revenue related to separately priced extended warranties is initially recorded as deferred revenue at its allocated amount and subsequently recognized as net sales on a straight-line basis over the warranty service period. Costs related to extended warranties are charged to cost of product and service sales when the costs become probable and can be reasonably estimated.

Changes in our estimated product warranty liabilities were as follows (in thousands):

Three Months Ended March 31, 

    

2024

2023

Balance, beginning of period

$

7,374

$

811

Utilization of reserve

 

(2,207)

 

(438)

Warranty expense

 

1,119

 

2,928

Balance, end of period

$

6,286

$

3,301

Fair Value Measurements and Financial Instruments

We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.

7

Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.

We have cash equivalents and investments, which at March 31, 2024 comprised money market funds, corporate bonds, term deposits, U.S. government bonds, agency bonds and U.S. Treasury bills. Cash equivalents and investments at December 31, 2023 also included commercial paper and U.S. Treasury inflation-protected securities. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Debt investments are classified as available-for-sale and realized gains and losses are recorded using the specific identification method. Included in the balance of other long-term assets as of March 31, 2024 and December 31, 2023 was $8.1 million and $7.6 million, respectively, related to corporate-owned life insurance policies, which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique.

We have an investment in marketable securities, for which changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net.

We have strategic investments in various unconsolidated affiliates as of March 31, 2024. The estimated fair value of the investments was determined based on Level 3 inputs. In determining the estimated fair value of our strategic investments in privately held companies, we utilize observable data available to us as discussed further in Note 7.

The fair value of our 2027 Notes is determined based on the closing trading price per $1,000 of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at March 31, 2024 to be a Level 2 measurement as they are not publicly traded. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.

Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the condensed consolidated balance sheet.

Restricted Cash

Restricted cash balances of $2.1 million as of March 31, 2024 and December 31, 2023, respectively, primarily relate to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. As of March 31, 2024, approximately $2.0 million was included in prepaid expenses and other assets on our consolidated balance sheet, with the remainder in other long-term assets.

Valuation of Goodwill, Intangibles and Long-lived Assets

We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such events and circumstances could include a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair values computed using discounted cash flows.

Finite-lived intangible assets and other long-lived assets are amortized over their estimated useful lives. We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We test goodwill and intangible assets for impairment on an annual basis in the fourth quarter and on an interim basis when certain events and circumstances exist.

8

Business Combinations

Acquired businesses are included in the consolidated financial statements from the date we gain control of the business. We recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record qualifying adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions, tax-related valuation allowances and pre-acquisition contingencies are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any qualifying adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.

In the event that we acquire an entity in which we previously held an existing ownership interest, the difference between the fair value of the interest as of the acquisition date and the carrying value of the interest is recorded as a gain or loss within other income, net, in the consolidated statement of operations. Preexisting relationships subject to termination as a result of consummating an acquisition may require the recognition of a gain or loss upon settlement, which is recognized within income (loss) from operations on the consolidated statement of operations. All third-party transaction-related costs are recognized as expense in the period in which they are incurred.

Recently Issued Accounting Guidance and Disclosure Rules

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for our Annual Report on Form 10-K for the year ending December 31, 2024, and subsequent interim periods, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax. The provisions of ASU 2023-09 are effective for our Annual Report on Form 10-K for the year ending December 31, 2025, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. 

In March 2024, the SEC adopted final rules under SEC Release No. 34-99678 and No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors (the “Final Rules”), which will require registrants to provide certain climate-related information in their registration statements and annual reports. The Final Rules require, among other things, disclosure in the notes to the audited financial statements of the effects of severe weather events and other natural conditions, subject to certain thresholds, as well as amounts related to carbon offsets and renewable energy credits or certificates in certain circumstances. The financial statement disclosure requirements of the Final Rules will begin phasing in for the Company for fiscal year 2025. In April 2024, the SEC stayed the effectiveness of the Final Rules. We are currently evaluating the impact of the Final Rules.

Reclassification of Prior Year Presentation

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.

9

Note 2 - Revenues

Nature of Products and Services

The following tables present our revenues by primary product and service offering (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

98,676

$

98,676

$

67,472

$

$

67,472

Cartridges

 

56,198

56,198

 

46,800

46,800

Axon Evidence and Cloud Services

 

12,221

175,458

187,679

 

7,201

118,314

125,515

Extended Warranties

 

8,526

18,474

27,000

 

7,670

14,085

21,755

Axon Body Cameras and Accessories

 

51,205

51,205

 

38,797

38,797

Axon Fleet Systems

 

28,387

28,387

 

32,972

32,972

Other (1) (2)

 

3,127

8,464

11,591

 

5,139

4,593

9,732

Total

$

178,748

$

281,988

$

460,736

$

134,282

$

208,761

$

343,043

(1)TASER segment “Other” includes smaller categories, such as Virtual Reality (“VR”) hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.
(2)Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended March 31, 

2024

2023

United States

    

$

392,406

    

85

%  

$

290,938

    

85

%  

Other countries

 

68,330

 

15

 

52,105

 

15

Total

$

460,736

 

100

%  

$

343,043

 

100

%  

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2024 (in thousands):

    

March 31, 2024

Contract assets, net

$

354,381

Contract liabilities (deferred revenue)

 

810,282

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

186,485

10

Contract liabilities (deferred revenue) consisted of the following (in thousands):

March 31, 2024

December 31, 2023

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Extended Warranty:

 

 

  

 

  

 

  

 

  

 

  

TASER

$

14,877

$

18,802

$

33,679

$

14,773

$

18,828

$

33,601

Software and Sensors

 

34,396

 

15,980

 

50,376

 

33,940

 

16,036

 

49,976

 

49,273

 

34,782

 

84,055

 

48,713

 

34,864

 

83,577

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

54,368

 

33,613

 

87,981

 

42,464

 

29,689

 

72,153

Software and Sensors

 

61,353

 

117,808

 

179,161

 

62,635

 

117,024

 

179,659

 

115,721

 

151,421

 

267,142

 

105,099

 

146,713

 

251,812

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

11,808

 

2,183

 

13,991

 

7,939

 

3,983

 

11,922

Software and Sensors

 

339,602

 

105,492

 

445,094

 

329,940

 

96,292

 

426,232

351,410

107,675

459,085

337,879

100,275

438,154

Total

$

516,404

$

293,878

$

810,282

$

491,691

$

281,852

$

773,543

March 31, 2024

December 31, 2023

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

81,053

$

54,598

$

135,651

$

65,176

$

52,500

$

117,676

Software and Sensors

 

435,351

 

239,280

 

674,631

 

426,515

229,352

655,867

Total

$

516,404

$

293,878

$

810,282

$

491,691

$

281,852

$

773,543

Remaining Performance Obligations

As of March 31, 2024, we had approximately $7.0 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, as of March 31, 2024. We currently expect to recognize between 15% - 25% of this balance over the next 12 months, and generally expect the remainder to be recognized over the following ten years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.

11

Note 3 - Cash, Cash Equivalents and Investments

The following tables summarize our cash, cash equivalents, marketable securities and available-for-sale investments at March 31, 2024 and December 31, 2023 (in thousands):

As of March 31, 2024

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Cash

$

110,509

$

110,509

$

110,509

$

$

Level 1:

 

 

  

 

  

 

  

 

  

Money market funds

 

101,721

 

101,721

 

101,721

 

 

Agency bonds

 

87,635

(48)

 

87,587

 

81,640

 

 

5,947

Treasury bills

310,446

1

(441)

310,006

310,006

U.S. Government

130,793

(29)

130,764

130,764

Marketable securities

90,000

9,720

99,720

 

 

99,720

 

Subtotal

 

720,595

9,721

 

(518)

 

729,798

183,361

99,720

446,717

Level 2:

Term deposits

211,729

211,729

110,000

101,729

Corporate bonds

11,752

7

(19)

11,740

11,740

Subtotal

223,481

7

(19)

223,469

110,000

113,469

Total

$

1,054,585

$

9,728

$

(537)

$

1,063,776

$

403,870

$

99,720

$

560,186

As of March 31, 2024, we had $531.5 million of available-for-sale investments with unrealized losses. Of the $531.5 million of available-for-sale investments with unrealized losses, $25.2 million has been in a continuous unrealized loss position for 12 months or longer, with total gross unrealized losses of less than $0.1 million. We do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases.

During the year ended December 31, 2021, we acquired 9.0 million shares of common stock of Cellebrite DI Ltd (“CLBT”) with a fair value of $90.0 million. The CLBT common stock is recorded as marketable securities in the accompanying condensed consolidated balance sheets and its fair value is adjusted every reporting period. Changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net. During the three months ended March 31, 2024, we recorded an unrealized gain on marketable securities of $21.8 million, relating to CLBT.

12

As of December 31, 2023

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Cash

$

406,743

$

$

$

406,743

$

406,743

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

1,470

 

 

1,470

 

1,470

 

 

Agency bonds

 

222,057

2

 

(174)

 

221,885

 

101,635

 

 

120,250

U.S. Government

238,747

120

(237)

238,630

238,630

Treasury bills

148,063

28

148,091

88,697

59,394

Marketable securities

90,000

(12,060)

77,940

 

 

77,940

 

Subtotal

 

700,337

150

 

(12,471)

 

688,016

191,802

77,940

418,274

Level 2:

Term deposits

128,205

128,205

128,205

Corporate bonds

80,646

8

(165)

80,489

80,489

Treasury Inflation-Protected Securities

2,635

(5)

2,630

2,630

Commercial paper

14,456

14,456

14,456

Subtotal

225,942

8

(170)

225,780

225,780

Total

$

1,333,022

$

158

$

(12,641)

$

1,320,539

$

598,545

$

77,940

$

644,054

As of December 31, 2023, we had $420.4 million of available-for-sale investments with unrealized losses. Of this amount, $138.8 million has been in a continuous unrealized loss position for 12 months or longer, with total gross unrealized losses of $0.3 million. We do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases.

During the year ended December 31, 2023, we recorded a $38.7 million unrealized gain on marketable securities from our investment in CLBT.

Note 4 - Expected Credit Losses

We are exposed to credit losses primarily through sales of products and services. Our expected loss allowance methodology for accounts receivable, contract assets, notes receivable and off-balance-sheet exposures is developed using historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible. We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions.

13

The following table provides a roll-forward of the allowance for expected credit losses for finance receivables and off-balance-sheet exposures. The expected credit losses for receivables is deducted from the amortized cost basis of accounts receivable, contract assets and notes receivable to present the net amount expected to be collected (in thousands):

    

Three Months Ended March 31, 2024

United States

Other countries

Total

Balance, beginning of period

$

3,369

$

597

$

3,966

Provision for expected credit losses

195

22

217

Amounts written off charged against the allowance

(302)

(51)

(353)

Other, including foreign currency translation

 

14

 

14

Balance, end of period

$

3,262

$

582

$

3,844

As of March 31, 2024 and December 31, 2023, the allowance for expected credit losses for each type of customer receivable and off-balance-sheet exposures were as follows (in thousands):

    

March 31, 2024

December 31, 2023

Accounts receivable and notes receivable, current

$

2,298

$

2,392

Contract assets, net

 

1,516

 

1,516

Long-term notes receivable, net of current portion

 

30

 

44

Other current liabilities

14

Total allowance for expected credit losses on customer receivables

$

3,844

$

3,966

Note 5 - Inventory

Inventories are stated at the lower of cost or realizable values. Cost of inventories is determined on the first-in, first-out basis utilizing a standard cost methodology. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. These provisions are based on management’s best estimate after considering historical demand, projected future demand, inventory purchase commitments, industry and market trends and conditions among other factors. We evaluate inventory costs for abnormal costs due to excess production capacity and treat such costs as period costs.

Inventory consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

    

March 31, 2024

    

December 31, 2023

Raw materials

$

107,121

$

104,112

Finished goods

 

164,197

 

165,743

Total inventory

$

271,318

$

269,855

Note 6 – Goodwill and Intangible Assets

The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows (in thousands):

    

    

Software and

    

TASER

Sensors

Total

Balance, beginning of period

$

2,984

$

54,961

$

57,945

Goodwill acquired

250,653

250,653

Purchase accounting adjustments

(231)

(231)

Foreign currency translation adjustments

 

(37)

 

140

 

103

Balance, end of period

$

2,947

$

305,523

$

308,470

14

Intangible assets (other than goodwill) consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

March 31, 2024

December 31, 2023

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

310 years

$

3,043

(2,205)

$

838

$

3,043

$

(2,128)

$

915

Issued patents

 

525 years

 

3,147

(1,648)

 

1,499

 

3,222

 

(1,707)

 

1,515

Trademarks

 

315 years

 

3,214

(935)

 

2,279

 

1,333

 

(817)

 

516

Customer relationships

 

410 years

 

18,629

(2,719)

 

15,910

 

5,530

 

(3,620)

 

1,910

Non-compete agreements

 

34 years

 

 

 

448

 

(448)

 

Developed technology

 

38 years

 

82,532

(15,438)

 

67,094

 

29,402

 

(16,562)

 

12,840

Total amortizable

 

  

 

110,565

 

(22,945)

 

87,620

 

42,978

 

(25,282)

 

17,696

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Trademarks

 

  

 

1,068

 

 

1,068

 

1,068

 

 

1,068

Patents and trademarks pending

 

  

 

731

 

 

731

 

775

 

 

775

Total non-amortizable

 

  

 

1,799

 

 

1,799

 

1,843

 

 

1,843

Total intangible assets

 

  

$

112,364

$

(22,945)

$

89,419

$

44,821

$

(25,282)

$

19,539

Amortization expense of intangible assets for the three months ended March 31, 2024 was $3.0 million. Amortization expense of intangible assets for the three months ended March 31, 2023 was $1.0 million. Estimated amortization for intangible assets with definite lives for the remaining nine months of 2024, the next five years ended December 31, and thereafter, is as follows (in thousands):

2024 remaining

    

$

11,520

2025

 

12,534

2026

 

12,336

2027

 

11,394

2028

 

11,283

2029

 

11,098

Thereafter

 

17,455

Total

$

87,620

Note 7 - Strategic Investments

Strategic investments include investments in a number of non-public technology driven companies. We account for strategic investments under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investments. The investments are measured at cost less impairment, adjusted for observable price changes and are assessed for impairment whenever events or changes in circumstances indicate that the fair value may be less than its carrying value.

In conjunction with certain of our strategic investments, we have the ability to commit additional capital over time through warrants and call options; for some investments, the exercisability and exercise prices are conditional on the achievement of certain performance metrics.

15

The following tables provide a roll-forward of the balance of strategic investments (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

212,996

$

1,501

$

17,233

$

231,730

$

277,676

$

1,654

$

17,233

$

296,563

Investments

9,128

9,128

Fair value adjustments:

Realized gains

45,162

45,162

Realized losses

(2,870)

(2,870)

Unrealized gains

74,784

855

75,639

Exercises

(61,962)

(1,330)

(63,292)

Balance, end of period

$

280,108

$

2,356

$

13,033

$

295,497

$

277,676

$

1,654

$

17,233

$

296,563

In January 2024, the Company acquired the remaining outstanding stock of a strategic investment. The Company’s existing interest had a fair value at acquisition date of $63.3 million which resulted in a non-taxable gain of $42.3 million. For additional information on the business combination, refer to Note 16.  

Additionally, as a result of an observable price change for a separate strategic investee, we recognized an unrealized gain of $75.6 million for the strategic investment and related warrants in other income, net on our condensed consolidated statement of operations during the three months ended March 31, 2024.

Inception to date

  

Strategic investments

  

Warrants

  

Call options

  

Total

Investments

$

133,626

4,222

17,233

$

155,081

Fair value adjustments:

Realized gains

57,474

57,474

Realized losses

(2,870)

(2,870)

Unrealized gains

149,601

29,928

179,529

Unrealized losses and impairments

(82,304)

(1,705)

(84,009)

Exercises

36,257

(30,089)

(1,330)

4,838

Sales

(14,546)

(14,546)

Balance, end of period

$

280,108

$

2,356

$

13,033

$

295,497

Note 8 - Accrued Liabilities

Accrued liabilities consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

    

March 31, 2024

    

December 31, 2023

Accrued salaries, commissions, benefits and bonus

$

35,997

$

125,636

Accrued income and other taxes

 

22,392

 

5,784

Accrued inventory in transit

20,944

12,197

Accrued professional, consulting and lobbying fees

 

10,415

 

7,377

Accrued warranty expense

 

6,286

 

7,374

Other accrued expenses

 

31,381

 

29,862

Accrued liabilities

$

127,415

$

188,230

16

Note 9 – Convertible Senior Notes

2027 Notes

In December 2022, we issued $690.0 million aggregate principal amount of our 2027 Notes in a private offering, which aggregate principal amount included the exercise in full of the initial purchasers’ option to purchase up to an additional $90.0 million principal amount of the Notes. The Notes mature on December 15, 2027 and bear interest at a fixed rate of 0.50% per annum, payable semiannually in arrears on June 15 and December 15 of each year, beginning on June 15, 2023. The total net proceeds from the issuance of the Notes, after deducting initial purchasers’ discounts and commissions and estimated debt issuance costs of $16.2 million, were approximately $673.8 million. The effective interest rate for the Notes was 0.99% and included interest payable and amortization of debt issuance cost.

If we undergo a fundamental change (as defined in the indenture governing the Notes), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, up to but excluding the fundamental change repurchase date. In addition, following certain corporate events or if we issue a notice of redemption, it will increase the conversion rate for holders who elect to convert their Notes in connection with such corporate event or during the relevant redemption period.

The following table summarizes the carrying value of the Notes (in thousands):

March 31, 2024

    

December 31, 2023

Principal

$

690,000

$

690,000

Unamortized debt issuance costs

(12,105)

(12,887)

Convertible notes carrying amount, net

$

677,895

$

677,113

We consider the fair value of the Notes to be a Level 2 measurement. The estimated fair value of the Notes at March 31, 2024 and December 31, 2023 is based on the closing trading price per $1,000 of the Notes as of the last day of trading for each period as follows (in millions):

March 31, 2024

    

December 31, 2023

2027 Notes

$

1,006.0

$

873.3

Interest expense related to the Notes was as follows (in thousands):

Three Months Ended March 31, 

2024

    

2023

Contractual interest expense

$

863

$

863

Amortization of debt issuance costs

782

756

Total interest expense

$

1,645

$

1,619

Note Hedge

To reduce the impact of potential economic dilution upon conversion of the Notes, we entered into a convertible note hedge transaction (the “Note Hedge” or “2027 Note Hedge”) with certain investment banks, with respect to our common stock, concurrently with the issuance of the 2027 Notes.

Purchase Price

Shares Purchased

2027 Note Hedge

$

194,994

3,016,680

The Note Hedge covers shares of our common stock at a strike price per share that corresponds to the initial conversion price of the respective Notes, subject to adjustment, and is exercisable upon conversion of the Notes. If exercised, we may elect to receive cash, shares of our common stock, or a combination of cash and shares. We have accounted for the aggregate amount of purchase price for the Note Hedge as a reduction to additional paid-in capital. The Note Hedge will expire upon the maturity of the Notes. The Note Hedge is intended to reduce the potential economic

17

dilution upon conversion of the Notes in the event that the market value per share of our common stock at the time of exercise is greater than the conversion price of the Notes. The Note Hedge is a separate transaction and is not part of the terms of the Notes. Holders of the Notes do not have any rights with respect to the Note Hedge. The Note Hedge does not impact earnings per share, as it was entered into to offset any dilution from the Notes. As of March 31, 2024, 3,016,680 shares remain subject to the Note Hedge.

Note Warrants

Proceeds

    

Shares

Strike Price

First Expiration

2027 Warrants

$

124,269

3,016,680

$

338.86

March 15, 2028

Separately, we entered into the Warrant transactions with certain investment banks, whereby we sold Warrants to acquire, subject to adjustment, the number of shares of our common stock shown in the table above. If the average market value per share of our common stock on each expiration date exceeds the strike price of the Warrants expiring on that day, such Warrants would have a dilutive effect on our earnings per share to the extent we report net income. According to the terms of the Warrants, the Warrants will be automatically exercised over a 60-trading day period beginning on the first expiration date as set forth above.

Note 10 - Income Taxes

We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, but can be up to ten years in some jurisdictions following the tax year to which these filings relate.

Deferred Tax Assets

Net deferred income tax assets at March 31, 2024, primarily include R&D capitalization net of amortization, deferred revenue, convertible debt net of amortization, accruals and reserves, and stock-based compensation expense, partially offset by accelerated depreciation expense, amortization of intangibles, unrealized gains on certain investments, and valuation allowance reserve. Our total net deferred tax assets at March 31, 2024 were $208.9 million.

In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.

As of March 31, 2024, management continues to believe the positive evidence from projected future earnings outweighs the negative evidence and a valuation allowance is only needed on specific deferred tax assets. We have concluded that a valuation allowance is necessary against unrealized investment losses as well as transaction costs incurred in connection with certain investments. Additionally, we do have Arizona R&D tax credits expiring unutilized each year; therefore, management has concluded that it is more likely than not that our Arizona R&D deferred tax asset will not be realized, and a valuation allowance has been recorded against this net asset.

In Australia, we have determined that sufficient deferred tax liabilities will reverse in order to realize all assets except one long-lived intangible where there is not an expectation that the asset may be realized. Therefore, we continue to recognize a partial valuation allowance for Australia.

We complete R&D tax credit studies for each year that an R&D tax credit is claimed for federal and state income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $26.1 million as of

18

March 31, 2024. Should the unrecognized benefit of $26.1 million be recognized, our effective tax rate would be favorably impacted. Approximately $6.5 million of the unrecognized tax benefit associated with R&D credits has been netted against the R&D deferred tax asset.

Effective Tax Rate

Our overall effective tax rate for the three months ended March 31, 2024, after discrete period adjustments, was 19.6%. Before discrete adjustments, the estimated annual effective tax rate was 21.9%, which differs from the federal statutory rate primarily due to the impact of R&D tax credits and net gain related to an investment transaction not recognized for tax, offset by the executive compensation limitation under Internal Revenue Code (“IRC”) Section 162(m) on projected pre-tax income for the year. The effective tax rate was favorably impacted by a $4.1 million discrete tax benefit primarily associated with net windfalls related to stock-based compensation for RSUs and performance stock units (“PSUs”) that vested during the three months ended March 31, 2024.

Note 11 - Stockholders’ Equity

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

1,615

$

193.09

 

  

Granted

 

478

257.49

 

  

Released

 

(174)

213.88

 

  

Forfeited

 

(42)

186.93

 

  

Units outstanding, end of period

 

1,877

$

207.73

$

587,321

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $312.88 per share, multiplied by the number of RSUs outstanding. As of March 31, 2024, there was $321.8 million in unrecognized compensation costs related to RSUs under our stock plans for awards that are expected to vest. We expect to recognize the cost related to the RSUs over a weighted average period of 2.4 years. RSUs are settled when vesting requirements are met.

Certain RSUs that vested in the three months ended March 31, 2024 were net-share settled such that we withheld shares to cover the employees’ tax obligations for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 8,800 and had an aggregate value of $2.7 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.

On January 2, 2024, we granted an aggregate of 0.4 million RSUs to employees whose compensation was under a specified threshold. The RSUs generally vest in five annual installments from March 2024 through March 2028. For the three months ended March 31, 2024, there was $29.6 million of stock compensation expense related to these RSUs that was primarily recorded within cost of product and service sales.

19

Performance Stock Units

The following table summarizes PSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

394

$

201.61

 

  

Granted

 

15

 

284.00

 

  

Released

 

(1)

 

180.89

 

  

Forfeited

 

(7)

 

93.32

 

  

Units outstanding, end of period

 

401

$

206.75

$

125,533

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $312.88 per share, multiplied by the number of PSUs outstanding. As of March 31, 2024, there was $51.2 million in unrecognized compensation costs related to PSUs under our stock plans for awards that are expected to vest. We expect to recognize the cost related to the PSUs over a weighted average period of 2.7 years. PSUs are settled when vesting requirements are met.

2024 CEO Performance Award and 2024 eXponential Stock Plan

On October 14, 2023, our Board of Directors approved the 2024 eXponential Stock Plan (the “2024 Employee XSP”) and, on December 20, 2023, the Board approved a pool of 4,516,370 shares of our common stock to be reserved for grants of awards of eXponential Stock Units (“2024 XSUs”) to employees under the 2024 Employee XSP, including those who elected to have compensation withheld in order to participate in the 2024 Employee XSP. The 2024 XSUs are grants of performance-based RSUs, each with a term of approximately seven years, that vest in seven substantially equal tranches.  Additionally, on December 18, 2023, the Compensation Committee granted to our Chief Executive Officer an award of 2024 XSUs covering 679,102 shares of our common stock (the “2024 CEO Performance Award”). Both the 2024 Employee XSP and the 2024 CEO Performance Award are subject to shareholder approval at our upcoming Annual Meeting of Shareholders. Dollar-denominated awards granted under the 2024 Employee XSP and the 2024 CEO Performance Award were converted to 2024 XSUs using a price per share of common stock of $220.88, which reflects the 90-day volume weighted average price per share as of the trading day preceding the grant date. Neither the 2024 Employee XSP nor the 2024 CEO Performance Award will have a financial statement impact unless and until either or both are approved by shareholders at our Annual Meeting of Shareholders in May 2024.

Stock Option Activity

Options outstanding and exercisable for the period ended March 31, 2024 was 0.5 million with a weighted average exercise price of $28.58 and a weighted average remaining contractual life of 3.9 years. The aggregate intrinsic value was $150.9 million and represents the difference between the exercise price of the underlying stock options and the closing stock price on the last trading day of the period ended March 31, 2024, which was $312.88. There was no stock option activity for the three months ended March 31, 2024.

20

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2024 and 2023 (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Cost of product sales and service sales

$

29,595

$

1,320

Sales, general and administrative expenses

 

23,155

 

15,445

Research and development expenses

 

22,365

 

17,585

Total stock-based compensation expense

$

75,115

$

34,350

Stock Incentive Plan

In May 2022, our shareholders approved the Axon Enterprise, Inc. 2022 Stock Incentive Plan (the “2022 Plan”) authorizing an additional 2.5 million shares, plus remaining available shares under prior plans, for issuance under the 2022 Plan. Combined with the shares of our common stock available under our legacy stock incentive plans, there are 1.3 million shares of our common stock available for grant as of March 31, 2024.

Stock Repurchase Plan

In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the three months ended March 31, 2024 and 2023, no common shares were purchased under the program. As of March 31, 2024, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

At-The-Market Equity Offering

During the year ended December 31, 2023, we sold 467,594 shares of our common stock under our “at-the-market” equity offering program (the “ATM”). We generated approximately $96.4 million in aggregate gross proceeds from sales under the ATM. Aggregate net proceeds from the ATM were $94.7 million after deducting related expenses, including commissions to the sales agent and issuance costs of $1.7 million. No shares were sold during the three months ended March 31, 2024.

We were authorized to sell up to a total of 3.0 million shares of our common stock under the ATM, with approximately 2.0 million shares remaining as of March 31, 2024. The ATM expired on April 20, 2024; however, we may amend and extend the program to facilitate the sales of the shares remaining from time to time. We intend to use the net proceeds from this offering program for general corporate purposes, which may include, among other things, providing capital to satisfy a portion of the tax obligations related to the vesting and settlement of stock compensation awards granted to our executive officers and other employees under our stock plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.

Note 12 - Line of Credit

In December 2022, we entered into a credit agreement that provides for a senior unsecured multi-currency revolving credit facility in an aggregate principal amount of up to $200.0 million, $30.0 million of which is available for the issuance of letters of credit. The credit agreement will mature on the earlier of December 15, 2027 or the date that is six months prior to the stated maturity date of the 2027 Notes unless the Notes have been redeemed, repurchased, converted or defeased in full. Additionally, the credit agreement has an accordion feature which allows for an increase in the total line of credit up to $300.0 million, in each lender’s sole discretion.

At March 31, 2024 and December 31, 2023, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of March 31, 2024 we had letters of credit outstanding of approximately $7.5 million under the facility and available borrowing of $192.5 million, excluding amounts

21

available under the accordion feature. Advances under the line of credit bear interest at Term SOFR plus 1.25 to 1.75% per year determined in accordance with a pricing grid based on our net debt to earnings before interest expense, taxes, depreciation and amortization (“EBITDA”) ratio, which for the purposes of the credit agreement excludes investment interest income. “SOFR” is defined as a rate equal to the secured overnight financing rate as administered by the Federal Reserve Bank of New York or a successor administrator of the secured overnight financing rate.

We are required to comply with a net leverage ratio, defined as consolidated total indebtedness to EBITDA, of no greater than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our net leverage ratio was (0.15) to 1.00. Additionally, we must comply with a consolidated interest coverage ratio, defined as EBITDA to consolidated interest expense, of no less than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our consolidated interest coverage ratio was 51.03 to 1.00.

Note 13 - Commitments and Contingencies

Product Litigation

As a manufacturer of weapons and other law enforcement tools used in high-risk field environments, we are often the subject of products liability litigation concerning the use of our products. We are currently named as a defendant in two lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CED was used by law enforcement officers in connection with arrests or training. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.

We continue to aggressively defend all product litigation. As a general rule, it is our policy not to settle suspect injury or death cases. Exceptions are sometimes made where the settlement is strategically beneficial to us. Due to the confidential nature of our litigation strategy and the confidentiality agreements that are executed in the event of a settlement, we do not identify or comment on specific settlements by case or amount. Based on current information, we do not believe that the outcome of any such legal proceeding will have a material effect on our financial position, results of operations or cash flows. We are self-insured for the first $5.0 million of any product claim made after 2014. No judgment or settlement has ever exceeded this amount in any products liability case. We continue to maintain product liability insurance coverage, including an insurance policy fronting arrangement, above our self-insured retention with various limits depending on the policy period.

Antitrust Litigation and Inquiry

On October 6, 2023, the U.S. Federal Trade Commission (“FTC”) unilaterally dismissed its administrative enforcement complaint against Axon without consent decree or other condition. That complaint alleged that Axon’s May 2018 acquisition of an insolvent body-worn camera competitor, Vievu LLC (“Vievu”), was anticompetitive. Now pending in the District of New Jersey (Case No. 3:23-cv-7182) is a purported class action based primarily on the same unproven, dismissed FTC allegations that the Vievu acquisition substantially lessened competition in the body-worn camera systems market for large U.S. law enforcement agencies. The Township of Howell (NJ), the City of Augusta (ME) and the City of Baltimore (MD) filed their consolidated amended complaint on November 27, 2023, alleging Sherman and Clayton Act violations against both Axon and Safariland LLC, which sold Vievu to Axon. The complaint further alleges that an ancillary holster supply agreement between Axon and Safariland constituted an illegal restraint of trade in the long-range energy weapon market. Axon denies the allegations and is vigorously defending the case. Motion practice is underway on Axon’s motion to dismiss and motion to strike class allegations, with rulings unlikely in 2024. Discovery is stayed pending these rulings.

22

Axon also recently received a request for information from the Pennsylvania Office of Attorney General regarding this same consummated Vievu transaction. Axon intends to cooperate with any such investigation and work to resolve any concerns of the Commonwealth of Pennsylvania.

General

From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.

Based on our assessment of outstanding litigation and claims as of the date of these financial statements, we have determined that it is not reasonably possible that these losses, if any, from lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.

Off-Balance Sheet Arrangements

Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At March 31, 2024, we had outstanding letters of credit issued under our credit facility of $7.5 million that are expected to expire throughout 2024 and 2025.

Note 14 – Accumulated Other Comprehensive Income (Loss)

The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2023

$

(399)

(10,280)

$

(10,679)

Other comprehensive loss

(106)

(801)

(907)

Balance, March 31, 2024

$

(505)

$

(11,081)

$

(11,586)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2022

$

(1,251)

$

(5,928)

$

(7,179)

Other comprehensive income

184

1,676

1,860

Balance, March 31, 2023

$

(1,067)

$

(4,252)

$

(5,319)

23

Note 15 - Segment Data

Our operations comprise two reportable segments: the TASER segment and the Software and Sensors segment. In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the TASER segment, service revenue also includes digital subscription training content. In the Software and Sensors segment, service revenue also includes Axon Cloud revenue. Our Chief Executive Officer, who is our CODM, is not provided asset information, R&D expenses, or SG&A expenses by segment.

During the three months ended March 31, 2024, the segment measure of profit and loss used by the CODM was changed from gross margin to adjusted gross margin, defined as gross margin before non-cash stock-based compensation expense and amortization of acquired intangible assets. This change in segment measure allows the CODM to better assess operating results over time and is consistent with how the CODM evaluates our businesses. Accordingly, we have updated our segment disclosure for the three months ended March 31, 2023 to conform to the new presentation.

Information relative to our reportable segments was as follows (in thousands):

Three Months Ended March 31, 

2024

2023

TASER segment net sales

$

178,748

$

134,282

Software and Sensors segment net sales

281,988

208,761

Total consolidated net sales

$

460,736

$

343,043

Adjusted gross margin

$

291,327

$

205,422

Stock-based compensation expense

29,595

1,320

Amortization of acquired intangible assets

1,686

Gross margin

$

260,046

$

204,102

Sales, general and administrative

152,669

116,567

Research and development

91,097

70,927

Interest income, net

10,374

9,666

Other income, net

139,066

15,610

Income before provision (benefit) for income taxes

$

165,720

$

41,884

Note 16 – Business Acquisition

On January 31, 2024, we acquired the remaining 79.7% interest in Fusus, Inc. (“Fusus”), a global leader in real-time crime center technology, for total consideration transferred of approximately $241.3 million, subject to adjustment (the “step acquisition”). The acquisition expands our ability to aggregate live video, data and sensor feeds, which enhances situational awareness and investigative capabilities for our customers in public safety, education and enterprise. Total transaction costs related to the acquisition were $3.5 million for the period ending March 31, 2024. These transaction costs were expensed as incurred in selling, general and administrative expenses (“SG&A”) in our condensed consolidated statements of operations.

Our existing 20.3% interest had a fair value at the acquisition date of $63.3 million, which resulted in a non-taxable gain of $42.3 million. The gain is recorded in other income, net in our condensed consolidated statement of operations for the period ending March 31, 2024. Prior to the step acquisition, the fair value of the previously held investment was determined using Level 3 valuation techniques, which include inputs to the valuation methodology that are considered unobservable and significant to the fair value measurement.

The purchase price allocation is subject to revision during the measurement period pending final valuation procedures and related calculations. Based on the purchase price allocation, we recorded $250.7 million of goodwill, $72.9 million of identifiable intangible assets, and $8.1 million in net tangible liabilities, excluding deferred taxes. We recorded a net deferred tax liability of  $10.9 million.

24

With the assistance of third-party valuation experts, we calculated the fair values of intangible assets using the multi-period excess earnings method for the acquired developed technology and the with and without method for customer relationships. The weighted average amortization period of the acquired intangible assets was 7.5 years.

The goodwill generated from the acquisition is primarily attributable to synergies that are expected to be achieved from the integration of the business and is not deductible for tax purposes. Following the acquisition, the consolidated results of Fusus are included in the Company’s Software and Sensors operating segment.

Note 17 – Subsequent Event

On April 30, 2024, we entered into a definitive agreement to acquire the remaining outstanding stock of Dedrone Holdings, Inc. (“Dedrone”) for approximately $400.0 million, subject to customary purchase price adjustments. Axon currently holds an approximately 20% ownership interest in Dedrone. Dedrone is a market leader in air space security combining hardware sensors with software to detect, identify, track, and mitigate drones. The proposed acquisition represents alignment to our mission and positions Axon to accelerate the next generation of drone and air space solutions.  The proposed transaction would be considered a “step acquisition” under GAAP whereby our ownership interest in Dedrone held before the proposed acquisition is required to be remeasured to fair value as of the closing date of the acquisition. Closing of the acquisition is contingent upon customary closing conditions, including regulatory approval.

25

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

The following discussion and analysis of our financial condition as of March 31, 2024, and results of operations for the three months ended March 31, 2024 and 2023, should be read in conjunction with the condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and related notes in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 27, 2024. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results may differ materially from those anticipated in such forward-looking statements as a result of certain factors, including but not limited to those described under “Part II, Item 1A. Risk Factors.” See also “Special Note Regarding Forward-Looking Statements” on page ii of this Quarterly Report on Form 10-Q.

Overview

Axon is a technology leader in global public safety. Our moonshot goal is to cut gun-related deaths between police and the public by 50% before 2033. Axon is building the public safety operating system of the future by integrating a suite of hardware devices and cloud software solutions that lead modern policing. Axon’s technology suite includes TASER energy devices, body-worn cameras, in-car cameras, cloud-hosted digital evidence management solutions, productivity software and real-time operations capabilities. Axon’s growing global customer base includes first responders across international, federal, state, and local law enforcement, fire, corrections, and emergency medical services, as well as the justice sector, commercial enterprises, and consumers.

Our revenues for the three months ended March 31, 2024 were $460.7 million, an increase of $117.7 million, or 34.3%, from the comparable period in the prior year. We had income from operations of $16.3 million compared to $16.6 million for the comparable period in the prior year. Gross margin dollars increased $55.9 million and decreased as a percentage of revenue to 56.4% from 59.5% compared to the three months ended March 31, 2023. The decrease was primarily driven by higher stock-based compensation expense and payroll taxes related to vesting events from a one-time RSU program for employees under a specified compensation threshold, as well as intangibles amortization from acquired developed technology. Excluding the impacts of stock-based compensation expense and intangibles amortization in cost of goods sold, gross margin increased to 63.2% for the three months ended March 31, 2024, compared to 59.9% for the same period in the prior year due to increased mix of high-margin Axon Cloud & Services revenue and the absence of one-time items related to inventory and other cost adjustments recognized in the first quarter of 2023. Operating expenses increased $56.3 million, reflecting an increase in salaries, benefits and stock-based compensation expense and an increase in professional and consulting expense related to transaction costs. For the three months ended March 31, 2024, we recorded net income of $133.2 million, which included a realized gain of $42.3 million related to our acquisition in Fusus, an unrealized gain of $75.6 million related to a strategic investment, and noncash unrealized gain of $21.8 million related to our investment in CLBT. Net income of $45.1 million for the comparable period in the prior year included an unrealized gain of $15.6 million related to our investment in CLBT.

26

Results of Operations

Three Months Ended March 31, 2024 Compared to the Three Months Ended March 31, 2023

The following table presents data from our condensed consolidated statements of operations as well as the percentage relationship to total net sales of items included in our statements of operations (dollars in thousands):

Three Months Ended March 31, 

 

    

2024

    

2023

 

Net sales from products

$

272,048

59.0

%  

$

219,389

64.0

%

Net sales from services

 

188,688

 

41.0

 

123,654

 

36.0

Net sales

 

460,736

 

100.0

 

343,043

 

100.0

Cost of product sales

 

151,698

 

32.9

 

107,584

 

31.4

Cost of service sales

 

48,992

 

10.7

 

31,357

 

9.1

Cost of sales

 

200,690

 

43.6

 

138,941

 

40.5

Gross margin

 

260,046

 

56.4

 

204,102

 

59.5

Operating expenses:

 

  

 

  

 

  

 

  

Sales, general and administrative

 

152,669

 

33.1

 

116,567

 

34.0

Research and development

 

91,097

 

19.8

 

70,927

 

20.7

Total operating expenses

 

243,766

 

52.9

 

187,494

 

54.7

Income from operations

16,280

 

3.5

 

16,608

 

4.8

Interest income, net

 

10,374

2.3

9,666

2.8

Other income, net

 

139,066

 

30.2

 

15,610

 

4.6

Income before provision for income taxes

 

165,720

 

36.0

 

41,884

 

12.2

Provision for income taxes

 

32,502

 

7.1

 

(3,255)

 

(1.0)

Net income

$

133,218

 

28.9

%  

$

45,139

 

13.2

%

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

United States

$

392,406

85

%  

$

290,938

85

%

Other countries

 

68,330

 

15

 

52,105

 

15

Total

$

460,736

 

100

%  

$

343,043

 

100

%

International revenue increased compared to the prior-year comparable period, primarily driven by increased sales in our Europe, Middle East and Africa and our Asia Pacific regions.

27

Net Sales

Net sales by product line were as follows (dollars in thousands):

Three Months Ended March 31, 

Dollar

Percent

    

2024

    

2023

    

Change

    

Change

TASER segment:

TASER Devices (Professional)

$

98,676

 

21.4

%

$

67,472

 

19.7

%  

$

31,204

 

46.2

%

Cartridges

 

56,198

 

12.2

 

46,800

 

13.6

 

9,398

 

20.1

Axon Evidence and Cloud Services

 

12,221

 

2.7

 

7,201

 

2.1

 

5,020

 

69.7

Extended Warranties

 

8,526

 

1.8

 

7,670

 

2.2

 

856

 

11.2

Other (1)

 

3,127

 

0.7

 

5,139

 

1.5

 

(2,012)

 

(39.2)

Total TASER segment

 

178,748

 

38.8

 

134,282

 

39.1

 

44,466

 

33.1

Software and Sensors segment:

 

  

 

 

  

 

 

  

 

  

Axon Body Cameras and Accessories

 

51,205

 

11.1

 

38,797

 

11.3

 

12,408

 

32.0

Axon Fleet Systems

 

28,387

 

6.2

 

32,972

 

9.6

 

(4,585)

 

(13.9)

Axon Evidence and Cloud Services

 

175,458

 

38.1

 

118,314

 

34.5

 

57,144

 

48.3

Extended Warranties

 

18,474

 

4.0

 

14,085

 

4.1

 

4,389

 

31.2

Other (2)

 

8,464

 

1.8

 

4,593

 

1.4

 

3,871

 

84.3

Total Software and Sensors segment

 

281,988

 

61.2

 

208,761

 

60.9

 

73,227

 

35.1

Total net sales

$

460,736

 

100.0

%  

$

343,043

 

100.0

%  

$

117,693

 

34.3

%  

(1)TASER segment “Other” includes smaller categories, such as VR hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.
(2)Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.

Net sales for the TASER segment increased 33.1% for the three months ended March 31, 2024 as compared to the prior-year quarter, primarily due to increases of $31.2 million in TASER devices (professional) revenue and $9.4 million of cartridge revenue. The increase in TASER devices (professional) revenue was primarily related to strong adoption of our next generation product, TASER 10, which began shipping in the first quarter of 2023. The increase in cartridge revenue was primarily related to growing sales of next generation TASER products. Net sales for Axon Evidence and cloud services increased $5.0 million in the three months ended March 31, 2024 due to an increase in the number of cloud-connected TASER devices in the field, as well as an increase in VR revenue.

Net sales for the Software and Sensors segment increased 35.1% for the three months ended March 31, 2024 as compared to the prior-year quarter as we continue to add users and associated devices to our network. The increase in the aggregate number of users and increasing adoption of our premium add-on features by our existing customers drove the majority of the increase in Axon Evidence and cloud services revenue of $57.1 million. Net sales of Axon Body cameras and accessories increased $12.4 million due to higher volume. Partially offsetting the increases in the Software and Sensors segment was a decrease of $4.6 million in Axon Fleet revenue primarily reflecting lower unit volumes on more normalized deployment timelines. An increase in cameras, docks and Axon Fleet systems in the field drove the $4.4 million increase in extended warranties revenue, as most of those devices are sold with extended warranties.

We consider total company future contracted revenues a forward-looking performance indicator. As of March 31, 2024, we had approximately $7.0 billion of total company future contracted revenue, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. We currently expect to recognize between 15% - 25% of this balance over the next 12 months, and expect the remainder to be recognized over the following ten years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.  

28

Gross Margin

As a percentage of net sales, gross margin for the TASER segment decreased to 50.7% from 62.2% for the three months ended March 31, 2024 and 2023, respectively. The decrease was primarily due to increased stock-based compensation expense and payroll taxes related to vesting events from a one-time RSU program. Excluding the impacts of stock-based compensation expense, gross margin for the TASER segment is 61.8% for the three months ended March 31, 2024, compared to 62.4% for the same period in 2023. The decrease is due to the introduction of our next generation device, TASER 10, which began shipping at the end of the first quarter of 2023 and is still ramping toward full scale in manufacturing, partially offset by the absence of non-recurring inventory reserves recognized in the first quarter of 2023.

As a percentage of net sales, gross margin for the Software and Sensors segment increased to 60.1% from 57.8% for the three months ended March 31, 2024 and 2023, respectively. Within the Software and Sensors segment, hardware gross margin increased to 38.7% for the three months ended March 31, 2024 compared to 38.2% for the same period in 2023. Excluding the impacts of stock-based compensation expense and intangibles amortization, hardware gross margin increased to 46.9% for the three months ended March 31, 2024, compared to 38.6% for the same period in 2023 due to favorable product mix and manufacturing overhead reallocations made in the second quarter of 2023. Service margin decreased to 72.8% for the three months ended March 31, 2024 from 73.2% for the same period in 2023 primarily due to increased stock-based compensation expense and payroll taxes related to vesting events from a one-time RSU program. Excluding the impacts of stock-based compensation expense and intangibles amortization, service margin increased to 74.5% for the three months ended March 31, 2024, compared to 73.8% for the same period in 2023 due to a lower mix of professional services revenue.

We anticipate an increase in stock-based compensation expense reflected within cost of goods sold as a result of RSUs granted in January 2024 that generally vest in five annual installments from March 2024 through March 2028. These RSUs were granted to employees whose compensation was under a specified threshold, including production-line employees. As previously disclosed in Note 15 to our consolidated financial statements included within our Annual Report on Form 10-K for the year ended December 31, 2023, Patrick W. Smith, our Chief Executive Officer, agreed to compensation in a lesser amount than the Compensation Committee of our Board of Directors was otherwise willing to provide so that the Company could instead provide enhanced compensation opportunities to other employees of the Company. If instead he had accepted higher compensation, it would have been reflected in SG&A expenses over a similar period.

Sales, General and Administrative Expenses

SG&A expenses were comprised as follows (dollars in thousands):

    

Three Months Ended March 31, 

    

Dollar

    

Percent

2024

2023

 

Change

 

Change

Total sales, general and administrative expenses

$

152,669

$

116,567

$

36,102

 

31.0

%

Sales, general, and administrative expenses as a percentage of net sales

 

33.1

%  

 

34.0

%  

 

  

 

  

Professional and consulting expense increased $8.3 million in comparison to the prior year comparable period, which was primarily attributable to transaction costs related to the recent acquisition of Fusus.

Stock-based compensation expense increased $7.7 million in comparison to the prior year comparable period, which was primarily related to increased headcount and additional grants that were awarded to employees whose compensation was under a specified threshold.

Salaries, benefits and bonus expense increased $5.7 million in comparison to the prior year comparable period, which was primarily attributable to an increase in headcount and higher wages.

Sales and marketing and travel expense increased $7.3 million in comparison to the prior year comparable period. The increase was primarily attributable to an increase of commissions of $5.2 million as a result of higher revenue. Travel

29

expense increased $2.6 million due to higher seasonal travel for company events compared to the prior-year comparable period.

Research and Development Expenses

R&D expenses were comprised as follows (dollars in thousands):

    

Three Months Ended March 31, 

    

Dollar

    

Percent

2024

2023

 

Change

 

Change

Total research and development expenses

$

91,097

$

70,927

$

20,170

 

28.4

%

Research and development expenses as a percentage of net sales

 

19.8

%  

 

20.7

%  

 

  

 

  

Salaries, benefits and bonus expense increased $14.1 million in comparison to the prior year comparable period, which was primarily attributable to an increase in headcount and higher wages.

Stock-based compensation expense increased $4.8 million in comparison to the prior year comparable period, which was primarily related to increased headcount.

Interest Income, Net

Interest income, net, was as follows (dollars in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Interest income

$

12,130

$

11,390

Interest expense

(1,756)

(1,724)

Total interest income, net

$

10,374

$

9,666

Other Income, Net

Other income, net, was as follows (dollars in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Realized and unrealized gains on fair value adjustments of strategic investments, net

$

117,931

Unrealized gain on marketable securities, net

21,780

15,570

Gain (loss) on foreign currency transactions, net

88

(37)

Other, net

(733)

77

Other income, net

$

139,066

$

15,610

Provision for Income Taxes

The provision for income taxes was $32.5 million for the three months ended March 31, 2024, which was an effective tax rate of 19.6%. Our estimated annual effective income tax rate for 2024, before discrete period adjustments, is 21.9%, which differs from the federal statutory rate primarily due to the impact of R&D tax credits and net gain related to an investment transaction not recognized for tax, offset by the executive compensation limitation under IRC Section 162(m) on projected pre-tax income for the year. The effective tax rate was favorably impacted by a $4.1 million discrete tax benefit associated with net windfalls related to stock-based compensation for RSUs and PSUs that vested during the three months ended March 31, 2024.

The provision for income taxes was a benefit of $3.3 million for the three months ended March 31, 2023, which was an effective tax rate of -7.8%. Our estimated full year effective income tax rate for 2023, before discrete period adjustments, is 22.8%, which differs from the federal statutory rate primarily due to the impact of R&D tax credits and decrease in valuation allowance offset by the executive compensation limitation under IRC Section 162(m) and an increase in unrecognized tax benefits, on projected pre-tax income for the year. The effective tax rate was favorably impacted by a

30

$13.0 million discrete tax benefit associated with net windfalls related to stock-based compensation for RSUs and PSUs that vested and stock options that were exercised during the three months ended March 31, 2023, primarily attributable to the vesting of tranche 10 of the eXponential Stock Plan (“2019 XSPP”) in March 2023.

In December 2021, the Organization for Economic Co-operation and Development (“OECD”) published a framework for Pillar Two of the Global Anti-Base Erosion Rules (“GloBE”). The GloBE rules were designed to coordinate participating jurisdictions in updating the international tax system to ensure that large multinational companies pay a minimum level of income tax. Recommendations from the OECD regarding a global minimum income tax and other changes are being considered and/or implemented in jurisdictions where we operate. We believe enactment of the recommended framework in jurisdictions where we operate will result in minimal impacts to our financial results in the near term.

Net Income

We recorded net income of $133.2 million for the three months ended March 31, 2024 compared to net income of $45.1 million for the same period in 2023. Net income per basic share was $1.77 for the three months ended March 31, 2024 compared to $0.62 net income per basic share for the same period in 2023. Net income per diluted share was $1.73 for the three months ended March 31, 2024 compared to $0.61 net income per diluted share for the comparable period in 2023.

Three Months Ended March 31, 2024 Compared to the Three Months Ended December 31, 2023

Net Sales

Net sales by product line were as follows (dollars in thousands):

    

Three Months Ended

    

Three Months Ended

    

Dollar

    

Percent

March 31, 2024

December 31, 2023

Change

Change

TASER segment:

TASER Devices (Professional)

$

98,676

 

21.4

%  

$

94,758

21.9

%  

$

3,918

 

4.1

%

Cartridges

 

56,198

 

12.2

 

43,781

10.1

 

12,417

 

28.4

Axon Evidence and Cloud Services

 

12,221

 

2.7

 

10,105

2.4

 

2,116

 

20.9

Extended Warranties

 

8,526

 

1.8

 

8,226

1.9

 

300

 

3.6

Other (1)

3,127

0.7

4,473

1.0

(1,346)

(30.1)

Total TASER segment

 

178,748

 

38.8

 

161,343

37.3

 

17,405

 

10.8

Software and Sensors segment:

 

 

 

Axon Body Cameras and Accessories

 

51,205

 

11.1

 

58,957

13.7

 

(7,752)

 

(13.1)

Axon Fleet Systems

 

28,387

 

6.2

 

22,481

5.2

 

5,906

 

26.3

Axon Evidence and Cloud Services

 

175,458

 

38.1

 

165,204

38.2

 

10,254

 

6.2

Extended Warranties

 

18,474

 

4.0

 

17,272

4.0

 

1,202

 

7.0

Other (2)

 

8,464

 

1.8

 

6,885

1.6

 

1,579

 

22.9

Software and Sensors segment

 

281,988

 

61.2

 

270,799

 

62.7

 

11,189

 

4.1

Total net sales

$

460,736

 

100.0

%  

$

432,142

 

100.0

%  

$

28,594

 

6.6

%

(1)TASER segment “Other” includes smaller categories, such as VR hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.
(2)Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.

Net sales within the TASER segment increased by approximately $17.4 million, or 10.8%, during the three months ended March 31, 2024 compared to the prior quarter. The increase is related to strong adoption of TASER 10 and higher international cartridge volume. Fluctuations in cartridge revenue are generally attributable to customers who are not on cartridge subscriptions plans and periodically purchase in bulk.

31

Within the Software and Sensors segment, net sales increased $11.2 million, or 4.1%, during the three months ended March 31, 2024 compared to the prior quarter. The increase in the aggregate number of users and increasing adoption of our premium add-on features by our existing customers drove the majority of the increase in Axon Evidence and cloud services revenue of $10.3 million. Axon Fleet revenue increased $5.9 million primarily due to higher unit sales. Partially offsetting the increases in the Software and Sensors segment was a decrease in Axon Body cameras and accessories revenue of $7.7 million on lower units sales due to seasonality, partially offset by premium product mix. An increase in Axon Body cameras, docks and Axon Fleet systems in the field drove the $1.2 million increase in extended warranties revenue, as most of those devices are sold with extended warranties.

Non-GAAP Measures

We utilize certain non-GAAP financial measures such as EBITDA, Adjusted EBITDA, and Adjusted Gross Margin as defined below to enhance understanding of our financial results and related measures. Beginning with our first fiscal quarter of 2024, we have added Adjusted Gross Margin to our non-GAAP financial measures. We have adjusted for expenses that we believe are not indicative of our core operating results, including stock-based compensation expense and amortization of acquired intangible assets. To improve comparability, prior periods have been conformed to the current period presentation. Our management uses these non-GAAP financial measures in evaluating our operating performance in comparison to prior periods. We believe that both management and investors benefit from referring to these non-GAAP financial measures in assessing our performance, and when planning and forecasting our future periods. A reconciliation of GAAP to the non-GAAP financial measures is presented below.

EBITDA (Most comparable GAAP Measure: Net income) - Earnings before interest expense, investment interest income, income taxes, depreciation and amortization.
Adjusted EBITDA (Most comparable GAAP Measure: Net income) - Earnings before interest expense, investment interest income, income taxes, depreciation, amortization, non-cash stock-based compensation expense, fair value adjustments to strategic investments and marketable securities, transaction costs related to acquisitions and strategic investments, and other unusual, non-recurring pre-tax items that are not considered representative of our underlying operating performance.
Adjusted Gross Margin (Most comparable GAAP Measure: Gross margin) – Gross margin before non-cash stock-based compensation expense and amortization of acquired intangible assets.

Although these non-GAAP financial measures are not consistent with GAAP, management believes investors will benefit by referring to these non-GAAP financial measures when assessing our operating results, as well as when forecasting and analyzing future periods. However, management recognizes that:

these non-GAAP financial measures are limited in their usefulness and should be considered only as a supplement to our GAAP financial measures;
these non-GAAP financial measures should not be considered in isolation from, or as a substitute for, our GAAP financial measures;
these non-GAAP financial measures should not be considered to be superior to our GAAP financial measures; and
these non-GAAP financial measures were not prepared in accordance with GAAP and investors should not assume that the non-GAAP financial measures presented in this Quarterly Report on Form 10-Q were prepared under a comprehensive set of rules or principles.

32

EBITDA and Adjusted EBITDA reconcile to net income as follows (in thousands):

Three Months Ended

    

March 31, 

    

December 31, 

    

March 31, 

    

2024

2023

2023

Net income

$

133,218

$

57,271

$

45,139

Depreciation and amortization

 

11,564

 

10,051

 

6,689

Interest expense

 

1,756

 

1,772

 

1,724

Investment interest income

 

(12,130)

 

(14,097)

 

(11,390)

Provision for (benefit from) income taxes

 

32,502

 

(1,469)

 

(3,255)

EBITDA

$

166,910

$

53,528

$

38,907

Non-GAAP adjustments:

 

  

 

  

 

  

Stock-based compensation expense

 

75,115

 

35,130

 

34,350

Unrealized gain on strategic investments and marketable securities, net

(97,419)

(521)

 

(15,570)

Gain on remeasurement of previously held minority interest, net

(42,292)

Transaction costs related to strategic investments and acquisitions

6,357

2,708

843

Loss on disposal, abandonment, and impairment of property, equipment and intangible assets, net

156

Costs related to antitrust and FTC litigation

224

169

Payroll taxes related to 2019 XSPP vesting and 2018 CEO Performance Award option exercises

50

6,392

Adjusted EBITDA

$

108,895

$

91,064

$

65,078

Adjusted Gross Margin reconciles to gross margin as follows (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Gross margin

$

90,690

$

169,356

$

260,046

$

83,519

$

120,583

$

204,102

Stock-based compensation expense

 

19,781

9,814

 

29,595

 

310

1,010

 

1,320

Amortization of acquired intangible assets

 

1,686

 

1,686

 

 

Adjusted gross margin

$

110,471

$

180,856

$

291,327

$

83,829

$

121,593

$

205,422

Gross margin

50.7

%

60.1

%

56.4

%

62.2

%

57.8

%

59.5

%

Adjusted gross margin

61.8

%

64.1

%

63.2

%

62.4

%

58.2

%

59.9

%

Liquidity and Capital Resources

Summary

As of March 31, 2024, we had $403.9 million of cash and cash equivalents, a decrease of $194.7 million as compared to December 31, 2023. Cash and cash equivalents and available-for-sale investments totaled $964.1 million as of March 31, 2024, representing a decrease of $278.5 million from December 31, 2023.

Our most significant source of liquidity continues to be funds generated by operating activities and available cash and cash equivalents and short-term investments. In addition, our $200.0 million revolving credit facility is available for additional working capital needs or investment opportunities. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. Advances under the line of credit bear interest at Term SOFR plus 1.25% to

33

1.75% per year determined in accordance with a pricing grid based on our net debt to EBITDA ratio, which for purposes of the credit agreement excludes investment interest income.

As of March 31, 2024, we had letters of credit outstanding of $7.5 million, leaving the net amount available for borrowing of $192.5 million. The credit agreement will mature on the earlier of December 15, 2027 or the date that is six months prior to the stated maturity date of our 2027 Notes unless the Notes have been redeemed, repurchased, converted or defeased in full. Additionally, the credit agreement has an accordion feature that allows for an increase in the total line of credit up to $300.0 million, in each lender’s sole discretion. At March 31, 2024 and December 31, 2023, there were no borrowings outstanding under the line.

Our agreement with the bank requires us to comply with a net leverage ratio, defined as consolidated total indebtedness to EBITDA, of no greater than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our net leverage ratio was (0.15) to 1.00. Additionally, we must comply with a consolidated interest coverage ratio, defined as EBITDA to consolidated interest expense, of no less than 3.50 to 1.00 based upon a trailing four fiscal quarter end. At March 31, 2024, our consolidated interest coverage ratio was 51.03 to 1.00.

TASER subscription and installment purchase arrangements typically involve amounts invoiced in five equal installments at the beginning of each year of the five-year term. This is in contrast to a traditional CED sale in which the entire amount being charged for the hardware is invoiced upon shipment. This impacts liquidity in a commensurate fashion, with the cash for the subscription or installment purchase received in five annual installments rather than up front. Our strategy includes continuing to shift an increasing amount of our business to a subscription model, to better match the municipal budgeting process of our customers as well as to allow for multiple product offerings to be bundled into existing subscriptions. We carefully considered the cash flow impacts of this strategic shift and regularly revisit our cash flow forecast with the goal of maintaining a comfortable level of liquidity as we continue to offer products and services in which we incur upfront cash costs to produce and fulfill hardware sales ahead of the cash inflows from our customers.

Our primary sources of liquidity are cash flows from operations, existing cash and cash equivalents and investments and credit capacity under our existing credit facility. Additionally, we believe we have access to additional financing. However, there is no assurance that such funding will be available on terms acceptable to us, or at all.

We believe that our sources of funding will be sufficient to satisfy our currently anticipated cash requirements, including capital expenditures, working capital requirements, potential acquisitions or investments, income and payroll tax payments for net-settled stock awards, and other liquidity requirements through at least the next 12 months. We and our Board of Directors may consider repurchases of our common stock. Further repurchases of our common stock would take place on the open market, would be financed with available cash and are subject to authorization as well as market and business conditions.

Cash Flows

The following table summarizes our cash flows from operating, investing and financing activities (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Operating activities

$

(15,938)

$

(56,323)

Investing activities

(174,044)

(72,674)

Financing activities

(2,710)

37,990

Effect of exchange rate changes on cash and cash equivalents

 

(1,978)

 

779

Net increase (decrease) in cash and cash equivalents and restricted cash

$

(194,670)

$

(90,228)

Operating activities

Net cash used by operating activities in the first three months of 2024 of $15.9 million reflects net income of $133.2 million, non-cash income statement items totaling $33.8 million, and a decrease of $115.4 million for the net change in operating assets and liabilities. Included in the non-cash items were a gain of $97.4 million on strategic

34

investments and marketable securities, $75.1 million in stock-based compensation expense, a $42.3 million gain on remeasurement of a previously held minority interest, net, $20.7 million related to an increase in deferred income taxes, $11.6 million in depreciation and amortization expense, and $5.0 million in bond amortization. Cash used in operations was impacted by an increase in accounts and notes receivable and contract assets of $51.1 million, an increase of $0.7 million in inventory, and a decrease in accounts payable, accrued and other liabilities of $84.3 million. Offsetting this activity was an increase in deferred revenue of $20.7 million. The increase in accounts and notes receivable and contract assets was due to increased sales and timing of satisfied performance obligations compared to customer payments of accounts receivable. The decrease in accounts payable, accrued and other liabilities was driven primarily by lower commissions payable and by the timing of the annual bonus payout.

Net cash used in operating activities in the first three months of 2023 of $56.3 million reflects net income of $45.1 million, non-cash income statement items totaling $16.0 million, and a decrease of $117.4 million for the net change in operating assets and liabilities. Included in the non-cash items were $34.4 million in stock-based compensation expense, a decrease of $9.7 million in deferred income taxes, net, $6.7 million in depreciation and amortization expense, and a $15.6 million gain on the change in fair value of marketable securities. Cash provided by operations was favorably impacted by increased deferred revenue of $50.2 million, which was primarily attributable to increased sales where the customer is invoiced before performance occurs. Offsetting this activity was an increase of accounts and notes receivables and contract assets of $50.4 million, an increase in prepaid expenses and other assets of $64.3 million, an increase of $15.8 million in inventory, and a decrease in accounts payable, accrued and other liabilities of $37.0 million. The increase in accounts and notes receivable and contract assets is due to increased sales and timing of satisfied performance obligations compared to customer payments of accounts receivable. Inventory increases were a result of advance purchases to support future sales. Of the increase in prepaid expenses and other assets, $33.0 million was primarily driven by a receivable for proceeds from shares sold to cover the tax liability and option cost for options exercised during the first three months of 2023, but settled in April 2023. The decrease in accounts payable, accrued and other liabilities was driven primarily by the timing of the annual bonus payout. 

Investing activities

Cash used in investing activities during the first three months of 2024 was $174.0 million. Cash inflows from investing activities included $89.0 million of proceeds from calls, maturities and sales of available-for-sale investments, net of purchases. The outflows from investing activities included $237.8 million for a business acquisition, $9.1 million for a strategic investment, and $16.2 million for purchases of property and equipment, net of proceeds.

We used $72.7 million of cash for investing activities during the first three months of 2023. Cash outflows from investing activities included $64.0 million for the purchase of available-for-sale investments, net of proceeds from calls and maturities. Property and equipment purchases totaled $8.5 million.

Financing activities

Net cash used in financing activities was $2.7 million during the first three months of 2024 and was primarily attributable to income and payroll taxes on behalf of employees who net-settled stock awards during the period.

Net cash provided by financing activities was $38.0 million during the first three months of 2023 and was primarily attributable to proceeds of $39.2 million from the exercise of stock options where shares were sold to cover the exercise price and net proceeds of $33.7 million received from our ATM offering. Partially offsetting net cash provided by financing activities was $34.8 million for the payment of income and payroll taxes on behalf of employees who net-settled stock awards during the period related to the vesting of tranche 10 of the 2019 XSPP.

Off-Balance Sheet Arrangements

The discussion under the heading off-balance sheet arrangements in Note 13 to our condensed consolidated financial statements within this Quarterly Report on Form 10-Q is incorporated by reference herein.

35

Critical Accounting Estimates

Our management’s discussion and analysis of our financial condition and results of operation is based on our condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances, and we evaluate our estimates and assumptions on an ongoing basis. While we do not believe that a change in these estimates is reasonably likely, there can be no assurance that our actual results will not differ from these estimates. 

Our significant accounting policies are discussed in Note 1 to our consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Except as noted below, there have been no significant changes to these policies for the three months ended March 31, 2024.

Business Combinations

Accounting for business combinations requires us to make significant estimates and assumptions, notably at the acquisition date with respect to tangible and intangible assets acquired and liabilities assumed and pre-acquisition contingencies. The fair values of intangible assets are determined utilizing information available as of the acquisition date based on expectations and assumptions that are deemed reasonable by management. Given the considerable judgment involved in determining fair values, we typically obtain assistance from third-party valuation specialists for significant items. Any excess of the purchase price (consideration transferred) over the estimated fair values of net assets acquired is recorded as goodwill.

We may adjust provisional amounts recorded for assets acquired and liabilities assumed to reflect new information, provided we have not exceeded the maximum measurement period of one year from the acquisition date and subsequently obtained facts and circumstances existed as of the acquisition date. While we believe the expectations and assumptions used in valuing assets acquired and liabilities assumed are reasonable, they are inherently uncertain. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions, implying that an indicator of impairment could be present. Any such impairment charges could have a material effect on our results of operations.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

We typically invest in a limited number of financial instruments, consisting principally of investments in money market accounts, certificates of deposit, corporate and municipal bonds with a typical long-term debt rating of “A” or better by any nationally recognized statistical rating organization, denominated in U.S. dollars. All of our cash equivalents and investments are treated as “available-for-sale”. We report available-for-sale investments at fair value as of each balance sheet date and record any unrealized gains or losses within accumulated other comprehensive income (loss) as a component of stockholders’ equity. The cost of securities sold is determined on a specific identification basis, and realized gains and losses are included in interest and other income (expense), net within the condensed consolidated statements of operations. When the fair value is below the amortized cost of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the condensed consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the condensed consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If we have the intent to sell the security or it is more likely than not that we will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the condensed consolidated statements of operations. Based on investment positions as of March 31, 2024, a hypothetical 100 basis point increase in interest rates across all maturities would result in a $1.5 million decline in the fair market value of the portfolio. Such losses would only be realized if we sold the investments prior to maturity.

36

Additionally, we have access to a $200.0 million line of credit borrowing facility which bears interest at SOFR plus 1.25 to 1.75% per year determined in accordance with a pricing grid based on our net leverage ratio and consolidated interest coverage ratio. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit, which totaled $7.5 million at March 31, 2024. At March 31, 2024, there was no amount outstanding under the line of credit, and the available borrowing under the line of credit was $192.5 million. We have not borrowed any funds under the line of credit since its inception; however, should we need to do so in the future, such borrowings could be subject to adverse or favorable changes in the underlying interest rate.

Exchange Rate Risk

Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, in each case compared to the U.S. dollar, related to transactions by our foreign subsidiaries. The majority of our sales to international customers are transacted in foreign currencies and therefore are subject to exchange rate fluctuations on these transactions. The cost of our products to our customers increases when the U.S. dollar strengthens against their local currency, and we may have more sales and expenses denominated in foreign currencies in future years, which could increase our foreign exchange rate risk. Additionally, intercompany sales to our non-U.S. dollar functional currency international subsidiaries are transacted in U.S. dollars, which could increase our foreign exchange rate risk caused by foreign currency transaction gains and losses.

To date, we have not engaged in any currency hedging activities. However, we may enter into foreign currency forward and option contracts with financial institutions to protect against foreign exchange risks associated with certain existing assets and liabilities, certain firmly committed transactions, forecasted future cash flows and net investments in foreign subsidiaries. However, we may choose not to hedge certain foreign exchange exposures for a variety of reasons, including, but not limited to, the prohibitive economic cost of hedging particular exposures. As such, fluctuations in currency exchange rates could harm our business in the future.

Item 4.    Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our Chief Executive Officer and Chief Financial Officer are responsible for the evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of March 31, 2024.

There was no change in our internal control over financial reporting during the quarter ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION

Item 1.    Legal Proceedings

The discussion under the headings Product Litigation and Antitrust Litigation in Note 13 to our condensed consolidated financial statements included within this Quarterly Report on Form 10-Q is incorporated by reference herein.

37

Item 1A. Risk Factors

Risk Factor Summary

The following is only a summary of the principal risks that may materially adversely affect our business, financial condition, results of operations and cash flows. The following should be read in conjunction with the more complete discussion of the risks we face, which are set forth more fully below.

Strategic Risks

If law enforcement agencies do not continue to purchase and use our products and services, our growth prospects, operating results and financial condition will be materially adversely affected.
If our TASER CEDs do not continue to be widely accepted, our growth prospects, operating results and financial condition will be diminished.
If we are unable to design, introduce, sell and deploy new products or new product features successfully, our business and financial results could be adversely affected.
We face risks associated with rapid technological change and new competing products.
Our future success is dependent on our ability to expand sales through direct sales and distributors and our inability to increase direct sales or recruit new distributors would negatively affect our sales.
Negative publicity could adversely impact sales, which could cause our revenues or operating results to decline.
Acquisitions of, or investments in, other products, technologies or businesses could disrupt our business, dilute shareholder value, and adversely affect our operating results.
Our failure to retain executive officers, including Patrick W. Smith, could adversely impact our business.

Operational Risks

Unavailability of materials or higher costs could adversely affect our financial results.
Material adverse developments in domestic and global economic conditions, or the occurrence of other world events, could materially adversely affect our revenue and results of operations.
To the extent demand for our products increases, our future success will be dependent upon our ability to manage our growth and to increase manufacturing production capacity.
Delays in product development schedules could adversely affect our revenues and cash flows.
We expend significant resources in anticipation of a sale and may receive no revenue in return.
Changes in civil forfeiture laws may affect our customers’ ability to purchase our products.
If our security measures or those of our third-party providers, including cloud storage providers, are breached and unauthorized access is obtained to customers’ data or our data, our network, data centers and service may be perceived as not being secure, customers may curtail or stop using our products and services, and we may incur significant legal and financial exposure and liabilities.
Catastrophic events could materially adversely affect our business, results of operations and/or financial condition.
Uncertainty in the development, deployment and use of artificial intelligence (“AI”) in our products and services, as well as our business more broadly, could adversely affect our business and reputation.
Defects or disruptions in our services could impact demand for our services and subject us to substantial liability.
Defects in our products could reduce demand for our products or result in product recalls and result in a loss of sales, delay in market acceptance and damage to our reputation.
Our international operations expose us to additional risks that could harm our business, operating results and financial condition.
We depend on our ability to attract and retain our key management, sales and technical personnel.
If we fail to comply with federal, state or local regulations applicable to TASER 10 CEDs, we may be subject to governmental actions or litigation that could materially harm our business.
If we fail to maintain effective internal control over financial reporting, or identify a material weakness or significant deficiency, our ability to accurately and timely report our financial condition and results of operations could be adversely affected, investor confidence could diminish, and the value of our common stock may decline.

38

Financial Risks

An increasing percentage of our revenue is derived from subscription billing arrangements that may result in delayed cash collections and may increase customer credit risk on receivables and contract assets.
Our gross margin is dependent on a number of factors, including our product mix, cost structure and acquisitions we may make, any of which could cause our gross margin to decline.
Revenue for our Software-as-a-Service (“SaaS”) products is recognized over the terms of the contracts, which may be several years, and, as such, trends in new business may not be immediately reflected in our operating results.
Most of our end-user customers are subject to budgetary and political constraints that may delay or prevent sales.
The open bidding process creates uncertainty in predicting future contract awards.
We maintain most of our cash balances, some of which are not insured, at two depository institutions.
Stock transactions may have a material, unpredictable impact on our results of operations and may result in dilution to existing shareholders.
Our financial performance is subject to risks associated with changes in the value of the U.S. dollar versus local currencies.
Unanticipated changes in our effective tax rate and additional tax liabilities may impact our results of operations and financial condition.
Our revenues and operating results may fluctuate unexpectedly, which may cause our common stock price to decline.
Our profitability could suffer from declines in fair value or impairment of our investments, including our strategic investments, and could fluctuate if the fair values of our investments increase.

Legal and Compliance Risks

We may face personal injury, wrongful death, product liability and other liability claims that harm our reputation and adversely affect our sales and financial condition.
Other litigation, government inquiries and regulatory actions may result in significant costs and judgments and divert management attention from our business.
We have in the past and may in the future be subject to intellectual property infringement and other claims, which could incur substantial litigation costs, result in significant damages awards, inhibit our use of certain technologies, and divert management attention from our business.
If we are unable to protect our intellectual property, the value of our brands and products may decrease and we may lose our competitive market advantage.
We may be unable to enforce patent rights internationally, which may limit our ability to prevent our product features from being used by competitors in some foreign jurisdictions.
The use of open-source software in our products, services and technologies may expose us to additional risks and harm our intellectual property rights. 
A variety of new and existing laws and/or interpretations could materially adversely affect our business.
We are subject to evolving corporate governance and public disclosure regulations and expectations that could expose us to numerous risks.
Our amended and restated bylaws include exclusive forum provisions that could increase costs to bring a claim, discourage claims or limit the ability of our shareholders to bring a claim in a judicial forum viewed by shareholders as more favorable for disputes.

Risks Related to our Convertible Notes

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow to pay our substantial debt.
The conditional conversion feature of the Notes, if triggered, may adversely affect our operating results.
Conversion of the Notes may dilute the ownership interest of our shareholders or may otherwise depress the price of our common stock.
Changes in the accounting treatment for the Notes may have a material effect on our reported financial results.

39

The 2027 Note Hedge and Warrant transactions may affect the value of the Notes and our common stock.
We are subject to counterparty risk with respect to the convertible note hedge transactions.

Our past financial performance may not be a reliable indicator of our future performance and historical trends should not be used to anticipate our results or trends in future periods because of the following factors and other variables affecting our operating results. You should carefully consider the trends, risks and uncertainties described below and other information in this Quarterly Report on Form 10Q and subsequent reports filed with or furnished to the SEC before making any investment decision with respect to our securities. If any of the following trends, risks or uncertainties actually occurs or continues, our business, financial condition, results of operations or cash flows could be materially adversely affected, the trading prices of our securities could decline, and you could lose all or part of your investment. All forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by this cautionary statement.

Strategic Risks

We are substantially dependent on acceptance of our products and services by law enforcement agencies throughout the world. If law enforcement agencies do not continue to purchase and use our products and services, our growth prospects, operating results and financial condition will be materially adversely affected.

Our largest customer segment is U.S. state and local law enforcement. Axon has a customer relationship with a substantial number of state and local law enforcement agencies in the United States. At any point, whether or not related to the performance of our products and services, law enforcement agencies may elect to no longer purchase or use our CEDs or other products and services. For example, we believe that in the past our sales were adversely impacted by negative coverage and publicity surrounding our products and services and their use. If law enforcement agencies no longer purchase our products and services, or materially decrease their purchases, our growth prospects, operating results and financial condition will be materially adversely affected.

We substantially depend on sales of our TASER CEDs, and if these products do not continue to be widely accepted, our growth prospects, operating results and financial condition will be diminished.

In each of the years ended December 31, 2023, 2022 and 2021, we derived a significant portion of our revenues from sales of TASER CEDs and related products, whether on a standalone basis or as part of a bundled offering, and expect to depend on sales of these products for a significant portion of our revenue for the foreseeable future. The acceptance of these devices is critical to our growth prospects, operating results and financial condition. If we are unable to continue to meet customer demands or to achieve more widespread market acceptance of these products, our growth prospects, operating results and financial condition will be materially adversely affected.

Demand for TASER products is affected by several factors, many of which are beyond our control, including continued market acceptance of our products by our customers, technological change, and growth or contraction of the economy in general. Additionally, our TASER CEDs and other offerings or products could fail to maintain or attain sufficient customer acceptance for many reasons, including:

our failure to predict market demand accurately in terms of product functionality and to supply offerings that meet this demand;
real or perceived defects, errors or failures;
negative publicity about their performance or effectiveness;
delays in releasing to the market our improved offerings or enhancements;
introduction or anticipated introduction of competing products; and
budget constraints or other limitations for our customers.

A decrease in the selling prices of or demand for these products, or their failure to maintain broad market acceptance, would significantly harm our competitive position, growth prospects, operating results and financial condition.

40

If we are unable to design, introduce, sell and deploy new products or new product features successfully, our business and financial results could be adversely affected.

Our future success will likely depend on our ability to develop new products or product features that achieve market acceptance in a timely and cost-effective manner. The development of new products and  product features is complex, time-consuming and expensive, and we may experience delays in completing the development and introduction of new products. We may choose to carry higher levels of inventory to mitigate the risk of production delays, which may expose us to an increased risk of obsolescence.

We have devoted, and continue to devote, significant resources to develop and deploy our cloud-based productivity and real-time operations SaaS solutions, which we continue to broadly deploy to a large number of customers. Customers’ requirements for these products are complex and varied. If we cannot develop scalable solutions that can be consistently configured for customers with minimal effort or grow a professional services team that can consistently configure our products to meet the requirements of large numbers of customers in a timely and cost-effective manner, our ability to broadly scale our cloud-based productivity and real-time operations SaaS solutions could be negatively impacted, and our business prospects, operating results and financial condition could be negatively impacted.

We cannot provide any assurance that products that we may develop in the future will achieve market acceptance. If we fail to develop new products or new product features on a timely basis that achieve market acceptance, our business, financial results and competitive position could be adversely affected.

We face risks associated with rapid technological change and new competing products.

The technology associated with law enforcement devices and software is receiving significant attention and is rapidly evolving. The introduction of products embodying new technologies (such as the use of AI and machine learning) and the emergence of new industry standards can render existing products obsolete and unmarketable. Additionally, our products are expected to meet and keep pace with evolving security standards and requirements of our industry and customers, including those of the U.S. federal government and international governments. While we have some patent protection in certain key areas of our Axon device, CED and SaaS technology, new technology may result in competing products that operate outside our patents and could present significant competition for our products, which could adversely affect our business, financial results and competitive position. Additionally, our competitors may develop competing technologies or products that provide superior features or are less expensive than our products, or our competitors may respond more quickly to new or emerging technologies, undertake more extensive marketing campaigns, have greater financial, marketing, manufacturing and other resources than we do, or may be more successful in attracting potential customers, employees and strategic partners. If we are not able to compete effectively, our business and financial results could be adversely affected.

Our future success is dependent on our ability to expand sales through direct sales and distributors and our inability to increase direct sales or recruit new distributors would negatively affect our sales.

Our distribution strategy is to pursue sales through multiple channels, which are principally direct sales and independent distributors. We are focusing on direct sales to larger agencies through our regional sales managers and our inability to grow sales to these agencies in this manner would materially adversely affect our business prospects, operating results and financial condition. In addition, our inability to establish relationships with and retain law enforcement equipment distributors, who we believe can successfully sell our products, would materially adversely affect our business prospects, operating results and financial condition. If we do not competitively price our products, meet the requirements of our distributors or end-users, provide adequate marketing support, or comply with the terms of our distribution arrangements, our distributors may fail to aggressively market our products or may terminate their relationships with us. These developments would likely have a material adverse effect on our sales. Our reliance on the sales of our products by others also makes it more difficult to predict our revenues, cash flow and operating results.

In certain states and foreign jurisdictions, we have decided to pursue sales directly with law enforcement customers, rather than working through established distribution channels. Our customers may have strong working relationships with distributors, and we may face resistance to this change. If we do not overcome this resistance and effectively build a direct relationship with our customers, sales may be adversely affected.

41

Negative publicity could adversely impact sales, which could cause our revenues or operation results to decline.

Our business is dependent upon the reputation of the Axon brand. If we are unable to maintain the position of the Axon brand, our business may be adversely affected by diminishing the appeal of the brand to our customer base. This could result in lower sales and earnings.

In addition, unfavorable media or investor and analyst reports related to our industry, company, brand, marketing, personnel, operations, business performance or prospects may affect our common stock price and the performance of our business, regardless of accuracy. Furthermore, the speed at which negative publicity is disseminated has increased dramatically through the use of electronic communication, including social media outlets, websites and other digital platforms. Our success in maintaining and enhancing our brand depends on our ability to adapt to this rapidly changing media environment. Adverse publicity or negative commentary from any media outlets could damage our reputation and reduce the demand for our products and services, which would adversely affect our business and financial results.

Acquisitions of, or investments in, other products, technologies or businesses could disrupt our business, dilute shareholder value, and adversely affect our operating results.

Our business strategy has in the past and may in the future include acquiring or making investments in other complementary products, technologies or businesses. Identifying and negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions has in the past and may in the future be subject to third-party approvals, such as government regulatory approvals and clearances, which are beyond our control. Consequently, we can make no assurance that these transactions once undertaken and announced, will close. 

These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. If we acquire businesses, technologies or products, we may not be able to integrate the acquired personnel, operations, technologies or products successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including:

inability to integrate or benefit from acquired products, technologies or businesses in a profitable manner;
inability to correct or achieve regulatory approvals or certifications;
unanticipated costs or liabilities associated with the acquisition, including potential liabilities due to litigation, government inquiries and regulatory actions relating to the acquired products, technologies or business and any non-compliance with applicable laws, regulations or contractual requirements;
potential identified or unknown security vulnerabilities in acquired technologies that expose us to additional security risks or delay our ability to integrate the acquired products into our offerings or recognize the benefits of our investment;
differences between our values and those of an acquired company, as well as potential disruptions to our workplace culture or how we are perceived by investors;
incurrence of acquisition-related costs, including costs related to integration activities;
difficulty integrating the accounting and information systems, operations and personnel of the acquired business;
inability to augment the acquired technologies and platforms to the levels that are consistent with our brand and reputation;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
challenges converting the acquired company’s revenue recognition policies and forecasting the related revenues, including subscription-based revenues and software license revenues;

42

potential write-offs of acquired assets or investments, and potential financial and credit risks associated with acquired customers;
difficulty converting the customers of the acquired business onto our platform and contract terms;
diversion of management’s attention and other company resources;
harm to our existing business relationships with business partners and customers as a result of the acquisition;
the potential loss of key employees;
use of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition.

We cannot assure you that the anticipated benefits of any acquisition or investment will be realized or that we will not be exposed to unknown liabilities or risks. Integrating an acquired technology, asset, or business into our operations can be challenging, complex and costly and we cannot assure you that we will be successful or that the anticipated benefits of the acquisitions that we complete will be realized or outweigh their costs. If our integration and development efforts are unsuccessful and the anticipated benefits of the acquisitions we complete are not achieved, our business, operating results, financial condition and prospects could be adversely affected.

In connection with these types of transactions, we may issue additional equity securities that would dilute our shareholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and values, and become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges. These challenges could adversely affect our business, operating results, financial condition and prospects.

We are highly dependent on the services of our executive officers, including Patrick W. Smith, our Chief Executive Officer. Our failure to retain executive officers could adversely impact our business.

Our future success depends upon our ability to retain executive officers, including Patrick W. Smith, and any failure to do so could adversely impact our business, prospects, new product development, financial condition and operating results.

Among other qualifications, Patrick W. Smith is the founder of Axon and brings extensive executive leadership experience in the technology industry, including the management of worldwide operations, sales, service and support as well as technology innovation as an inventor listed on over 50 U.S. patents. Mr. Smith has been instrumental in building the public safety operating system of the future by integrating a suite of hardware devices and cloud-based software solutions that lead to modern policing and help save lives. From the early days of founding the organization to today as a market leader, Mr. Smith’s expertise has brought forth entirely new product categories, including the less-lethal TASER de-escalation platform, body-worn cameras and cloud software that modernize public safety.

The loss of any of our senior management, including Patrick W. Smith, could interrupt our ability to execute our business plan, as such individuals may be difficult to replace.

Operational Risks

Unavailability of materials or higher costs could adversely affect our financial results.

We depend on certain domestic and international suppliers for the delivery of components used in the assembly of our products. Our reliance on third-party suppliers creates risks related to our potential inability to obtain an adequate supply of components or sub-assemblies and reduced control over pricing and timing of delivery of components and sub-assemblies, including single or sole-source components used in the manufacture of our products. Specifically, we depend on suppliers of sub-assemblies, machined parts, injection molded plastic parts, printed circuit boards, custom wire fabrications and other miscellaneous customer parts for our products. Although we have and are implementing additional

43

long-term agreements with strategic suppliers to mitigate the risk of supply continuity, there remains risk across our supply chain while we extend our supplier contract program, and there is no guarantee that supply will not be interrupted. Additionally, if our suppliers do not accurately forecast and effectively allocate production or if they are not willing to allocate sufficient production to us, or they decommit to us previously agreed-to supply levels, it may reduce our access to components and require us to search for new suppliers. As the scale of our hardware production increases, we will also need to accurately forecast, purchase, warehouse and transport components at high volumes to our manufacturing facilities. If we are unable to accurately match the timing and quantities of component purchases to our actual needs, we may incur unexpected production disruption, storage, transportation and write-off costs, which may harm our business and financial results.

Due to the unique requirements of TASER 10 CEDs, including the regulation of certain TASER 10 CED components for import into the United States and export from foreign sources, we purchase our raw materials from a limited number of suppliers. Some of the raw materials that are used in TASER 10 CEDs may be subject to fluctuations in market price, which we may be unable to pass through to our customers to offset market fluctuations. Because of the unique requirements of TASER 10 CEDs, we cannot change suppliers easily. We may be slower to establish alternative sources of supply for TASER 10 CED components as we continue to refine the design of the product. Any delay or interruption in the supply of the raw materials that are used in TASER 10 CEDs could impair our ability to manufacture and deliver TASER 10 CEDs, harm our reputation or cause a reduction in revenues.

A significant number of our raw materials or components comprise petroleum-based products or incur some form of landed cost associated with transporting the raw materials or components to our facility. Our freight and import costs and the timely delivery of our products could be adversely impacted by the materialization or re-emergence of a number of factors that could reduce the profitability of our operations, including: higher fuel costs (including increased petroleum prices as a result of, among other things, climate change-related regulations); potential port closures or shipping disruptions; customs clearance issues; increased government regulation or regulatory changes for imports of foreign products into the United States and exports from foreign sources; delays created by terrorist attacks or threats, public health issues, national disasters or work stoppages; and other matters. We are also subject to supply chain disruption should we learn that any of our suppliers is in violation of legislation that bans the import of goods based on their method of production, such as using forced labor or otherwise. This may also result in negative publicity regarding our production methods, and alleged unethical or illegal practices of any of our suppliers could adversely affect our reputation. Any interruption of supply for any material components of our products could significantly delay the shipment of our products and have a material adverse effect on our revenues, profitability and financial condition. For example, there have been and may continue to be disruptions in the semi-conductor supply chain that could negatively impact our ability to make our products.  

Domestic or international geopolitical or other events, including the imposition of new or increased tariffs and/or quotas by the U.S. Government on any of these raw materials or components and other government trade policies, could adversely impact the supply and cost of these raw materials or components, and could adversely impact our revenues, profitability and financial condition. In particular, the implementation of tariffs and trade restrictions as well as changes in trade policies between the United States and China have in the past led to some increases in our supply costs and have made it more difficult to obtain suppliers, and may in the future have an adverse effect on our supply chain from a cost and sourcing perspective. We source certain raw materials from China, as do some of our suppliers. We may be unable to transition away from China to other jurisdictions or obtain secondary sources for raw materials, which could result in a material adverse effect on component availability and could result in a material adverse effect on our revenues, profitability and financial condition.

Material adverse developments in domestic and global economic conditions, or the occurrence of other world events, could materially adversely affect our revenue and results of operations.

Various factors contribute to the uncertain economic environment, including the ongoing conflicts in Gaza and Ukraine, the increase in, and volatility of, interest rates, high inflation, an actual recession or fears of a recession, trade policies and tariffs and geopolitical tensions. Our inability to offset price inflation in our materials, components, shipping or labor through increased prices to customers with long-term fixed-price contracts and formula-based or long-term fixed-price contracts with suppliers could adversely affect our business, financial condition and results of operations. Global supply chain and labor market challenges could also negatively affect our performance as well as the performance of our

44

suppliers. Interest rate increases have also created financial market volatility and could further negatively impact financial markets, lead to an economic downturn or recession or have an adverse effect on our financial results. Economic slowdowns can also negatively impact municipal and state tax collections and put pressure on law enforcement budgets, which may increase the risk that our customers will be unable to appropriate funds for existing or future contracts with us. In addition, geopolitical risks could affect our customers’ budgets and policies. These and other factors may adversely affect customer demand and ability to pay, cause decrease in sales, and negatively impact the realizability of our accounts and notes receivable and contract assets.

To the extent demand for our products increases, our future success will be dependent upon our ability to manage our growth and to increase manufacturing production capacity.

To the extent demand for our products increases significantly in future periods, one of our key challenges will be to increase our production capacity to meet sales demand while maintaining product quality. Our primary strategies to accomplish this include introducing additional shifts, increasing the physical size of our assembly facilities, the hiring of additional production staff, and the implementation of additional customized manufacturing automation equipment. As we develop additional products, we may need to bring new equipment on-line, implement new systems, technology, methods and processes and hire personnel with different qualifications. The costs associated with implementing new manufacturing technologies, methods and processes, including the purchase of new equipment, and any resulting delays, inefficiencies and loss of sales, could harm our financial results. The investments we make in equipment, technologies or personnel may not yield the anticipated labor and material efficiencies, and we may experience difficulty in attracting and retaining qualified personnel. Our inability to meet any future increase in sales demand or effectively manage our expansion could have a material adverse effect on our revenues, operating results and financial condition.

Delays in product development schedules may adversely affect our revenues and cash flows.

The development of TASER CEDs, devices, sensors and software is a complex and time-consuming process. To achieve market acceptance for our products, we must effectively anticipate customer requirements, and we must offer products that meet changing customer demands in a timely and cost-effective manner. Customers may require product features and capabilities that our current products do not have. If we fail to develop products that satisfy customer requirements, our ability to create or increase demand for our products will be harmed.

Without the timely and cost-effective introduction of new products, services and enhancements, our offerings will likely become less competitive over time, in which case our competitive position and operating results could suffer. New products and services, as well as enhancements to existing products and services, can require long development and testing periods and may require significant investment, including substantial R&D, development of different engineering and manufacturing workflows, and adjustments to our data and analytics infrastructure. Our focus on our SaaS platform also presents complex development issues. Significant delays in new product or service releases or significant problems in creating new products or services could adversely affect our business, growth prospects, operating results, cash flows and competitive position.

We expend significant resources in anticipation of a sale due to our lengthy sales cycle and may receive no revenue in return.

Generally, our end-user customers consider a wide range of issues before committing to purchase our products, including product benefits, training costs, the cost to use our products in addition to, or in place of, other products, budget constraints and product reliability, safety and efficacy. Because we sell to various types of government entities of multiple sizes, including national agencies, state agencies, county agencies and municipal agencies, which can require varying levels of approvals followed by appropriations, the length of our sales cycle may range from a few weeks to as long as several years. Adverse publicity surrounding our products or the safety of such products has in the past, and could in the future, lengthen our sales cycle with customers. We believe that in the past our sales were adversely impacted by negative coverage and publicity surrounding our products or the use of our products. We may incur substantial selling costs and expend significant effort in connection with the evaluation of our products by potential customers before they place an order. If these potential customers do not purchase our products, we will have expended significant resources and received no revenue in return.

45

Changes in civil forfeiture laws may affect our customers’ ability to purchase our products.

Some of our customers use funds seized through civil forfeiture proceedings to fund the purchase of our products. From time to time, civil forfeiture proceedings have in the past received and may in the future receive media scrutiny and public criticism. Legislative changes could impact our customers’ ability to seize funds or use seized funds to fund purchases. Changes in civil forfeiture statutes or regulations could limit the amount of funds available to our customers, which could adversely affect the sale of our products.

If our security measures or those of our third-party providers, including cloud storage providers, are breached and unauthorized access is obtained to customers’ data or our data, our network, data centers and service may be perceived as not being secure, customers may curtail or stop using our products and services, and we may incur significant legal and financial exposure and liabilities.

Security breaches of Axon body-worn cameras, docks, Axon Fleet vehicle cameras, Axon Signal devices and Axon Evidence and other cloud services or products could result in the unauthorized release, gathering, monitoring, misuse, loss or destruction of our customers’ data. Additionally, breaches of our network or data security measures or those of our third-party providers, including cloud storage providers, could disrupt the security of our internal systems and business applications, impair our ability to provide products and services to our customers and protect the privacy of their data, result in product development delays, result in theft or misuse of our intellectual property or other assets, require us to allocate more resources to improve technologies, or otherwise adversely affect our business.

Because the techniques used to obtain unauthorized access, or to sabotage systems, change frequently, grow more complex over time, and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Moreover, our security measures and those of our third-party service providers or customers have not in the past and may not in the future immediately detect such security breaches if they occur. Although we have developed systems and processes that are designed to protect our data and user data, to prevent data loss, and to prevent or detect security breaches, we have been in the past and expect to continue to be a frequent target of third-party cybersecurity intrusion attempts and we cannot assure that such measures will provide absolute security. We may incur significant costs in protecting against or remediating cyber-attacks.

We devote significant resources to engineer secure products and ensure security vulnerabilities are mitigated, and we require our third-party service providers to do so as well; however, security breaches that have not had a material effect on our business or our third-party service providers have occurred and will continue to occur, including as a result of third-party action, employee error, malfeasance or otherwise. Remote-work arrangements may also make our systems and employees more susceptible to attack. Breaches could occur during transfer of data to data centers or at any time, and result in unauthorized physical or electronic access to our data or our customers’ data. Third parties may attempt to fraudulently induce employees or customers into disclosing sensitive information such as usernames, passwords or other information in order to gain access to our data or our customers’ data. Additionally, hackers may develop and deploy viruses, worms and other malicious software programs that attack or gain access to our networks and data centers. Recent developments in the threat landscape include use of AI and machine learning, as well as an increased number of cyber extortion and ransomware attacks, with higher financial ransom demand amounts and increasing sophistication and variety of ransomware techniques and methodology. Increasing socioeconomic and political instability in some countries has heightened these risks. In addition, retaliatory acts by foreign governments in response to Western sanctions could include cyber-attacks that could directly or indirectly impact our operations.

A security breach could expose us to a risk of loss or inappropriate use of proprietary and sensitive data, or the denial of access to this data. A real or perceived security breach could also result in a loss of confidence in the security of our products and services, damage our reputation, disrupt our business, subject us to third-party lawsuits, regulatory fines or investigations or otherwise subject us to legal liability, negatively impact our future sales and significantly harm our growth prospects, operating results and financial condition. Even the perception of inadequate security may damage our reputation and negatively affect our ability to win new customers or retain existing customers.

Catastrophic events could materially adversely affect our business, results of operations and/or financial condition.

A disruption or failure of our systems or operations in the event of a major earthquake, weather event (including those caused or exacerbated by the effects of climate change), fire, explosion, failure to contain hazardous materials,

46

industrial accident, utility failure, cyber-attack, terrorist attack, public health crisis, pandemic, or other catastrophic event could cause delays in completing sales, providing products and services, or performing other mission-critical functions. A catastrophic event that results in the destruction or disruption of any of our critical operations, or of the capacity, reliability or security of our information technology systems, could harm our ability to conduct normal business activities and our operating results, as well as expose us to claims, litigation and governmental investigations and fines. In addition, catastrophes may put pressure on federal, state and municipal government budgets, which may increase the risk that our customers will be unable to appropriate funds for existing or future contracts with us. These and other factors may adversely affect customer demand and ability to pay, cause decrease in sales, and negatively impact the realizability of our accounts receivable and contract assets.

Public health emergencies have adversely affected workforces, economies and financial markets globally, and led to an economic downturn in the past and may do so again in the future. As an essential provider of products and services for law enforcement and other first responders, we remain focused on protecting the health and well-being of our employees while assuring the continuity of our business operations.

If our backup and mitigation plans are not sufficient to minimize business disruption, our financial results could be adversely affected. We are continuously monitoring our operations and intend to take appropriate actions to mitigate the risks arising from catastrophic events, but there can be no assurances that we will be successful in doing so.

Uncertainty in the development, deployment and use of AI in our products and services, as well as our business more broadly, could adversely affect our business and reputation.

We are building and expect to use systems and tools that incorporate AI-based technologies, including generative AI, for customers and our workforce. For example, Axon makes available a software product, Draft One, which leverages generative AI to draft police report narratives based on auto-transcribed body-worn camera audio. As with many new and emerging technologies, AI presents numerous risks and challenges that could adversely affect our business. The development, adoption and use of generative AI technology remains in early stages, and ineffective or inadequate AI or generative AI development or deployment practices by us or third parties could result in unintended consequences. For example, AI algorithms that we use may be flawed or may be (or may be perceived to be) based on datasets that are biased or insufficient. In addition, any latency, disruption or failure in our AI systems or infrastructure could result in delays or errors in our offerings. Developing, testing and deploying resource-intensive AI systems may require additional investment and increase our costs. There also may be real or perceived social harm, unfairness or other outcomes that undermine public confidence in the deployment and use of AI. Furthermore, third parties may deploy AI technologies in a manner that reduces customer demand for our products and services. Any of the foregoing may result in decreased demand for our products and services or harm to our business, financial results or reputation.  

The legal and regulatory landscape surrounding AI technologies is rapidly evolving and uncertain, including in relation to the areas of intellectual property, cybersecurity, and privacy and data protection. For example, there is uncertainty around the validity and enforceability of intellectual property rights related to our development, deployment and use of AI. Additionally, third parties that license AI technologies to us may impose unfavorable licensing terms or terminate the licenses altogether which would require us to seek licenses from alternative sources to avoid disruptions in feature delivery. Compliance with new or changing laws, regulations or industry standards relating to AI may impose significant operational costs and may limit our ability to develop, deploy or use AI technologies. Failure to appropriately respond to this evolving landscape may result in legal liability, regulatory action, or brand and reputational harm.

Defects or disruptions in our services could impact demand for our services and subject us to substantial liability.

We currently serve our Axon Evidence customers from third-party cloud storage providers based in the United States and other countries. The use of these cloud storage providers gives us greater flexibility in efficiently delivering a more tailored, scalable customer experience, but also exposes us to additional risks and vulnerabilities. Lack of availability of this infrastructure could be due to a number of potential causes, including technical failures, natural disasters, fraud or security attacks that we cannot predict or prevent. Interruptions in our service, or loss or corruption of digital evidence, may reduce our revenue, cause us to issue credits or pay penalties, cause customers to file litigation against us, cause customers to terminate their subscriptions and adversely affect our renewal rates and our ability to attract new customers.

47

Our business will also be harmed if our customers and potential customers believe our service is unreliable. Since our customers use our services for important aspects of their operations, any errors, defects, disruptions in service or other performance problems could hurt our reputation and may damage our customers’ operations. As a result, customers could elect not to renew our services or to delay or withhold payment to us. We could also lose future sales or customers may make warranty or other claims against us, which could result in an increase in our warranty expense, an increase in collection cycles for and decline in the collectability of accounts receivable or in the convertibility of contract assets to cash, and an increase in the expense and risk of litigation.

Defects in our products could reduce demand for our products or result in product recalls and result in a loss of sales, delay in market acceptance and damage to our reputation.

Complex components and assemblies used in our products may contain undetected defects that could be subsequently discovered at any point in the life of the product. Errors or defects in our products may only be discovered after they have been tested, commercialized and deployed. If that is the case, we may incur significant additional development costs and product recall, repair or replacement costs, or liability for personal injury or property damage caused by such errors or defects. Our reputation or brand may be damaged as a result of these problems and may result in difficulty retaining current customers and securing new contracts. Defects in our products could result in a loss of sales, delay in market acceptance, damage to our reputation and increased warranty costs, which could adversely affect our business, financial results and competitive position.

Additionally, we are subject to the U.S. Consumer Products Safety Act of 1972, as amended by the Consumer Product Safety Improvement Act of 2008, which empowers the Consumer Products Safety Commission to exclude from the market products that are found to be unsafe or hazardous, and similar laws under foreign jurisdictions. Under certain circumstances, the Consumer Products Safety Commission or comparable foreign agency could require us to repurchase or recall one or more of our products. If we were required to remove, or we voluntarily remove, our products from the market, our reputation could be tarnished, and we might have large quantities of finished products that we could not sell.

Our international operations expose us to additional risks that could harm our business, operating results and financial condition.

Our international operations are significant, and we plan to continue growing internationally by acquiring existing entities and/or setting up new legal entities in new markets. In certain international markets, we have limited operating experience and may not benefit from first-to-market advantages or otherwise succeed. Our international operations expose us to other risks, including:

restrictions on foreign ownership and investments and stringent foreign exchange controls that might prevent us from repatriating cash earned in countries outside the United States;
import and export requirements, tariffs, trade disputes and barriers, product certification requirements, sanctions and customs classifications that may prevent us from offering products or providing services in a particular country or obtaining necessary parts and components to manufacture products;
longer payment cycles in some countries, increased credit risk, and higher levels of payment fraud;
uncertainty regarding liability for our products and services, including uncertainty resulting from local laws and lack of legal precedent; and
different labor laws and customs, existence of workers’ councils and labor unions, and other challenges caused by distance, language and cultural differences.

In addition, our suite of TASER CEDs are regulated by the U.S. Bureau of Industry and Security and require licenses for export abroad. Changes in U.S. foreign policy, foreign governmental status and evolving international human rights policy objectives may impact Axon’s ability to obtain licenses.

Changes to foreign political, economic, regulatory, tax, social and labor conditions may adversely harm our business. Compliance with complex foreign and U.S. laws and regulations makes it harder to do business in certain jurisdictions, potentially decreases sales, and increases our cost of doing business. These numerous and sometimes

48

conflicting laws and regulations include, among others, environmental regulations, climate- and sustainability-related regulations, tax and statutory financial regulations, export and import controls, customs and duties regulations, internal control and disclosure rules, privacy and data protection requirements, anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act, and other local laws prohibiting corrupt payments to governmental officials, and competition regulations, among others.

Violations of these laws and regulations could result in fines and penalties, criminal sanctions against us, our directors, officers or employees, prohibitions on the conduct of our business and on our ability to offer our products and services in one or more countries, and could also materially adversely affect our brand, international growth efforts, ability to attract and retain employees, business and operating results. Although we have implemented policies and procedures designed to ensure compliance with these laws and regulations, there can be no assurance that our directors, officers, employees, contractors or agents will not violate our policies.

We depend on our ability to attract and retain our key management, sales and technical personnel.

Our success depends upon the continued service of our key management personnel. Our success also depends on our ability to continue to attract, retain and motivate qualified technical employees. Our ability to compete effectively and our future success depends on our continuing to identify, hire, develop, motivate and retain highly skilled personnel. In addition, our compensation arrangements, such as our equity incentives, may not always be successful in attracting new employees and retaining and motivating our existing employees. Restrictive immigration policy and regulatory changes may also affect our ability to hire, mobilize or retain some of our global talent. Although we have employment agreements with our officers and other members of our executive management team, the employment of such persons is “at-will” and either we or the employee can terminate the employment relationship at any time, subject to the applicable terms of the employment agreements. In particular, we expect to continue to face significant challenges in hiring personnel, particularly for executive-level engineering talent, whether as a result of competition with other companies or other factors.

We have had and expect to continue to have unique equity incentives designed to attract and retain long-term employees. We utilize these plans to align pay and performance and drive shareholder returns while reducing near-term cash expenditures. Our equity incentives and ongoing stock and option grants are subject to having sufficient shares under our stock plan and any new plans or increases in the number of shares available for grant under existing plans must be approved by our shareholders. If we are unable to obtain shareholder approval, we may be unable to attract and retain top talent, including senior executives. Our ability to attract, retain and motivate employees may also be adversely affected by common stock price volatility. The loss of the service of one or more of our key personnel could adversely impact our business, prospects, financial condition and operating results.

If we fail to comply with federal, state or local regulations applicable to our firearm product, TASER 10, we may be subject to governmental actions or litigation that could materially harm our business, operating results and financial condition.

The TASER 10 CED is primarily regulated by the Bureau of Alcohol, Tobacco, Firearms and Explosives (the “ATF”), which licenses the manufacture, sale and import of firearms in the United States. The primary federal laws are the National Firearms Act of 1934, the Gun Control Act of 1968 (“GCA”) and the Firearms Owners’ Protection Act of 1986, which have been amended from time to time. 

The ATF conducts periodic audits of our Arizona facilities that hold federal firearms licenses. If we fail to comply with ATF rules and regulations, the ATF may limit our activities or growth related to the TASER 10 CED, fine us, or, ultimately, suspend our ability to produce and sell the TASER 10 product line. There are also various state and local laws, regulations and ordinances relating to firearm characteristics, features and sales. Axon and local distributors must comply with state and local laws, regulations and ordinances pertaining to firearm and magazine sales in the jurisdictions where the TASER 10 CED is sold. Additionally, certain TASER 10 CED components are regulated for import into the United States by the ATF and are subject to ATF import permits that limit Axon’s ability to source from some suppliers leading to a potential decrease in supply chain agility. Supply chain constraints or an inability to source TASER 10 CED components could have a material adverse effect on our business, prospects, financial condition and operating results. 

Federal and state legislatures frequently consider legislation relating to the regulation of firearms, including the amendment or repeal of existing legislation. Existing laws may also be affected by future judicial rulings and

49

interpretations. These possible changes to existing legislation or the enactment of new legislation may seek to restrict the makeup of a firearm, mandate the use of certain technologies in a firearm, remove existing legal defenses in lawsuits, set minimum age limits to purchase certain firearms, or ban the sale and, in some cases, the ownership of various types of firearms and accessories. Such restrictions or bans could have a material adverse effect on our business, prospects, financial condition and operating results.

If we fail to maintain effective internal control over financial reporting or identify a material weakness or significant deficiency in our internal control over financial reporting, our ability to report our financial condition and results of operations in a timely and accurate manner could be adversely affected, investor confidence in our company could diminish, and the value of our common stock may decline.

Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these processes may result in errors that may not be detected and could result in a material misstatement or other errors in our consolidated financial statements. Such errors may be more likely to occur when implementing new systems and processes, particularly when implementing evolving and complex accounting rules. The Sarbanes-Oxley Act of 2002 requires, among other things, that as a publicly traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. While we continually undertake steps to improve our internal control over financial reporting as our business changes, we may not be successful in making the improvements and changes necessary to be able to identify and remediate control deficiencies or material weaknesses on a timely basis. For example, we identified a material weakness in our internal controls over revenue recognition and the reporting of deferred revenue for the year ended December 31, 2022 that has been remediated as further discussed in “Item 9A. Controls and Procedures” in our Annual Report on Form 10-K for the year ended December 31, 2023. If we are unable to successfully remediate any future material weaknesses in our internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected; our liquidity, access to capital markets and perceptions of our creditworthiness may be adversely affected; we may be unable to maintain compliance with securities laws, stock exchange listing requirements and debt instruments’ covenants regarding the timely filing of periodic reports; we may be subject to regulatory investigations and penalties; investors may lose confidence in our financial reporting; we may suffer defaults under our debt instruments; and our common stock price may decline.

Financial Risks

An increasing percentage of our revenue is derived from subscription billing arrangements that may result in delayed cash collections and may increase customer credit risk on receivables and contract assets.

Our strategy includes continuing to shift an increasing amount of our business to a subscription model, to better match the municipal budgeting process of our customers as well as to allow for multiple product offerings to be bundled into existing subscriptions. This is in contrast to a traditional CED sale in which the entire amount being charged for the hardware is invoiced upon shipment. This impacts liquidity in a commensurate fashion, with the cash for the subscription or installment purchase received in multiple installments rather than up front. While we record an estimate of expected credit losses and perform ongoing reviews of trade accounts receivables, if we become aware of information related to the creditworthiness of a major customer, or if future actual default rates on receivables in general differ from those currently anticipated, we may have to adjust our expected credit loss reserve, which could adversely affect our business, financial condition or operating results.

Our gross margin is dependent on a number of factors, including our product mix, cost structure and acquisitions we may make, any of which could cause our gross margin to decline.

Our gross margin could decline in future periods due to adverse impacts from various factors, including:

changes in product mix;

50

changes in shipment volume;
increased warranty costs;
sales discounts;
entry into new markets or growth in lower margin markets, including markets with different pricing and cost structures, through acquisitions or internal development;
our ability to reduce production costs;
increases in material, labor or other manufacturing-related costs or higher supply chain logistics costs;
excess inventory and obsolescence charges;
increased amortization of purchased intangible assets, especially from acquisitions; and
how well we execute on our strategy and operating plans.

Any one of these factors or the cumulative effects of certain of these factors may result in significant fluctuations in our gross margin. This variability and unpredictability could result in our failure to meet internal expectations or those of securities analysts or investors for a particular period. Failure to meet or exceed such expectations for these or any other reasons may adversely affect the market price of our stock.

Revenue for our SaaS products is recognized over the terms of the contracts, which may be several years, and, as such, trends in new business may not be immediately reflected in our operating results.

Our SaaS revenue is generally recognized ratably over the terms of the contracts, which generally range from one to ten years. As a result, most of the SaaS revenue we report each quarter is the result of agreements entered into during previous quarters. Consequently, current trends, whether positive or negative, in this portion of our business may not be fully reflected in our revenue results for several periods, and a decline in new or renewed SaaS contracts in any period may not be immediately reflected in our reported financial results for that period, but may result in a decline in our revenue in future reporting periods. If any of our assumptions about revenue from our SaaS delivery model prove incorrect, our actual results may vary materially from those anticipated, estimated or projected.

Most of our end-user customers are subject to budgetary and political constraints that may delay or prevent sales, or result in cancellations or non-renewals of contracts.

Most of our end-user customers are government agencies. These agencies often do not set their own budgets and therefore, have limited control over the amount of money they can spend. In addition, these agencies experience political pressure that may dictate the manner in which they spend money. As a result, even if an agency wants to acquire our products, it may be unable to purchase them due to budgetary or political constraints, particularly in challenging economic environments. There can be no assurance that the economic, budgeting or political issues will not worsen and adversely impact sales of our products. Some government agency orders may also be canceled or substantially delayed due to budgetary, political or other scheduling delays, which frequently occur in connection with the acquisition of products by such agencies, and such cancellations may accelerate or be more severe than we have experienced historically. Federal agencies may be particularly impacted by governmental impasse regarding continued government funding and debt limit constraints, which has resulted in shutdowns of the federal government in 2018 and 2019.

Although we have entered into contracts for the delivery of products and services in the future and anticipate the contracts will be completed, if agencies do not appropriate money in future year budgets, terminate contracts for convenience or if other cancellation clauses are invoked, revenue and cash associated with these bookings will not ultimately be recognized, and could result in a reduction to bookings and revenue. Termination without cause provisions generally allow agencies to terminate a contract at any time and enable us to recover only our costs incurred or committed and settlement expenses and profit, if any, on the work completed prior to termination. We may or may not be able to recover all the costs incurred during the start-up phase of a terminated contract. The unexpected termination of significant contracts could result in significant revenue shortfalls. If revenue shortfalls occur and are not offset by corresponding reductions in expenses, our business could be adversely affected. We cannot anticipate if, when, or to what extent our customers might terminate their contracts with us.

51

The open bidding process creates uncertainty in predicting future contract awards.

Many governmental agencies purchase products and services through an open bidding process. Generally, a governmental entity will publish an established list of requirements requesting potential vendors to propose solutions for the established requirements. To respond successfully to these requests for proposals, we must accurately estimate our cost structure for servicing a proposed contract, the time required to establish operations for the proposed customer, and the likely terms of any other third-party proposals submitted. We cannot guarantee that we will win any bids in the future through the request for proposal process, or that any winning bids will ultimately result in contracts on favorable terms. Our contracts typically run for a fixed number of years and may be extended for an additional specified number of years if the contracting entity or its agent elects to do so. When these contracts expire, they may be opened for bidding by competing bidders, and there is no guarantee that the contracts will be renewed or extended. Our customers may elect to open bidding processes up earlier than anticipated, resulting in increased competition prior to the anticipated end of contracts. Our failure to secure contracts through the open bidding process, or to secure such contracts on favorable terms, may adversely affect our revenues and gross margins.

We maintain most of our cash balances, some of which are not insured, at two depository institutions.

We maintain the majority of our cash and cash equivalents accounts at two depository institutions. As of March 31, 2024, the aggregate balances in such accounts at these two institutions were $157.4 million. Our balances with these and other institutions regularly exceed Federal Deposit Insurance Corporation insured limits for domestic deposits and various foreign deposit insurance programs covering our deposits in Australia, Belgium, Canada, Finland, France, Germany, Hong Kong, India, Italy, the Netherlands, Spain, the United Kingdom and Vietnam.

We could suffer losses with respect to the uninsured balances if the depository institutions failed (such as the bank failures at several U.S. banks in spring 2023) and the institution’s assets were insufficient to cover its deposits and/or the governments did not take actions to support deposits in excess of existing insurance limits. Any such losses or delays in access to funds as a result of such events could have a material adverse effect on our liquidity, financial condition and results of operations.

Stock transactions may have a material, unpredictable impact on our results of operations and may result in dilution to existing shareholders.

We have historically granted and expect to continue to grant stock-based compensation to employees and non-employee directors as a means of attracting and retaining highly qualified personnel. All stock-based awards are required to be recognized in our financial statements based on their grant date fair values. The amount recognized for stock compensation expense could vary depending on a number of assumptions or changes that may occur.

Changes in the subjective and probability-based assumptions can materially affect the estimates of the fair value of the awards and timing of recognition of stock-based compensation expense and, consequently, the related amount recognized in our statements of operations and comprehensive income.

As we continue to mature, the incentives to attract, retain and motivate employees provided by our equity awards or by future arrangements may not be as effective as in the past. We may also issue equity securities to pay for acquisitions and grant stock-based awards to retain the employees of acquired companies. If we issue significant equity to attract additional employees, to retain our existing employees, or related to acquisitions, we could incur substantial additional stock-based compensation expense and the ownership of our existing shareholders would be further diluted, which could depress the market price of our stock.

Our financial performance is subject to risks associated with changes in the value of the U.S. dollar versus local currencies.

For current and potential international customers whose contracts are denominated in U.S. dollars, the relative change in local currency values creates relative fluctuations in our product pricing. These changes in international end-user costs may result in lost orders and reduce the competitiveness of our products in certain foreign markets. Additionally, intercompany sales to our non-U.S. dollar functional currency international subsidiaries are transacted in U.S. dollars, which could increase our foreign exchange rate risk caused by foreign currency transaction gains and losses.

52

For non-U.S. dollar denominated sales, weakening of foreign currencies relative to the U.S. dollar generally leads us to raise international pricing, potentially reducing demand for our products. Should we decide not to raise local prices to fully offset the dollar’s strengthening, the U.S. dollar value of our foreign currency denominated sales and earnings would be adversely affected. We do not currently engage in hedging activities related to fluctuations in foreign currency. Fluctuations in foreign currency could result in a change in the U.S. dollar value of our foreign denominated assets and liabilities, including accounts receivable. Therefore, the U.S. dollar equivalent collected on a given sale could be less than the amount invoiced causing the sale to be less profitable than contemplated.

We also import selected components that are used in the manufacturing of some of our products. Although our purchase orders are generally in U.S. dollars, weakness in the U.S. dollar could lead to price increases for the components.

Unanticipated changes in our effective tax rate and additional tax liabilities may impact our operating results and financial condition.

We are subject to income taxes in the United States and various jurisdictions outside of the United States. Our effective tax rate could fluctuate due to changes in the mix of earnings and losses in countries with differing statutory tax rates. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits related to exercises of stock options and vesting of RSUs, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them, the applicability of withholding taxes, and changes in our liability for unrecognized tax benefits.

We are subject to potential tax examinations in multiple jurisdictions. While we regularly evaluate new information that may change our judgment resulting in recognition, derecognition or change in measurement of a tax position taken, there can be no assurance that the final determination of any examinations will not have an adverse effect on our operating results and financial condition.

Our tax provision could also be impacted by changes in U.S. federal, state and local or foreign tax laws, including fundamental tax law changes applicable to corporate multinationals, and proposals by the current U.S. President or Congress.

Additionally, we may be subject to additional tax liabilities due to changes in non-income-based taxes resulting from changes in U.S. federal, state and local or foreign tax laws, changes in taxing jurisdictions’ administrative interpretations, decisions, policies and positions, results of tax examinations, settlements or judicial decisions, changes in accounting principles, changes to our business operations, including acquisitions, as well as the evaluation of new information that results in a change to a tax position taken in a prior period.

Further, recommendations from the OECD regarding a global minimum income tax and other changes are being considered and/or implemented in jurisdictions where we operate. We believe enactment of the recommended framework in jurisdictions where we operate will result in minimal impacts to our financial results in the near term. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Provision for Income Taxes” in Part I, Item 2 of this Quarterly Report on Form 10-Q for additional information. The impact of any new tax legislation may differ materially from our estimates due to future regulatory guidance or changes in our interpretations or assumptions we have made.

Our revenues and operating results may fluctuate unexpectedly from quarter-to-quarter, which may cause our common stock price to decline.

Our revenues and operating results have varied significantly in the past and may vary significantly in the future due to various factors, including:

budgetary cycles of municipal, state and federal law enforcement and corrections agencies;
market acceptance of our products and services;
the timing of large domestic and international orders;
the outcome of any existing or future litigation;
adverse publicity surrounding our products, the safety of our products, or the use of our products;

53

changes in our sales mix;
new product introduction costs;
increased raw material expenses;
changes in our operating expenses, including stock-based compensation expense;
changes in foreign currency exchange rates, inflation and interest rates;
inventory obsolescence;
changes in warranty reserve;
existing or future tariffs; and
regulatory changes that may affect the marketability of our products and services.

As a result of these and other factors, we believe that period-to-period comparisons of our operating results may not be meaningful in the short term, and our performance in a particular period may not be indicative of our performance in any future period. Fluctuations in our revenues and operating results may also cause our common stock price to decline.

Our profitability could suffer from declines in fair value or impairment of our investments, including our strategic investments, and could fluctuate if the fair values of our investments increase.

We invest a portion of available funds in a portfolio consisting of equity securities of various types. Our equity investments consist of investments in both marketable and non-marketable securities. Investments in marketable securities are measured at fair value on a recurring basis. We have elected to apply the measurement alternative for non-marketable securities. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted by observable price changes and we assess for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Our future investment income may fall short of expectations due to changes in interest rates, or due to certain inherent risks involved in investments in early-stage privately held companies. For example, we have recognized and may in the future recognize an unrealized loss on an investment if we determine that our carrying amount for an investment without a readily determinable fair value is not expected to be fully recovered, which would cause our earnings performance to suffer from such losses. By contrast, we have recorded and may in the future record an unrealized gain on an investment if we determine the fair value exceeds the carrying amount, which would benefit our earnings performance.

Legal and Compliance Risks

We may face personal injury, wrongful death, product liability and other liability claims that harm our reputation and adversely affect our sales and financial condition.

Our CED products are often used in aggressive confrontations that may result in serious, permanent bodily injury or death to those involved. Our CED products may be associated with these injuries. A person, or the family members of a person, injured or killed in a confrontation or otherwise in connection with the use of our products, may bring legal action against us to recover damages on the basis of a number of theories, including wrongful death, personal injury, negligent design, defective product, product performance issues, or inadequate warnings or training. We are currently subject to a number of such lawsuits and have been and may be in the future subject to significant adverse judgments and settlements. We may also be subject to lawsuits involving allegations of criminal misuse of our products. We have no control over how our products are used by our customers or other end-users and cannot assure they are used consistent with our specifications, design and warnings. While our products are designed to be non-lethal, we cannot guarantee they will be used in a manner consistent with their intended use and any misuse exposes us to litigation, reputational harm and controversy.

Although we maintain product liability insurance in amounts that we believe are reasonable, we may not be able to maintain such insurance on acceptable terms, if at all, and product liability claims could result in a potential award of monetary damages in excess of the amount of insurance coverage available to us. Because we manufacture and sell CEDs, insurance carriers may decide not to insure our products or our company in the future.

54

Similar to product liability claims, we face exposure to class action lawsuits related to the design, performance, safety, pricing or advertising of our products. Such class action lawsuits could also result in substantial monetary judgments, defense costs, business distraction, reallocation of internal resources, injunctions related to the sale of products, and potentially harm our reputation.  

If successful, wrongful death, personal injury, misuse and other claims could result in adverse judgments or unfavorable settlements. We incur significant legal expenses in defending these cases, and significant litigation could result in a diversion of management’s attention and resources and could also result in negative publicity about our products. The outcome of any litigation is inherently uncertain and there can be no assurance that our existing or any future litigation will not have a material adverse effect on our business, financial condition or operating results.

Other litigation, government inquiries and regulatory actions may subject us to significant costs and judgments and divert management attention from our business.

We have been and could in the future be involved in numerous other litigation, government inquiries and regulatory matters relating to our products, contracts, employees and business relationships, including litigation against persons or entities we believe have infringed on our intellectual property, infringement litigation filed against us, litigation against a competitor, antitrust litigation, and enforcement actions filed against us. See discussion of litigation in Note 13 to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Such matters have resulted, and are expected to continue to result in, substantial costs to us, including in the form of attorneys’ fees and costs, damages, fines or other penalties, whether pursuant to an adverse judgment or settlement, and diversion of our management’s attention, which could adversely affect our business, financial condition or operating results.

We have in the past and may in the future be subject to intellectual property infringement and other claims, which could incur substantial litigation costs, result in significant damages awards, inhibit our use of certain technologies, and divert management attention from our business.

Many companies own intellectual property rights that are directly or indirectly related to public safety technologies. These companies periodically demand licensing agreements or engage in litigation based on allegations of infringement or other violations of their patents, trademarks, copyrights or trade secrets. Non-practicing entities also have patents they have been granted or otherwise acquired, including patents that are directly or indirectly related to public safety technologies. These entities may seek compensation for perceived infringement of their patents, including by filing claims against us, independent of the merit of any such claims. As we enter new markets, expand into new product categories, and otherwise offer new products, services and technologies, additional intellectual property claims may be filed against us by these companies, entities and other third parties. Additionally, our use of AI tools in our business may increase the likelihood that third parties will claim that we infringe their intellectual property rights. Intellectual property claims may also be filed against us as our current products, services and technologies gain additional market share.

If our products, services or technologies were found to infringe a third-party’s proprietary rights, we could be forced to discontinue use of the protected technology or enter into costly royalty or licensing agreements in order to be able to sell our products, services or technologies. Such royalty and licensing agreements may not be available on terms acceptable to us or at all. We could also be required to pay substantial damages, fines or other penalties, indemnify customers or distributors, cease the manufacture, use or sale of infringing products or processes, make proprietary source code publicly available, and/or expend significant resources to develop or acquire non-infringing technologies. Our suppliers may not provide, or we may not be able to obtain, intellectual property indemnification sufficient to offset all damages, fines or other penalties resulting from any claims of intellectual property infringement brought against us or our customers. There is no guarantee that our use of conventional technology searching and brand clearance searching will identify all potential rights holders. Rights holders may demand payment for past infringements and/or force us to accept costly license terms or discontinue use of protected technology and/or works of authorship that may include, for example, photos, videos and software. Our current R&D focus on developing software-based products, including that which is related to AI or VR, increases this risk.

55

If we are unable to protect our intellectual property, the value of our brands and products may decrease and we may lose our competitive market advantage.

Our future success depends upon our proprietary technology. Our protective measures for this proprietary technology include patents, trademarks, copyrights and trade secret protection. However, these protective measures, as well as our efforts to pursue such protective measures, may prove inadequate. For example, the value of intellectual property protection in certain countries may not be apparent until after such protection can no longer be pursued. As such, our intellectual property protection may not extend to all countries in which our products are distributed or will be distributed in the future. Though we work to protect our innovations, we may not be able to obtain protection for certain innovations. For example, we may be unable to patent some software-based products. Furthermore, any use of AI tools to create content or code that may be incorporated into our products or services may also impact our ability to obtain or successfully defend certain intellectual property rights. The scope of any patent protection we have obtained, or may obtain, may not prevent others from developing and selling competing products. Despite our efforts, any intellectual property protection we obtain may be later determined to be insufficient or ineffective.

Our protective measures may prove inadequate for reasons outside of our control. Varying intellectual property laws across countries may lead to differences in protection between such countries. In certain countries in which our products are distributed, the ability to effectively enforce intellectual property rights may not exist. Patent requirements differ by country and certain domestic or international laws may prohibit us from satisfying these requirements, creating a risk that some of our international patents may become unenforceable. Patents for older technologies, such as those first introduced in our M26 and X26 models of CEDs, have expired or will expire due to statutory limits on patent term. Despite policies and efforts to maintain secrecy of trade secrets and other confidential information, such information could be compromised by employees, partners or other third parties.

Once established, there is no guarantee that our intellectual property rights will remain in force. Issued patents may be re-examined and subsequently ruled invalid or unenforceable. Our registered trademarks may also be diminished or lost. For example, there is a risk that our “TASER” trademark could become synonymous with the general product category of “conducted energy devices” resulting in claims of genericness that could interfere with our enforcement efforts and create customer confusion as to product source. The right to stop others from misusing our trademarks and service marks in commerce depends, to some extent, on our ability to show evidence of enforcement of our rights against such misuse in commerce. Our efforts to stop improper use, if ineffective, may lead to loss of trademark and service mark rights, brand loyalty and notoriety among our customers and prospective customers.

Inability to protect our intellectual property could negatively impact our commercial efforts and competitive market advantage. Regardless of outcome, the prosecution of patent and other intellectual property claims is both costly and time-consuming. Unauthorized use of our proprietary technology could divert our management’s attention from our business and could result in a material adverse effect on our business, financial position and operating results.

We may be unable to enforce patent rights internationally, which may limit our ability to prevent our product features from being used by competitors in some foreign jurisdictions.

Our U.S. patents protect us from imported infringing products coming into the United States from abroad. We have filed applications for patents in foreign countries; however, these may be inadequate to protect markets for our products in these foreign countries. Each patent is examined and granted according to the law of the country where it was filed independent of whether a U.S. patent on similar technology was granted. Certain foreign countries have patent working requirements that require a patent owner to practice a patented invention within the respective country. A patent in a foreign country may be subject to cancellation, forfeiture, compulsory license or other penalty if the claimed invention has not been worked in that country. Meeting the requirements of working an invention differs by country and ranges from sales in the country to manufacturing in the country. U.S. export law, or the laws of some foreign countries, may prohibit us from satisfying the requirements for working the invention, creating a risk that some of our international patents may become unenforceable. In a country in which we do not have a patent or a country in which our patent in that country is unenforceable or unenforced, other companies and makers of similar products may be able to copy our products or features of our products without consequence, thus limiting our ability to capture market share or protect our technology, which could materially harm our growth prospects and operating results.

56

The use of open source software in our products, services and technologies may expose us to additional risks and harm our intellectual property.

Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software or require the user of such software to make any derivative works of the open source code available to others on potentially unfavorable terms or at no cost. The terms of many open source licenses have not been interpreted by courts, and there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our products, services and technologies. In that event, we could be required to seek licenses from third parties in order to continue offering our products, to re-develop our products, to discontinue sales of our products or to release our proprietary software code under the terms of an open source license, any of which could harm our business. Although we aim to avoid any use of open source software in our products, services and technologies, and otherwise only use open source software available under permissive open source licenses, it is possible that other manners of use, including those that a third party may allege to be in breach of a corresponding open source license, may have inadvertently occurred in deploying our products, services and technologies. If a third-party software provider has incorporated certain types of open source software into software we license from such third party for our products, services and technologies without our knowledge, we could be required to disclose the source code to our products, services and technologies. This could harm our intellectual property position as well as our business, financial condition, cash flows and results of operations.  

A variety of new and existing laws and/or interpretations could materially and adversely affect our business.

As detailed in “Item I. Business – Government Regulation” in our Annual Report on Form 10-K for the year ended December 31, 2023, we are subject to a variety of laws and regulations in the United States and abroad that involve matters central to our business, including laws and regulations related to: privacy, data protection, security, retention and deletion; rights of publicity; content; intellectual property; regulation of certain of our CEDs as firearms; advertising; marketing; distribution; electronic contracts and other communications; competition; consumer protection; telecommunications; product liability; taxation; labor and employment; sustainability; economic or other trade prohibitions or sanctions; securities law; and online payment services. The introduction of new products and expansion of our activities in certain jurisdictions, including through acquisitions, or other actions that we may take may subject us to additional laws, regulations or other government scrutiny. In addition, foreign privacy, data protection, content, competition, sustainability and other laws and regulations can impose different obligations or be more restrictive than those in the United States.

These U.S. federal and state and foreign laws and regulations, which in some cases can be enforced by private parties in addition to government entities, are constantly evolving and can be subject to significant change. As a result, the application, interpretation, and enforcement of these laws and regulations are often uncertain and may be interpreted and applied inconsistently from country to country and inconsistently with our current policies and practices. New laws and regulations (or new interpretations of existing laws and regulations) may require us to incur substantial costs, expose us to unanticipated civil or criminal liability, or cause us to change our business practices.

The cost of compliance with these laws and regulations is high and is likely to increase in the future. Additionally, these laws and regulations, or any associated inquiries or investigations or other government actions, have in the past and may in the future delay or impede the development of new products, result in negative publicity, cause customers to delay purchases, require significant management time and attention, and subject us to remedies that may harm our business, including fines or demands or orders that we modify or cease existing business practices.

Radio Spectrum and Unmanned Aerial and Ground-Based Robotic Devices

Certain of our products utilize radio spectrum to provide wireless voice, data and video communications services. The allocation of spectrum is regulated in the United States and other countries and limited spectrum space is allocated to wireless services and specifically to public safety users. We manufacture and market products in spectrum bands already made available by regulatory bodies. If current products do not comply with the regulations set forth by these regulatory bodies, we may be unable to sell our products or could incur penalties. Our results could be negatively affected by the rules and regulations adopted from time to time by the U.S. Federal Communications Commission (“FCC”), Innovation, Science and Economic Development Canada, the European Union Directorate-General for Environment or regulatory

57

bodies in other countries. Regulatory changes in current spectrum bands may also require modifications to some of our products so they can continue to be manufactured and marketed.

Axon body-worn cameras, docks, Axon Fleet vehicle cameras and Axon Signal devices are subject to the FCC’s rules and regulations in the United States, as well as rules and regulations as applicable outside of the United States. These regulations affect CEDs with Axon Signal technology, including the TASER 7, Signal Performance Power Magazine (“SPPM”), TASER 10, and future CEDs implementing wireless technology. Compliance with government regulations could increase our operations and product costs and impact our future financial results.

Additionally, some of our products depend on drones or other unmanned aerial and ground-based systems that operate on the radio spectrum. The FCC, the Federal Aviation Administration and other agencies at the federal, state and local levels (as well as in foreign jurisdictions) are beginning to address some of the numerous certification, regulatory and legal challenges associated with drones, but a comprehensive set of standards and enforcement procedures has yet to be developed. Changes to the regulation of drones or other unmanned aerial systems may impact our future financial results.

Axon and TASER CEDs

For our TASER products, we rely on the opinions of the ATF, including the determination that a device that does not expel projectiles by the action of an explosive is not classified as a firearm. Changes in laws, regulations and interpretations outside of our control may result in our products being classified or reclassified as firearms. If this were to occur, our private citizen demand could be substantially reduced because consumers would be required to comply with federal, state or local firearm transfer requirements prior to purchasing our products.

Federal regulation of sales in the United States: The majority of our currently offered TASER CEDs are not classified as firearms regulated by the ATF. However, the ATF regulates the TASER 10 CED as a firearm under the GCA due to a technological advancement specific to the propulsion design of TASER 10 CED cartridges. The implications of such classification on use-of-force standards and regulations could impact our ability to sell TASER 10 CEDs to law enforcement and government entities. Because Axon must maintain a federal firearms license to manufacture and sell TASER 10 CEDs, we are subject to periodic compliance inspections by the ATF. License violations discovered by the ATF can result in fines, penalties, warning letters or license revocation, leading to disruptions in operations. Further, we are required to administer, track and remit firearm excise taxes as applicable.

Our CED products are also subject to testing, safety and other standards by organizations such as the American National Standards Institute, the International Electrotechnical Commission, the National Institute of Standards and Technology, and Underwriters Laboratories. These regulations also affect CEDs with Axon Signal technology, including SPPM technology, and TASER 7 and TASER 10 battery packs.

Federal regulation of international sales: Our CEDs are considered a “crime control” product by the U.S. Department of Commerce (“DOC”) for export directly from the United States which requires us to obtain an export license from the DOC for the export of our CED devices from the United States to any country other than Canada. Future products and services may require classifications from the DOC before they may be shipped internationally. Our inability to obtain DOC export licenses or classifications on a timely basis for sales of our products and services to our international customers could significantly and adversely affect our international sales. Although the TASER 10 CED is regulated by the ATF for domestic sales, the DOC has ruled that the product’s unique propulsion design has no impact on its export classification and that the TASER 10 CED model’s export classification remains consistent with all other TASER CED models.

Federal regulation of foreign national employees: Our CED development and production is also considered controlled “technology” by the DOC and is categorized as a “deemed export” for any foreign national employees exposed to the technology within the United States. Consequently, we must obtain export licenses from the DOC for any deemed export within the United States made to a foreign national employee exposed to the controlled technology. Deemed export licenses are subject to DOC approvals and issued licenses require annual status reports for the stated employees. Inability to obtain proper licensing could curtail the Company’s ability to execute R&D and production related to CED technology.

State and local regulation: Our CEDs are controlled, restricted or, less frequently, prohibited by some state and local governments. Other jurisdictions may ban or restrict the sale of our TASER-branded devices, or restrict their use through

58

changes to use-of-force laws or regulations, and our product sales may be significantly affected by additional state, county and city governmental regulation. The change in TASER 10 CED’s propulsion design may impact how TASER 10 CED is regulated at the state and/or local level depending on each state’s firearm laws.

International regulation of foreign imports and sales: Certain jurisdictions prohibit, restrict, or require a permit for the importation, sale, possession or use of CEDs (and other select Axon products), including in some countries by law enforcement agencies, impacting our international sales opportunities.

U.S. and international regulation of component movements globally: We rely on a global supply chain of components across our product lines with most final assembly occurring in the United States. Export of these components is subject to a shifting regulatory landscape imposed by both foreign and U.S. authorities. Abrupt changes to these regulations can result in delays or interruptions to final product supplies. Additionally, ATF regulation of certain imports of TASER 10 components may impact Axon’s supply chain agility.

International regulation of foreign-based operations: We maintain foreign operations in several countries globally for purposes of logistics, SG&A services and R&D support. Depending on these activities, applicable regulations may include business activity licensing and registration, import permits and recordkeeping, warehousing and storage security and permitting, and government reporting.  Any failure to comply with these requirements could impact our ability to sell, support or develop our products and services both internationally and in the United States.

Axon offers products and services that some jurisdictions determine to be “prohibited” or “controlled” weapons under applicable local arms brokering regulations. Consequently, jurisdictions with such regulations, particularly those which are signatories to the Arms Trade Treaty, can require certain covered groups and Axon employees to receive weapons brokering licenses. Brokering license issuance and approval is not always guaranteed and is subject to the applicable policy of the approving jurisdiction. Denial or limitations on brokering activity can impact the ability of individual employees to proceed with weapons brokering activity in certain instances.

Federal Procurement Regulations

Our U.S. government business is subject to specific procurement regulations, such as the Federal Acquisition Regulation, and a variety of socioeconomic and other requirements imposed by executive order and statute. These requirements, although customary in U.S. government contracts, increase our performance and compliance costs. These costs might increase in the future, thereby reducing our margins, which could have an adverse effect on our business, financial condition, results of operations and cash flows. In addition, the U.S. government will likely continue to implement new requirements focused on initiatives to drive efficiencies, affordability and cost savings and other changes to its procurement practices to meet governmental interests. These initiatives and changes to procurement practices may change the way U.S. government contracts are solicited, negotiated and managed, which may affect whether and how we pursue opportunities to provide our products and services to the U.S. government, including the terms and conditions under which we do so, which may have an adverse impact on our business, financial condition, results of operations, and cash flows.

Failure to comply with applicable regulations and requirements could lead to contractual, civil, criminal, and administrative remedies such as termination, fines, penalties, repayments, or compensatory or treble damages, or suspension or debarment from U.S. government contracting or subcontracting for a period of time or indefinitely. Among the causes for suspension or debarment are violations of various laws and regulations, including those related to procurement integrity, export control, U.S. government security, employment practices, protection of the environment, accuracy of records, proper recording of costs and foreign corruption. The termination of a U.S. government contract or relationship as a result of any of these violations would have an adverse impact on our operations and could have an adverse effect on our standing and eligibility for future U.S. government contracts.

Privacy Regulations

We are subject to various U.S. and foreign laws and regulations associated with the collection, processing, storage and transmission of personally identifiable information and other sensitive and confidential information. This data is wide ranging and relates to our employees, customers and other third parties, including the subjects of law enforcement. Our compliance obligations include those prescribed under laws and regulations that dictate whether, how and under what circumstances we can receive, control, process, hold and/or transfer certain data that is critical to our operations, including

59

data shared between countries or regions in which we operate and data shared among our products and services. If one or more of the legal mechanisms for transferring data from other countries to the United States is invalidated, if we are unable to transfer data between and among countries and regions in which we operate, or if we are prohibited from sharing data among our products and services, it could affect the manner in which we provide our products and services or adversely affect our financial results. Countries may also pass legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our products and services and expose us to significant penalties for non-compliance. For example, the European Parliament adopted the General Data Protection Regulation, effective May 2018, that extended the scope of European privacy laws to any entity that controls or processes personal data of E.U. residents in connection with the offer of goods or services or the monitoring of behavior and imposes compliance obligations concerning the handling of personal data. Further, Vietnam’s Personal Data Protection Decree, which entered into force July 1, 2023, applies to organizations (wherever based) so long as they participate in personal data processing in Vietnam. We are also subject to U.S. laws and regulations, including the including the California Privacy Rights Act, which provides for enhanced consumer protections for California residents, a private right of action for data breaches and statutory fines and damages for data breaches or other California Consumer Privacy Act violations, as well as a requirement of “reasonable” cybersecurity, which could subject us to additional compliance costs as well as potential fines, individual claims, class actions and commercial liabilities.

Any inability, or perceived inability, by us to adequately address privacy concerns, or comply with applicable laws, regulations, policies, industry standards and guidance, contractual obligations or other legal obligations, even if unfounded, could result in significant regulatory and third-party liability, increased costs, disruption of our business and operations, and a loss of confidence and other reputational damage. Furthermore, as new privacy laws and regulations are implemented, the time and resources needed for us to comply with such laws and regulations continues to increase and become a significant compliance workstream.

Environmental Regulations

We are subject to various U.S. federal, state, local and international laws and regulations governing the environment, including restricting the presence of certain substances in our products and making us financially responsible for the collection, treatment, recycling and disposal of such products. In addition, further environmental or climate change disclosure legislation may be enacted in other jurisdictions, including the United States (under federal and state laws) and other countries, the cumulative impact of which could be significant. For example, in September 2023, California passed the Climate Corporate Data Accountability Act and the Climate-Related Financial Risk Act, requiring increased climate-related reporting. See “Item 1. Business – Governmental Regulation – Environmental Regulations” in our Annual Report on Form 10-K for the year ended December 31, 2023. Further, governmental authorities are increasingly focused on preventing environmental contamination from per-and polyfluoroalkyl substances (“PFAS”), which may be contained in certain Axon products. For example, federal and state governments and agencies are in various stages of considering and/or implementing laws and regulations requiring the reporting, restriction and/or phase-out of PFAS in products. New, or changes in, environmental safety laws, regulations or rules could also lead to increased costs of compliance, including remediations of any discovered issues, and changes to our operations, which may be significant. Any failures to comply could result in significant expenses, delays or fines and could adversely affect our financial results.

Our business is subject to evolving corporate governance and public disclosure regulations and expectations, including with respect to environmental, social and governance (“ESG”) matters, that could expose us to numerous risks.

We are subject to changing rules and regulations promulgated by several governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. In addition, increasingly regulators, customers, investors, employees and other stakeholders are focusing on ESG matters and related disclosures. These changing rules, regulations and stakeholder expectations have resulted in, and are likely to continue to result in, increased general and administrative expenses and increased management time and attention spent complying with or meeting such regulations and expectations. For example, developing and acting on initiatives within the scope of ESG, and collecting, measuring and reporting ESG-related information and metrics can be costly, difficult and time-consuming and is subject to evolving reporting standards, including the SEC’s recently adopted and stayed climate-related reporting requirements, and similar proposals by other

60

domestic or international regulatory bodies. Foreign governments have also enacted legislation to address ESG issues, such as the UK Modern Slavery Act.

Additionally, unfavorable perception regarding our social initiatives, governance practices, diversity initiatives, the perceived or actual impacts of our products and services, environmental policies or other growing concerns of our stakeholders, could adversely affect our reputation. Any negative effect on our reputation could have an adverse effect on the size of our customer base, which could adversely affect our business and financial results. We have been, and may be in the future, subject to informal private or public inquiries and formal proxy proposals by activists urging us to take certain corporate actions related to ESG matters, which may not be aligned with our best interests. These activities may adversely affect our business in a number of ways, since responding to inquiries or proposals can be costly, time-consuming, and disruptive to our operations and could meaningfully divert our resources, including the attention of our management team and our employees.

We may also communicate certain initiatives and goals, regarding environmental matters, diversity, responsible sourcing and social investments and other ESG-related matters, in our SEC filings or in other public disclosures. These initiatives and goals within the scope of ESG could be difficult and expensive to implement, the technologies needed to implement them may not be cost effective and may not advance at a sufficient pace, and we could be criticized for the accuracy, adequacy or completeness of the disclosure. Further, statements about our ESG-related initiatives and goals, and progress against those goals, may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change in the future. In addition, we could be criticized for the scope or nature of such initiatives or goals, or for any revisions to these goals. Given the dynamic nature of ESG expectations, standards and regulations, which may change over time, we may from time to time need to update or otherwise revise our current practices, initiatives and goals, including in response to legislative or legal developments. If our ESG-related data, processes and reporting are incomplete or inaccurate, or if we fail to achieve progress with respect to our goals within the scope of ESG on a timely basis, or at all, we may be exposed to potential liability or litigation, and our reputation, business, financial performance and growth could be adversely affected.

Our amended and restated bylaws include exclusive forum provisions that could increase costs to bring a claim, discourage claims or limit the ability of our shareholders to bring a claim in a judicial forum viewed by shareholders as more favorable for disputes.

Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Chancery Court of the State of Delaware will be, to the fullest extent permitted by law, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or shareholders; (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law or of our amended and restated certificate of incorporation or our amended and restated bylaws; or (iv) any action asserting a claim against us or any of our directors or officers governed by the internal affairs doctrine. In addition, our amended and restated bylaws also provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States shall be the exclusive forum for the resolution of any claim arising under the Securities Act. The exclusive forum provision in our amended and restated bylaws does not apply to suits brought to enforce any duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction.

The choice of forum provision may increase costs to bring a claim, discourage claims or limit a shareholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with Axon or Axon’s directors, officers or other employees, which may discourage such lawsuits against Axon or Axon’s directors, officers and other employees. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions.

61

Risks Related to our Convertible Notes

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow to pay our substantial debt.

As of December 31, 2023, we had outstanding an aggregate principal amount of $690.0 million of our 2027 Notes. Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, including the Notes.

The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.

In the event the conditional conversion feature of the Notes is triggered, holders of Notes will be entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, we would be required to settle any converted principal amount of such Notes through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current, rather than long-term, liability, which would result in a material reduction of our net working capital.

Conversion of the Notes may dilute the ownership interest of our shareholders or may otherwise depress the price of our common stock.

The conversion of some or all of the Notes may dilute the ownership interests of our shareholders. Upon conversion of the Notes, we have the option to pay or deliver, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock in respect of the remainder, if any, of our conversion obligation in excess of the aggregate principal amount of the Notes being converted. If we elect to settle the remainder, if any, of our conversion obligation in excess of the aggregate principal amount of the Notes being converted in shares of our common stock or a combination of cash and shares of our common stock, any sales in the public market of our common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Notes may encourage short selling by market participants because the conversion of the Notes could be used to satisfy short positions, or anticipated conversion of the Notes into shares of our common stock could depress the market price of our common stock.

Changes in the accounting treatment for the Notes could have a material effect on our reported financial results.

We have adopted ASU 2020-06 as of January 1, 2022. Accordingly, we do not bifurcate the liability and equity components of the Notes on our balance sheet and we use the if-converted method of calculating diluted earnings per share. Under the if-converted method, diluted earnings per share will generally be calculated assuming that all the Notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be anti-dilutive, which could adversely affect our diluted earnings per share. Because the principal amount of the Notes upon conversion is required to be paid in cash, and only the excess is permitted to be settled in shares, the application of the if-converted method will produce a similar result as the treasury stock method prior to the adoption of ASU 2020-06. The effect of the treasury stock method is that the shares issuable upon conversion of such Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such Notes exceeds their principal amount. 

In accordance with ASU 2020-06, the Notes are reflected as a liability on our consolidated balance sheets, with the initial carrying amount equal to the principal amount of the Notes, net of issuance costs. The issuance costs have been treated as a debt discount for accounting purposes, which is and will be amortized into interest expense over the term of

62

the Notes. As a result of this amortization, the interest expense that we recognize for the Notes for accounting purposes is greater than the cash interest payments payable on the Notes, resulting in lower reported income.

We cannot be sure whether future changes made to the current accounting standards related to the Notes will not have a material effect on our reported financial results.

The 2027 Note Hedge and Warrant transactions may affect the value of the Notes and our common stock.

In connection with the pricing of the Notes, we have entered into 2027 Note Hedge transactions with the option counterparties. We have also entered into Warrant transactions with the option counterparties. The Note Hedge transactions are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be. However, the Warrant transactions could have a dilutive effect on our common stock to the extent that the market price per share of our common stock exceeds the strike price of the Warrants.

In addition, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions following the pricing of the Notes and prior to the maturity of the Notes (and are likely to do so in connection with any conversion of the Notes or redemption or repurchase of the Notes). This activity could cause or avert an increase or a decrease in the market price of our common stock.

In addition, if any of the Note Hedge and Warrant transactions fail to become effective, the option counterparties or their respective affiliates may unwind their hedge positions with respect to our common stock, which could adversely affect the value of our common stock.

The potential effect, if any, of these transactions and activities on the market price of our common stock will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our common stock.

We are subject to counterparty risk with respect to the 2027 Note Hedge transactions.

The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the 2027 Note Hedge transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral.

If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the 2027 Note Hedge transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.

Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds

None.

Item 3.    Defaults Upon Senior Securities

None.

Item 4.    Mine Safety Disclosures

None.

63

Item 5.   Other Information

During the fiscal quarter ended March 31, 2024, certain of our officers or directors have made, and may from time to time make, elections to have shares withheld or sold to cover withholding taxes or pay the exercise price of options, which may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K under the Exchange Act).

No other Rule 10b5-1 trading arrangements or “non-Rule 10b5-1 trading arrangements” (as defined by Item 408(c) of Regulation S-K) were entered into, modified or terminated by our directors or officers during such period.

Item 6.    Exhibits

3.1

3.2

31.1*

31.2*

32**

101.INS*

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, formatted in Inline XBRL

+Management contract or compensatory plan or arrangement

*     Filed herewith

**   Furnished herewith

64

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.

AXON ENTERPRISE, INC.

Date:

May 6, 2024

By:

/s/ PATRICK W. SMITH

Chief Executive Officer

(Principal Executive Officer)

Date:

May 6, 2024

By:

/s/ BRITTANY BAGLEY

Chief Operating Officer and Chief Financial Officer

(Principal Financial and

Accounting Officer)

65

EX-31.1 2 axon-20240331xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO

RULE 13a-14(a) or RULE 15d-14(a)

SECURITIES EXCHANGE ACT OF 1934

I, Patrick W. Smith, certify that:

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

Date:

May 6, 2024

By:

/s/ Patrick W. Smith

Patrick W. Smith

Chief Executive Officer


EX-31.2 3 axon-20240331xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO

RULE 13a-14(a) or RULE 15d-14(a)

SECURITIES EXCHANGE ACT OF 1934

I, Brittany Bagley, certify that:

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

Date:

May 6, 2024

By:

/s/ Brittany Bagley

Brittany Bagley

Chief Operating Officer and Chief Financial Officer


EX-32 4 axon-20240331xex32.htm EX-32

EXHIBIT 32

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 on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Patrick W. Smith, Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, 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.

/s/ Patrick W. Smith

Patrick W. Smith

Chief Executive Officer

May 6, 2024

In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Brittany Bagley, Chief Operating Officer and Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, 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.

/s/ Brittany Bagley

Brittany Bagley

Chief Operating Officer and Chief Financial Officer

May 6, 2024


EX-101.SCH 5 axon-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenues - Summary of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Convertible Senior Notes - Net carrying amount (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Expected Credit Losses link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Expected Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenues - Revenues by Products and Service Offerings (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenues - Revenues By Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Revenues - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Revenues - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Strategic Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Convertible Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Convertible Senior Notes - Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Convertible Senior Notes - Hedge (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Convertible Senior Notes - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Stockholders' Equity - 2024 CEO Performance Award and 2024 eXponential Stock Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Stockholders' Equity - Reported Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41107 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Business Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Cash, Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Strategic Investments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Business Acquisition link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Strategic Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 axon-20240331_cal.xml EX-101.CAL EX-101.DEF 7 axon-20240331_def.xml EX-101.DEF EX-101.LAB 8 axon-20240331_lab.xml EX-101.LAB EX-101.PRE 9 axon-20240331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 01, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-16391  
Entity Registrant Name Axon Enterprise, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 86-0741227  
Entity Address, Address Line One 17800 North 85th Street  
Entity Address, City or Town Scottsdale  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85255  
City Area Code 480  
Local Phone Number 991-0797  
Title of 12(b) Security Common Stock, $0.00001 Par Value  
Trading Symbol AXON  
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   75,467,220
Entity Central Index Key 0001069183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 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 $ 403,870 $ 598,545
Marketable securities 99,720 77,940
Short-term investments 560,186 644,054
Accounts and notes receivable, net of allowance of $2,298 and $2,392 as of March 31, 2024 and December 31, 2023, respectively 476,764 417,690
Contract assets, net 266,172 275,779
Inventory 271,318 269,855
Prepaid expenses and other current assets 123,677 112,786
Total current assets 2,201,707 2,396,649
Property and equipment, net 209,166 200,533
Deferred tax assets, net 208,861 229,513
Intangible assets, net 89,419 19,539
Goodwill 308,470 57,945
Long-term notes receivable, net 2,397 2,588
Long-term contract assets, net 88,209 77,710
Strategic investments 295,497 231,730
Other long-term assets 212,470 220,638
Total assets 3,616,196 3,436,845
Current liabilities:    
Accounts payable 82,075 88,326
Accrued liabilities 127,415 188,230
Current portion of deferred revenue 516,404 491,691
Customer deposits 21,979 21,935
Other current liabilities 9,601 9,787
Total current liabilities 757,474 799,969
Deferred revenue, net of current portion 293,878 281,852
Liability for unrecognized tax benefits 18,610 18,049
Long-term deferred compensation 14,700 11,342
Long-term lease liabilities 32,546 33,550
Convertible notes, net 677,895 677,113
Other long-term liabilities 3,078 2,936
Total liabilities 1,798,181 1,824,811
Commitments and contingencies (Note 13)
Stockholders' equity:    
Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively
Common stock, $0.00001 par value; 200,000,000 shares authorized; 75,466,171 and 75,301,424 shares issued and outstanding as of March 31, 2024, 2023 and December 31, 2023, respectively 1 1
Additional paid-in capital 1,421,080 1,347,410
Treasury stock at cost, 20,220,227 shares as of March 31, 2024 and December 31, 2023 (155,947) (155,947)
Retained earnings 564,467 431,249
Accumulated other comprehensive loss (11,586) (10,679)
Total stockholders' equity 1,818,015 1,612,034
Total liabilities and stockholders' equity $ 3,616,196 $ 3,436,845
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance on accounts receivable $ 2,298 $ 2,392
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 75,466,171 75,301,424
Common stock, shares outstanding (in shares) 75,466,171 75,301,424
Treasury stock, shares (in shares) 20,220,227 20,220,227
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 460,736 $ 343,043
Cost of sales 200,690 138,941
Gross margin 260,046 204,102
Operating expenses:    
Sales, general and administrative 152,669 116,567
Research and development 91,097 70,927
Total operating expenses 243,766 187,494
Income from operations 16,280 16,608
Interest income, net 10,374 9,666
Other income, net 139,066 15,610
Income before provision (benefit) for income taxes 165,720 41,884
Provision for (benefit from) income taxes 32,502 (3,255)
Net income $ 133,218 $ 45,139
Net income per common and common equivalent shares:    
Basic (in dollars per share) $ 1.77 $ 0.62
Diluted (in dollars per share) $ 1.73 $ 0.61
Weighted average number of common and common equivalent shares outstanding:    
Basic (in shares) 75,355 72,638
Diluted (in shares) 77,132 73,880
Net income $ 133,218 $ 45,139
Foreign currency translation adjustments (801) 1,676
Unrealized gain (loss) on available-for-sale investments (106) 184
Comprehensive income 132,311 46,999
Product    
Net sales 272,048 219,389
Cost of sales 151,698 107,584
Service    
Net sales 188,688 123,654
Cost of sales $ 48,992 $ 31,357
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Beginning balance at Dec. 31, 2022 $ 1 $ 1,174,594 $ (155,947) $ 257,022 $ (7,179) $ 1,268,491
Beginning balance (in shares) at Dec. 31, 2022 71,474,581   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   33,650       33,650
Issuance of common stock (in shares) 154,500          
Issuance of common stock under employee plans, net   (34,841)       (34,841)
Issuance of common stock under employee plans, net (in shares) 335,629          
Stock options exercised   54,346       54,346
Stock options exercised (in shares) 1,901,535          
Stock-based compensation   34,350       34,350
Issuance of common stock for business combination contingent consideration (in shares) 7,817          
Net income       45,139   45,139
Other comprehensive income (loss), net         1,860 1,860
Ending balance at Mar. 31, 2023 $ 1 1,262,099 $ (155,947) 302,161 (5,319) 1,402,995
Ending balance (in shares) at Mar. 31, 2023 73,874,062   20,220,227      
Beginning balance at Dec. 31, 2022 $ 1 1,174,594 $ (155,947) 257,022 (7,179) 1,268,491
Beginning balance (in shares) at Dec. 31, 2022 71,474,581   20,220,227      
Ending balance at Dec. 31, 2023 $ 1 1,347,410 $ (155,947) 431,249 (10,679) 1,612,034
Ending balance (in shares) at Dec. 31, 2023 75,301,424   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net   (2,710)       (2,710)
Issuance of common stock under employee plans, net (in shares) 164,747          
Stock-based compensation   75,115       75,115
Issuance of replacement awards in connection with acquisitions   1,265       1,265
Net income       133,218   133,218
Other comprehensive income (loss), net         (907) (907)
Ending balance at Mar. 31, 2024 $ 1 $ 1,421,080 $ (155,947) $ 564,467 $ (11,586) $ 1,818,015
Ending balance (in shares) at Mar. 31, 2024 75,466,171   20,220,227      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income $ 133,218 $ 45,139
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Gain on strategic investments and marketable securities, net (97,419) (15,570)
Stock-based compensation 75,115 34,350
Gain on remeasurement of previously held minority interest, net (42,292)  
Deferred income taxes 20,670 (9,660)
Depreciation and amortization 11,564 6,689
Bond amortization (4,990) (3,890)
Noncash lease expense 1,795 1,395
Amortization of debt issuance cost 782 756
Unrecognized tax benefits 544 855
Other noncash items 461 1,047
Change in assets and liabilities:    
Accounts and notes receivable and contract assets (51,132) (50,431)
Inventory (710) (15,811)
Prepaid expenses and other assets 2 (64,348)
Accounts payable, accrued and other liabilities (84,289) (37,043)
Deferred revenue 20,743 50,199
Net cash used in operating activities (15,938) (56,323)
Cash flows from investing activities:    
Purchases of investments (241,457) (145,124)
Proceeds from call, maturity, and sale of investments 330,472 81,088
Purchases of property and equipment (16,194) (8,513)
Proceeds from disposal of property and equipment 34  
Purchases of intangible assets   (125)
Strategic investments (9,128)  
Business acquisition, net of cash acquired (237,771)  
Net cash used in investing activities (174,044) (72,674)
Cash flows from financing activities:    
Net proceeds from equity offering   33,650
Proceeds from options exercised   39,181
Income and payroll tax payments for net-settled stock awards (2,710) (34,841)
Net cash provided by (used in) financing activities (2,710) 37,990
Effect of exchange rate changes on cash and cash equivalents (1,978) 779
Net decrease in cash and cash equivalents (194,670) (90,228)
Cash and cash equivalents and restricted cash, beginning of period 600,670 355,552
Cash and cash equivalents and restricted cash, end of period $ 406,000 $ 265,324
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Supplemental disclosures:    
Cash and cash equivalents $ 403,870 $ 263,414
Restricted cash (Note 1) 2,130 1,910
Total cash, cash equivalents and restricted cash shown in the statements of cash flows 406,000 265,324
Cash paid for income taxes, net of refunds 1,413 20,936
Non-cash transactions    
Property and equipment purchases in accounts payable and accrued liabilities $ 1,406 1,130
Receivables from options exercised   $ 15,165
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Organization and Summary of Significant Accounting Policies  
Organization and Summary of Significant Accounting Policies

Note 1 - Organization and Summary of Significant Accounting Policies

Axon Enterprise, Inc. (“Axon”, the “Company”, “we”, or “us”) is a market-leading provider of public safety technology solutions. Our mission is to protect life in service of promoting peace, justice and strong institutions.

Our headquarters in Scottsdale, Arizona and our software hub in Seattle, Washington house the majority of our in-person employees located in the United States, including members of our executive management team, and sales, marketing, certain engineering, manufacturing, finance and other administrative support functions. We also have subsidiaries and / or offices located in Australia, Belgium, Canada, Finland, France, Germany, Hong Kong, India, Italy, the Netherlands, Spain, the United Kingdom and Vietnam.

The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our subsidiaries. All material intercompany accounts, transactions and profits have been eliminated.

Basis of Presentation and Use of Estimates

These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2023, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2023. Our results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:

product warranty reserves,
inventory valuation,
revenue recognition,
reserve for expected credit losses,
valuation of goodwill, intangible and long-lived assets,
valuation of strategic investments,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
business combinations, and
recognition and measurement of contingencies and accrued litigation expense.

The Company believes that estimates used in the preparation of these unaudited condensed consolidated financial statements are reasonable; however, actual results could differ materially from those estimates.

Segment Information

Our operations comprise two reportable segments: the development, manufacture and sale of fully integrated hardware and cloud-based software solutions that enable law enforcement to capture, securely store, manage, share and analyze video and other digital evidence (collectively, the “Software and Sensors” segment); and the manufacture and sale of conducted energy devices (“CEDs”), batteries, accessories, extended warranties and other products and services (collectively, the “TASER” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as “Axon Cloud revenue.”

Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer, who is our chief operating decision maker (“CODM”). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 15.

Geographic Information and Major Customers / Suppliers

For the three months ended March 31, 2024 and March 31, 2023, no individual country outside the United States represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three months ended March 31, 2024 and March 31, 2023, no customer represented more than 10% of total net sales. At March 31, 2024 and December 31, 2023, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.

We currently purchase both off-the-shelf and custom components, including finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components and off-the-shelf sub-assemblies from suppliers located in the United States, China, Mexico, Republic of Korea, Taiwan and Vietnam. We may source from other countries as well. Although we currently obtain many of these components from single source suppliers, we own substantially all of the injection molded component tooling, designs and test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most component suppliers.

Income per Common Share

Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units (“RSUs”). The effects of outstanding stock options, unvested RSUs, our 0.50% convertible senior notes due 2027 (the “Notes” or “2027 Notes”), and warrants to acquire shares of our common stock (the “Warrants” or “2027 Warrants”) are excluded from the computation of diluted net income per share in periods in which the effect would be antidilutive. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

Three Months Ended March 31, 

    

2024

    

2023

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income

$

133,218

$

45,139

Denominator:

 

  

 

  

Weighted average shares outstanding

 

75,355

 

72,638

Dilutive effect of stock-based awards

 

1,243

 

1,242

Dilutive effect of 2027 Notes

534

Diluted weighted average shares outstanding

 

77,132

 

73,880

Net income per common share:

 

 

Basic

$

1.77

$

0.62

Diluted

$

1.73

$

0.61

Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Stock-based awards

 

308

 

1,469

2027 Notes

 

2,483

 

3,017

2027 Warrants

 

3,017

 

3,017

Total potentially dilutive securities

5,808

 

7,503

For additional information regarding our 2027 Notes, refer to Note 9.

Warranty Reserves

We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will replace any defective unit for a fee. The company estimates and records a liability for standard warranty at the time products are sold. The estimates are based on historical experience and reflect management’s best estimates of costs to be incurred over the warranty period. Adjustments may be required when actual or projected costs differ. Variations in component failure rates, repair costs and the point of failure within the product life cycle are key drivers that impact our periodic re-assessment of the warranty liability.

Revenue related to separately priced extended warranties is initially recorded as deferred revenue at its allocated amount and subsequently recognized as net sales on a straight-line basis over the warranty service period. Costs related to extended warranties are charged to cost of product and service sales when the costs become probable and can be reasonably estimated.

Changes in our estimated product warranty liabilities were as follows (in thousands):

Three Months Ended March 31, 

    

2024

2023

Balance, beginning of period

$

7,374

$

811

Utilization of reserve

 

(2,207)

 

(438)

Warranty expense

 

1,119

 

2,928

Balance, end of period

$

6,286

$

3,301

Fair Value Measurements and Financial Instruments

We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.

We have cash equivalents and investments, which at March 31, 2024 comprised money market funds, corporate bonds, term deposits, U.S. government bonds, agency bonds and U.S. Treasury bills. Cash equivalents and investments at December 31, 2023 also included commercial paper and U.S. Treasury inflation-protected securities. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Debt investments are classified as available-for-sale and realized gains and losses are recorded using the specific identification method. Included in the balance of other long-term assets as of March 31, 2024 and December 31, 2023 was $8.1 million and $7.6 million, respectively, related to corporate-owned life insurance policies, which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique.

We have an investment in marketable securities, for which changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net.

We have strategic investments in various unconsolidated affiliates as of March 31, 2024. The estimated fair value of the investments was determined based on Level 3 inputs. In determining the estimated fair value of our strategic investments in privately held companies, we utilize observable data available to us as discussed further in Note 7.

The fair value of our 2027 Notes is determined based on the closing trading price per $1,000 of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at March 31, 2024 to be a Level 2 measurement as they are not publicly traded. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.

Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the condensed consolidated balance sheet.

Restricted Cash

Restricted cash balances of $2.1 million as of March 31, 2024 and December 31, 2023, respectively, primarily relate to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. As of March 31, 2024, approximately $2.0 million was included in prepaid expenses and other assets on our consolidated balance sheet, with the remainder in other long-term assets.

Valuation of Goodwill, Intangibles and Long-lived Assets

We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such events and circumstances could include a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair values computed using discounted cash flows.

Finite-lived intangible assets and other long-lived assets are amortized over their estimated useful lives. We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We test goodwill and intangible assets for impairment on an annual basis in the fourth quarter and on an interim basis when certain events and circumstances exist.

Business Combinations

Acquired businesses are included in the consolidated financial statements from the date we gain control of the business. We recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record qualifying adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions, tax-related valuation allowances and pre-acquisition contingencies are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any qualifying adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.

In the event that we acquire an entity in which we previously held an existing ownership interest, the difference between the fair value of the interest as of the acquisition date and the carrying value of the interest is recorded as a gain or loss within other income, net, in the consolidated statement of operations. Preexisting relationships subject to termination as a result of consummating an acquisition may require the recognition of a gain or loss upon settlement, which is recognized within income (loss) from operations on the consolidated statement of operations. All third-party transaction-related costs are recognized as expense in the period in which they are incurred.

Recently Issued Accounting Guidance and Disclosure Rules

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for our Annual Report on Form 10-K for the year ending December 31, 2024, and subsequent interim periods, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax. The provisions of ASU 2023-09 are effective for our Annual Report on Form 10-K for the year ending December 31, 2025, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. 

In March 2024, the SEC adopted final rules under SEC Release No. 34-99678 and No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors (the “Final Rules”), which will require registrants to provide certain climate-related information in their registration statements and annual reports. The Final Rules require, among other things, disclosure in the notes to the audited financial statements of the effects of severe weather events and other natural conditions, subject to certain thresholds, as well as amounts related to carbon offsets and renewable energy credits or certificates in certain circumstances. The financial statement disclosure requirements of the Final Rules will begin phasing in for the Company for fiscal year 2025. In April 2024, the SEC stayed the effectiveness of the Final Rules. We are currently evaluating the impact of the Final Rules.

Reclassification of Prior Year Presentation

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
3 Months Ended
Mar. 31, 2024
Revenues.  
Revenues

Note 2 - Revenues

Nature of Products and Services

The following tables present our revenues by primary product and service offering (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

98,676

$

98,676

$

67,472

$

$

67,472

Cartridges

 

56,198

56,198

 

46,800

46,800

Axon Evidence and Cloud Services

 

12,221

175,458

187,679

 

7,201

118,314

125,515

Extended Warranties

 

8,526

18,474

27,000

 

7,670

14,085

21,755

Axon Body Cameras and Accessories

 

51,205

51,205

 

38,797

38,797

Axon Fleet Systems

 

28,387

28,387

 

32,972

32,972

Other (1) (2)

 

3,127

8,464

11,591

 

5,139

4,593

9,732

Total

$

178,748

$

281,988

$

460,736

$

134,282

$

208,761

$

343,043

(1)TASER segment “Other” includes smaller categories, such as Virtual Reality (“VR”) hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.
(2)Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended March 31, 

2024

2023

United States

    

$

392,406

    

85

%  

$

290,938

    

85

%  

Other countries

 

68,330

 

15

 

52,105

 

15

Total

$

460,736

 

100

%  

$

343,043

 

100

%  

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2024 (in thousands):

    

March 31, 2024

Contract assets, net

$

354,381

Contract liabilities (deferred revenue)

 

810,282

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

186,485

Contract liabilities (deferred revenue) consisted of the following (in thousands):

March 31, 2024

December 31, 2023

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Extended Warranty:

 

 

  

 

  

 

  

 

  

 

  

TASER

$

14,877

$

18,802

$

33,679

$

14,773

$

18,828

$

33,601

Software and Sensors

 

34,396

 

15,980

 

50,376

 

33,940

 

16,036

 

49,976

 

49,273

 

34,782

 

84,055

 

48,713

 

34,864

 

83,577

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

54,368

 

33,613

 

87,981

 

42,464

 

29,689

 

72,153

Software and Sensors

 

61,353

 

117,808

 

179,161

 

62,635

 

117,024

 

179,659

 

115,721

 

151,421

 

267,142

 

105,099

 

146,713

 

251,812

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

11,808

 

2,183

 

13,991

 

7,939

 

3,983

 

11,922

Software and Sensors

 

339,602

 

105,492

 

445,094

 

329,940

 

96,292

 

426,232

351,410

107,675

459,085

337,879

100,275

438,154

Total

$

516,404

$

293,878

$

810,282

$

491,691

$

281,852

$

773,543

March 31, 2024

December 31, 2023

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

81,053

$

54,598

$

135,651

$

65,176

$

52,500

$

117,676

Software and Sensors

 

435,351

 

239,280

 

674,631

 

426,515

229,352

655,867

Total

$

516,404

$

293,878

$

810,282

$

491,691

$

281,852

$

773,543

Remaining Performance Obligations

As of March 31, 2024, we had approximately $7.0 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, as of March 31, 2024. We currently expect to recognize between 15% - 25% of this balance over the next 12 months, and generally expect the remainder to be recognized over the following ten years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments
3 Months Ended
Mar. 31, 2024
Cash, Cash Equivalents and Investments  
Cash, Cash Equivalents and Investments

Note 3 - Cash, Cash Equivalents and Investments

The following tables summarize our cash, cash equivalents, marketable securities and available-for-sale investments at March 31, 2024 and December 31, 2023 (in thousands):

As of March 31, 2024

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Cash

$

110,509

$

110,509

$

110,509

$

$

Level 1:

 

 

  

 

  

 

  

 

  

Money market funds

 

101,721

 

101,721

 

101,721

 

 

Agency bonds

 

87,635

(48)

 

87,587

 

81,640

 

 

5,947

Treasury bills

310,446

1

(441)

310,006

310,006

U.S. Government

130,793

(29)

130,764

130,764

Marketable securities

90,000

9,720

99,720

 

 

99,720

 

Subtotal

 

720,595

9,721

 

(518)

 

729,798

183,361

99,720

446,717

Level 2:

Term deposits

211,729

211,729

110,000

101,729

Corporate bonds

11,752

7

(19)

11,740

11,740

Subtotal

223,481

7

(19)

223,469

110,000

113,469

Total

$

1,054,585

$

9,728

$

(537)

$

1,063,776

$

403,870

$

99,720

$

560,186

As of March 31, 2024, we had $531.5 million of available-for-sale investments with unrealized losses. Of the $531.5 million of available-for-sale investments with unrealized losses, $25.2 million has been in a continuous unrealized loss position for 12 months or longer, with total gross unrealized losses of less than $0.1 million. We do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases.

During the year ended December 31, 2021, we acquired 9.0 million shares of common stock of Cellebrite DI Ltd (“CLBT”) with a fair value of $90.0 million. The CLBT common stock is recorded as marketable securities in the accompanying condensed consolidated balance sheets and its fair value is adjusted every reporting period. Changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net. During the three months ended March 31, 2024, we recorded an unrealized gain on marketable securities of $21.8 million, relating to CLBT.

As of December 31, 2023

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Cash

$

406,743

$

$

$

406,743

$

406,743

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

1,470

 

 

1,470

 

1,470

 

 

Agency bonds

 

222,057

2

 

(174)

 

221,885

 

101,635

 

 

120,250

U.S. Government

238,747

120

(237)

238,630

238,630

Treasury bills

148,063

28

148,091

88,697

59,394

Marketable securities

90,000

(12,060)

77,940

 

 

77,940

 

Subtotal

 

700,337

150

 

(12,471)

 

688,016

191,802

77,940

418,274

Level 2:

Term deposits

128,205

128,205

128,205

Corporate bonds

80,646

8

(165)

80,489

80,489

Treasury Inflation-Protected Securities

2,635

(5)

2,630

2,630

Commercial paper

14,456

14,456

14,456

Subtotal

225,942

8

(170)

225,780

225,780

Total

$

1,333,022

$

158

$

(12,641)

$

1,320,539

$

598,545

$

77,940

$

644,054

As of December 31, 2023, we had $420.4 million of available-for-sale investments with unrealized losses. Of this amount, $138.8 million has been in a continuous unrealized loss position for 12 months or longer, with total gross unrealized losses of $0.3 million. We do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases.

During the year ended December 31, 2023, we recorded a $38.7 million unrealized gain on marketable securities from our investment in CLBT.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Expected Credit Losses
3 Months Ended
Mar. 31, 2024
Expected Credit Losses  
Expected Credit Losses

Note 4 - Expected Credit Losses

We are exposed to credit losses primarily through sales of products and services. Our expected loss allowance methodology for accounts receivable, contract assets, notes receivable and off-balance-sheet exposures is developed using historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible. We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions.

The following table provides a roll-forward of the allowance for expected credit losses for finance receivables and off-balance-sheet exposures. The expected credit losses for receivables is deducted from the amortized cost basis of accounts receivable, contract assets and notes receivable to present the net amount expected to be collected (in thousands):

    

Three Months Ended March 31, 2024

United States

Other countries

Total

Balance, beginning of period

$

3,369

$

597

$

3,966

Provision for expected credit losses

195

22

217

Amounts written off charged against the allowance

(302)

(51)

(353)

Other, including foreign currency translation

 

14

 

14

Balance, end of period

$

3,262

$

582

$

3,844

As of March 31, 2024 and December 31, 2023, the allowance for expected credit losses for each type of customer receivable and off-balance-sheet exposures were as follows (in thousands):

    

March 31, 2024

December 31, 2023

Accounts receivable and notes receivable, current

$

2,298

$

2,392

Contract assets, net

 

1,516

 

1,516

Long-term notes receivable, net of current portion

 

30

 

44

Other current liabilities

14

Total allowance for expected credit losses on customer receivables

$

3,844

$

3,966

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory
3 Months Ended
Mar. 31, 2024
Inventory  
Inventory

Note 5 - Inventory

Inventories are stated at the lower of cost or realizable values. Cost of inventories is determined on the first-in, first-out basis utilizing a standard cost methodology. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. These provisions are based on management’s best estimate after considering historical demand, projected future demand, inventory purchase commitments, industry and market trends and conditions among other factors. We evaluate inventory costs for abnormal costs due to excess production capacity and treat such costs as period costs.

Inventory consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

    

March 31, 2024

    

December 31, 2023

Raw materials

$

107,121

$

104,112

Finished goods

 

164,197

 

165,743

Total inventory

$

271,318

$

269,855

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 6 – Goodwill and Intangible Assets

The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows (in thousands):

    

    

Software and

    

TASER

Sensors

Total

Balance, beginning of period

$

2,984

$

54,961

$

57,945

Goodwill acquired

250,653

250,653

Purchase accounting adjustments

(231)

(231)

Foreign currency translation adjustments

 

(37)

 

140

 

103

Balance, end of period

$

2,947

$

305,523

$

308,470

Intangible assets (other than goodwill) consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

March 31, 2024

December 31, 2023

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

3 ‑ 10 years

$

3,043

(2,205)

$

838

$

3,043

$

(2,128)

$

915

Issued patents

 

5 ‑ 25 years

 

3,147

(1,648)

 

1,499

 

3,222

 

(1,707)

 

1,515

Trademarks

 

3 ‑ 15 years

 

3,214

(935)

 

2,279

 

1,333

 

(817)

 

516

Customer relationships

 

4 ‑ 10 years

 

18,629

(2,719)

 

15,910

 

5,530

 

(3,620)

 

1,910

Non-compete agreements

 

3 ‑ 4 years

 

 

 

448

 

(448)

 

Developed technology

 

3 ‑ 8 years

 

82,532

(15,438)

 

67,094

 

29,402

 

(16,562)

 

12,840

Total amortizable

 

  

 

110,565

 

(22,945)

 

87,620

 

42,978

 

(25,282)

 

17,696

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Trademarks

 

  

 

1,068

 

 

1,068

 

1,068

 

 

1,068

Patents and trademarks pending

 

  

 

731

 

 

731

 

775

 

 

775

Total non-amortizable

 

  

 

1,799

 

 

1,799

 

1,843

 

 

1,843

Total intangible assets

 

  

$

112,364

$

(22,945)

$

89,419

$

44,821

$

(25,282)

$

19,539

Amortization expense of intangible assets for the three months ended March 31, 2024 was $3.0 million. Amortization expense of intangible assets for the three months ended March 31, 2023 was $1.0 million. Estimated amortization for intangible assets with definite lives for the remaining nine months of 2024, the next five years ended December 31, and thereafter, is as follows (in thousands):

2024 remaining

    

$

11,520

2025

 

12,534

2026

 

12,336

2027

 

11,394

2028

 

11,283

2029

 

11,098

Thereafter

 

17,455

Total

$

87,620

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Strategic Investments
3 Months Ended
Mar. 31, 2024
Strategic Investments  
Strategic Investments

Note 7 - Strategic Investments

Strategic investments include investments in a number of non-public technology driven companies. We account for strategic investments under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investments. The investments are measured at cost less impairment, adjusted for observable price changes and are assessed for impairment whenever events or changes in circumstances indicate that the fair value may be less than its carrying value.

In conjunction with certain of our strategic investments, we have the ability to commit additional capital over time through warrants and call options; for some investments, the exercisability and exercise prices are conditional on the achievement of certain performance metrics.

The following tables provide a roll-forward of the balance of strategic investments (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

212,996

$

1,501

$

17,233

$

231,730

$

277,676

$

1,654

$

17,233

$

296,563

Investments

9,128

9,128

Fair value adjustments:

Realized gains

45,162

45,162

Realized losses

(2,870)

(2,870)

Unrealized gains

74,784

855

75,639

Exercises

(61,962)

(1,330)

(63,292)

Balance, end of period

$

280,108

$

2,356

$

13,033

$

295,497

$

277,676

$

1,654

$

17,233

$

296,563

In January 2024, the Company acquired the remaining outstanding stock of a strategic investment. The Company’s existing interest had a fair value at acquisition date of $63.3 million which resulted in a non-taxable gain of $42.3 million. For additional information on the business combination, refer to Note 16.  

Additionally, as a result of an observable price change for a separate strategic investee, we recognized an unrealized gain of $75.6 million for the strategic investment and related warrants in other income, net on our condensed consolidated statement of operations during the three months ended March 31, 2024.

Inception to date

  

Strategic investments

  

Warrants

  

Call options

  

Total

Investments

$

133,626

4,222

17,233

$

155,081

Fair value adjustments:

Realized gains

57,474

57,474

Realized losses

(2,870)

(2,870)

Unrealized gains

149,601

29,928

179,529

Unrealized losses and impairments

(82,304)

(1,705)

(84,009)

Exercises

36,257

(30,089)

(1,330)

4,838

Sales

(14,546)

(14,546)

Balance, end of period

$

280,108

$

2,356

$

13,033

$

295,497

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities
3 Months Ended
Mar. 31, 2024
Accrued Liabilities  
Accrued Liabilities

Note 8 - Accrued Liabilities

Accrued liabilities consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

    

March 31, 2024

    

December 31, 2023

Accrued salaries, commissions, benefits and bonus

$

35,997

$

125,636

Accrued income and other taxes

 

22,392

 

5,784

Accrued inventory in transit

20,944

12,197

Accrued professional, consulting and lobbying fees

 

10,415

 

7,377

Accrued warranty expense

 

6,286

 

7,374

Other accrued expenses

 

31,381

 

29,862

Accrued liabilities

$

127,415

$

188,230

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes
3 Months Ended
Mar. 31, 2024
Convertible Senior Notes  
Convertible Senior Notes

Note 9 – Convertible Senior Notes

2027 Notes

In December 2022, we issued $690.0 million aggregate principal amount of our 2027 Notes in a private offering, which aggregate principal amount included the exercise in full of the initial purchasers’ option to purchase up to an additional $90.0 million principal amount of the Notes. The Notes mature on December 15, 2027 and bear interest at a fixed rate of 0.50% per annum, payable semiannually in arrears on June 15 and December 15 of each year, beginning on June 15, 2023. The total net proceeds from the issuance of the Notes, after deducting initial purchasers’ discounts and commissions and estimated debt issuance costs of $16.2 million, were approximately $673.8 million. The effective interest rate for the Notes was 0.99% and included interest payable and amortization of debt issuance cost.

If we undergo a fundamental change (as defined in the indenture governing the Notes), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, up to but excluding the fundamental change repurchase date. In addition, following certain corporate events or if we issue a notice of redemption, it will increase the conversion rate for holders who elect to convert their Notes in connection with such corporate event or during the relevant redemption period.

The following table summarizes the carrying value of the Notes (in thousands):

March 31, 2024

    

December 31, 2023

Principal

$

690,000

$

690,000

Unamortized debt issuance costs

(12,105)

(12,887)

Convertible notes carrying amount, net

$

677,895

$

677,113

We consider the fair value of the Notes to be a Level 2 measurement. The estimated fair value of the Notes at March 31, 2024 and December 31, 2023 is based on the closing trading price per $1,000 of the Notes as of the last day of trading for each period as follows (in millions):

March 31, 2024

    

December 31, 2023

2027 Notes

$

1,006.0

$

873.3

Interest expense related to the Notes was as follows (in thousands):

Three Months Ended March 31, 

2024

    

2023

Contractual interest expense

$

863

$

863

Amortization of debt issuance costs

782

756

Total interest expense

$

1,645

$

1,619

Note Hedge

To reduce the impact of potential economic dilution upon conversion of the Notes, we entered into a convertible note hedge transaction (the “Note Hedge” or “2027 Note Hedge”) with certain investment banks, with respect to our common stock, concurrently with the issuance of the 2027 Notes.

Purchase Price

Shares Purchased

2027 Note Hedge

$

194,994

3,016,680

The Note Hedge covers shares of our common stock at a strike price per share that corresponds to the initial conversion price of the respective Notes, subject to adjustment, and is exercisable upon conversion of the Notes. If exercised, we may elect to receive cash, shares of our common stock, or a combination of cash and shares. We have accounted for the aggregate amount of purchase price for the Note Hedge as a reduction to additional paid-in capital. The Note Hedge will expire upon the maturity of the Notes. The Note Hedge is intended to reduce the potential economic

dilution upon conversion of the Notes in the event that the market value per share of our common stock at the time of exercise is greater than the conversion price of the Notes. The Note Hedge is a separate transaction and is not part of the terms of the Notes. Holders of the Notes do not have any rights with respect to the Note Hedge. The Note Hedge does not impact earnings per share, as it was entered into to offset any dilution from the Notes. As of March 31, 2024, 3,016,680 shares remain subject to the Note Hedge.

Note Warrants

Proceeds

    

Shares

Strike Price

First Expiration

2027 Warrants

$

124,269

3,016,680

$

338.86

March 15, 2028

Separately, we entered into the Warrant transactions with certain investment banks, whereby we sold Warrants to acquire, subject to adjustment, the number of shares of our common stock shown in the table above. If the average market value per share of our common stock on each expiration date exceeds the strike price of the Warrants expiring on that day, such Warrants would have a dilutive effect on our earnings per share to the extent we report net income. According to the terms of the Warrants, the Warrants will be automatically exercised over a 60-trading day period beginning on the first expiration date as set forth above.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

Note 10 - Income Taxes

We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, but can be up to ten years in some jurisdictions following the tax year to which these filings relate.

Deferred Tax Assets

Net deferred income tax assets at March 31, 2024, primarily include R&D capitalization net of amortization, deferred revenue, convertible debt net of amortization, accruals and reserves, and stock-based compensation expense, partially offset by accelerated depreciation expense, amortization of intangibles, unrealized gains on certain investments, and valuation allowance reserve. Our total net deferred tax assets at March 31, 2024 were $208.9 million.

In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.

As of March 31, 2024, management continues to believe the positive evidence from projected future earnings outweighs the negative evidence and a valuation allowance is only needed on specific deferred tax assets. We have concluded that a valuation allowance is necessary against unrealized investment losses as well as transaction costs incurred in connection with certain investments. Additionally, we do have Arizona R&D tax credits expiring unutilized each year; therefore, management has concluded that it is more likely than not that our Arizona R&D deferred tax asset will not be realized, and a valuation allowance has been recorded against this net asset.

In Australia, we have determined that sufficient deferred tax liabilities will reverse in order to realize all assets except one long-lived intangible where there is not an expectation that the asset may be realized. Therefore, we continue to recognize a partial valuation allowance for Australia.

We complete R&D tax credit studies for each year that an R&D tax credit is claimed for federal and state income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $26.1 million as of

March 31, 2024. Should the unrecognized benefit of $26.1 million be recognized, our effective tax rate would be favorably impacted. Approximately $6.5 million of the unrecognized tax benefit associated with R&D credits has been netted against the R&D deferred tax asset.

Effective Tax Rate

Our overall effective tax rate for the three months ended March 31, 2024, after discrete period adjustments, was 19.6%. Before discrete adjustments, the estimated annual effective tax rate was 21.9%, which differs from the federal statutory rate primarily due to the impact of R&D tax credits and net gain related to an investment transaction not recognized for tax, offset by the executive compensation limitation under Internal Revenue Code (“IRC”) Section 162(m) on projected pre-tax income for the year. The effective tax rate was favorably impacted by a $4.1 million discrete tax benefit primarily associated with net windfalls related to stock-based compensation for RSUs and performance stock units (“PSUs”) that vested during the three months ended March 31, 2024.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Stockholders' Equity  
Stockholders' Equity

Note 11 - Stockholders’ Equity

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

1,615

$

193.09

 

  

Granted

 

478

257.49

 

  

Released

 

(174)

213.88

 

  

Forfeited

 

(42)

186.93

 

  

Units outstanding, end of period

 

1,877

$

207.73

$

587,321

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $312.88 per share, multiplied by the number of RSUs outstanding. As of March 31, 2024, there was $321.8 million in unrecognized compensation costs related to RSUs under our stock plans for awards that are expected to vest. We expect to recognize the cost related to the RSUs over a weighted average period of 2.4 years. RSUs are settled when vesting requirements are met.

Certain RSUs that vested in the three months ended March 31, 2024 were net-share settled such that we withheld shares to cover the employees’ tax obligations for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 8,800 and had an aggregate value of $2.7 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.

On January 2, 2024, we granted an aggregate of 0.4 million RSUs to employees whose compensation was under a specified threshold. The RSUs generally vest in five annual installments from March 2024 through March 2028. For the three months ended March 31, 2024, there was $29.6 million of stock compensation expense related to these RSUs that was primarily recorded within cost of product and service sales.

Performance Stock Units

The following table summarizes PSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

394

$

201.61

 

  

Granted

 

15

 

284.00

 

  

Released

 

(1)

 

180.89

 

  

Forfeited

 

(7)

 

93.32

 

  

Units outstanding, end of period

 

401

$

206.75

$

125,533

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $312.88 per share, multiplied by the number of PSUs outstanding. As of March 31, 2024, there was $51.2 million in unrecognized compensation costs related to PSUs under our stock plans for awards that are expected to vest. We expect to recognize the cost related to the PSUs over a weighted average period of 2.7 years. PSUs are settled when vesting requirements are met.

2024 CEO Performance Award and 2024 eXponential Stock Plan

On October 14, 2023, our Board of Directors approved the 2024 eXponential Stock Plan (the “2024 Employee XSP”) and, on December 20, 2023, the Board approved a pool of 4,516,370 shares of our common stock to be reserved for grants of awards of eXponential Stock Units (“2024 XSUs”) to employees under the 2024 Employee XSP, including those who elected to have compensation withheld in order to participate in the 2024 Employee XSP. The 2024 XSUs are grants of performance-based RSUs, each with a term of approximately seven years, that vest in seven substantially equal tranches.  Additionally, on December 18, 2023, the Compensation Committee granted to our Chief Executive Officer an award of 2024 XSUs covering 679,102 shares of our common stock (the “2024 CEO Performance Award”). Both the 2024 Employee XSP and the 2024 CEO Performance Award are subject to shareholder approval at our upcoming Annual Meeting of Shareholders. Dollar-denominated awards granted under the 2024 Employee XSP and the 2024 CEO Performance Award were converted to 2024 XSUs using a price per share of common stock of $220.88, which reflects the 90-day volume weighted average price per share as of the trading day preceding the grant date. Neither the 2024 Employee XSP nor the 2024 CEO Performance Award will have a financial statement impact unless and until either or both are approved by shareholders at our Annual Meeting of Shareholders in May 2024.

Stock Option Activity

Options outstanding and exercisable for the period ended March 31, 2024 was 0.5 million with a weighted average exercise price of $28.58 and a weighted average remaining contractual life of 3.9 years. The aggregate intrinsic value was $150.9 million and represents the difference between the exercise price of the underlying stock options and the closing stock price on the last trading day of the period ended March 31, 2024, which was $312.88. There was no stock option activity for the three months ended March 31, 2024.

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2024 and 2023 (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Cost of product sales and service sales

$

29,595

$

1,320

Sales, general and administrative expenses

 

23,155

 

15,445

Research and development expenses

 

22,365

 

17,585

Total stock-based compensation expense

$

75,115

$

34,350

Stock Incentive Plan

In May 2022, our shareholders approved the Axon Enterprise, Inc. 2022 Stock Incentive Plan (the “2022 Plan”) authorizing an additional 2.5 million shares, plus remaining available shares under prior plans, for issuance under the 2022 Plan. Combined with the shares of our common stock available under our legacy stock incentive plans, there are 1.3 million shares of our common stock available for grant as of March 31, 2024.

Stock Repurchase Plan

In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the three months ended March 31, 2024 and 2023, no common shares were purchased under the program. As of March 31, 2024, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

At-The-Market Equity Offering

During the year ended December 31, 2023, we sold 467,594 shares of our common stock under our “at-the-market” equity offering program (the “ATM”). We generated approximately $96.4 million in aggregate gross proceeds from sales under the ATM. Aggregate net proceeds from the ATM were $94.7 million after deducting related expenses, including commissions to the sales agent and issuance costs of $1.7 million. No shares were sold during the three months ended March 31, 2024.

We were authorized to sell up to a total of 3.0 million shares of our common stock under the ATM, with approximately 2.0 million shares remaining as of March 31, 2024. The ATM expired on April 20, 2024; however, we may amend and extend the program to facilitate the sales of the shares remaining from time to time. We intend to use the net proceeds from this offering program for general corporate purposes, which may include, among other things, providing capital to satisfy a portion of the tax obligations related to the vesting and settlement of stock compensation awards granted to our executive officers and other employees under our stock plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit
3 Months Ended
Mar. 31, 2024
Line of Credit.  
Line of Credit

Note 12 - Line of Credit

In December 2022, we entered into a credit agreement that provides for a senior unsecured multi-currency revolving credit facility in an aggregate principal amount of up to $200.0 million, $30.0 million of which is available for the issuance of letters of credit. The credit agreement will mature on the earlier of December 15, 2027 or the date that is six months prior to the stated maturity date of the 2027 Notes unless the Notes have been redeemed, repurchased, converted or defeased in full. Additionally, the credit agreement has an accordion feature which allows for an increase in the total line of credit up to $300.0 million, in each lender’s sole discretion.

At March 31, 2024 and December 31, 2023, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of March 31, 2024 we had letters of credit outstanding of approximately $7.5 million under the facility and available borrowing of $192.5 million, excluding amounts

available under the accordion feature. Advances under the line of credit bear interest at Term SOFR plus 1.25 to 1.75% per year determined in accordance with a pricing grid based on our net debt to earnings before interest expense, taxes, depreciation and amortization (“EBITDA”) ratio, which for the purposes of the credit agreement excludes investment interest income. “SOFR” is defined as a rate equal to the secured overnight financing rate as administered by the Federal Reserve Bank of New York or a successor administrator of the secured overnight financing rate.

We are required to comply with a net leverage ratio, defined as consolidated total indebtedness to EBITDA, of no greater than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our net leverage ratio was (0.15) to 1.00. Additionally, we must comply with a consolidated interest coverage ratio, defined as EBITDA to consolidated interest expense, of no less than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our consolidated interest coverage ratio was 51.03 to 1.00.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies.  
Commitments and Contingencies

Note 13 - Commitments and Contingencies

Product Litigation

As a manufacturer of weapons and other law enforcement tools used in high-risk field environments, we are often the subject of products liability litigation concerning the use of our products. We are currently named as a defendant in two lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CED was used by law enforcement officers in connection with arrests or training. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.

We continue to aggressively defend all product litigation. As a general rule, it is our policy not to settle suspect injury or death cases. Exceptions are sometimes made where the settlement is strategically beneficial to us. Due to the confidential nature of our litigation strategy and the confidentiality agreements that are executed in the event of a settlement, we do not identify or comment on specific settlements by case or amount. Based on current information, we do not believe that the outcome of any such legal proceeding will have a material effect on our financial position, results of operations or cash flows. We are self-insured for the first $5.0 million of any product claim made after 2014. No judgment or settlement has ever exceeded this amount in any products liability case. We continue to maintain product liability insurance coverage, including an insurance policy fronting arrangement, above our self-insured retention with various limits depending on the policy period.

Antitrust Litigation and Inquiry

On October 6, 2023, the U.S. Federal Trade Commission (“FTC”) unilaterally dismissed its administrative enforcement complaint against Axon without consent decree or other condition. That complaint alleged that Axon’s May 2018 acquisition of an insolvent body-worn camera competitor, Vievu LLC (“Vievu”), was anticompetitive. Now pending in the District of New Jersey (Case No. 3:23-cv-7182) is a purported class action based primarily on the same unproven, dismissed FTC allegations that the Vievu acquisition substantially lessened competition in the body-worn camera systems market for large U.S. law enforcement agencies. The Township of Howell (NJ), the City of Augusta (ME) and the City of Baltimore (MD) filed their consolidated amended complaint on November 27, 2023, alleging Sherman and Clayton Act violations against both Axon and Safariland LLC, which sold Vievu to Axon. The complaint further alleges that an ancillary holster supply agreement between Axon and Safariland constituted an illegal restraint of trade in the long-range energy weapon market. Axon denies the allegations and is vigorously defending the case. Motion practice is underway on Axon’s motion to dismiss and motion to strike class allegations, with rulings unlikely in 2024. Discovery is stayed pending these rulings.

Axon also recently received a request for information from the Pennsylvania Office of Attorney General regarding this same consummated Vievu transaction. Axon intends to cooperate with any such investigation and work to resolve any concerns of the Commonwealth of Pennsylvania.

General

From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.

Based on our assessment of outstanding litigation and claims as of the date of these financial statements, we have determined that it is not reasonably possible that these losses, if any, from lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.

Off-Balance Sheet Arrangements

Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At March 31, 2024, we had outstanding letters of credit issued under our credit facility of $7.5 million that are expected to expire throughout 2024 and 2025.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss).  
Accumulated Other Comprehensive Income (Loss)

Note 14 – Accumulated Other Comprehensive Income (Loss)

The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2023

$

(399)

(10,280)

$

(10,679)

Other comprehensive loss

(106)

(801)

(907)

Balance, March 31, 2024

$

(505)

$

(11,081)

$

(11,586)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2022

$

(1,251)

$

(5,928)

$

(7,179)

Other comprehensive income

184

1,676

1,860

Balance, March 31, 2023

$

(1,067)

$

(4,252)

$

(5,319)

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Data
3 Months Ended
Mar. 31, 2024
Segment Data  
Segment Data

Note 15 - Segment Data

Our operations comprise two reportable segments: the TASER segment and the Software and Sensors segment. In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the TASER segment, service revenue also includes digital subscription training content. In the Software and Sensors segment, service revenue also includes Axon Cloud revenue. Our Chief Executive Officer, who is our CODM, is not provided asset information, R&D expenses, or SG&A expenses by segment.

During the three months ended March 31, 2024, the segment measure of profit and loss used by the CODM was changed from gross margin to adjusted gross margin, defined as gross margin before non-cash stock-based compensation expense and amortization of acquired intangible assets. This change in segment measure allows the CODM to better assess operating results over time and is consistent with how the CODM evaluates our businesses. Accordingly, we have updated our segment disclosure for the three months ended March 31, 2023 to conform to the new presentation.

Information relative to our reportable segments was as follows (in thousands):

Three Months Ended March 31, 

2024

2023

TASER segment net sales

$

178,748

$

134,282

Software and Sensors segment net sales

281,988

208,761

Total consolidated net sales

$

460,736

$

343,043

Adjusted gross margin

$

291,327

$

205,422

Stock-based compensation expense

29,595

1,320

Amortization of acquired intangible assets

1,686

Gross margin

$

260,046

$

204,102

Sales, general and administrative

152,669

116,567

Research and development

91,097

70,927

Interest income, net

10,374

9,666

Other income, net

139,066

15,610

Income before provision (benefit) for income taxes

$

165,720

$

41,884

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisition
3 Months Ended
Mar. 31, 2024
Business Acquisition  
Business Acquisition

Note 16 – Business Acquisition

On January 31, 2024, we acquired the remaining 79.7% interest in Fusus, Inc. (“Fusus”), a global leader in real-time crime center technology, for total consideration transferred of approximately $241.3 million, subject to adjustment (the “step acquisition”). The acquisition expands our ability to aggregate live video, data and sensor feeds, which enhances situational awareness and investigative capabilities for our customers in public safety, education and enterprise. Total transaction costs related to the acquisition were $3.5 million for the period ending March 31, 2024. These transaction costs were expensed as incurred in selling, general and administrative expenses (“SG&A”) in our condensed consolidated statements of operations.

Our existing 20.3% interest had a fair value at the acquisition date of $63.3 million, which resulted in a non-taxable gain of $42.3 million. The gain is recorded in other income, net in our condensed consolidated statement of operations for the period ending March 31, 2024. Prior to the step acquisition, the fair value of the previously held investment was determined using Level 3 valuation techniques, which include inputs to the valuation methodology that are considered unobservable and significant to the fair value measurement.

The purchase price allocation is subject to revision during the measurement period pending final valuation procedures and related calculations. Based on the purchase price allocation, we recorded $250.7 million of goodwill, $72.9 million of identifiable intangible assets, and $8.1 million in net tangible liabilities, excluding deferred taxes. We recorded a net deferred tax liability of  $10.9 million.

With the assistance of third-party valuation experts, we calculated the fair values of intangible assets using the multi-period excess earnings method for the acquired developed technology and the with and without method for customer relationships. The weighted average amortization period of the acquired intangible assets was 7.5 years.

The goodwill generated from the acquisition is primarily attributable to synergies that are expected to be achieved from the integration of the business and is not deductible for tax purposes. Following the acquisition, the consolidated results of Fusus are included in the Company’s Software and Sensors operating segment.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Event
3 Months Ended
Mar. 31, 2024
Subsequent Event  
Subsequent Event

Note 17 – Subsequent Event

On April 30, 2024, we entered into a definitive agreement to acquire the remaining outstanding stock of Dedrone Holdings, Inc. (“Dedrone”) for approximately $400.0 million, subject to customary purchase price adjustments. Axon currently holds an approximately 20% ownership interest in Dedrone. Dedrone is a market leader in air space security combining hardware sensors with software to detect, identify, track, and mitigate drones. The proposed acquisition represents alignment to our mission and positions Axon to accelerate the next generation of drone and air space solutions.  The proposed transaction would be considered a “step acquisition” under GAAP whereby our ownership interest in Dedrone held before the proposed acquisition is required to be remeasured to fair value as of the closing date of the acquisition. Closing of the acquisition is contingent upon customary closing conditions, including regulatory approval.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Organization and Summary of Significant Accounting Policies  
Basis of Presentation and Use of Estimates

Basis of Presentation and Use of Estimates

These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2023, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2023. Our results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:

product warranty reserves,
inventory valuation,
revenue recognition,
reserve for expected credit losses,
valuation of goodwill, intangible and long-lived assets,
valuation of strategic investments,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
business combinations, and
recognition and measurement of contingencies and accrued litigation expense.

The Company believes that estimates used in the preparation of these unaudited condensed consolidated financial statements are reasonable; however, actual results could differ materially from those estimates.

Segment Information

Segment Information

Our operations comprise two reportable segments: the development, manufacture and sale of fully integrated hardware and cloud-based software solutions that enable law enforcement to capture, securely store, manage, share and analyze video and other digital evidence (collectively, the “Software and Sensors” segment); and the manufacture and sale of conducted energy devices (“CEDs”), batteries, accessories, extended warranties and other products and services (collectively, the “TASER” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as “Axon Cloud revenue.”

Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer, who is our chief operating decision maker (“CODM”). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 15.

Geographic Information and Major Customers / Suppliers

Geographic Information and Major Customers / Suppliers

For the three months ended March 31, 2024 and March 31, 2023, no individual country outside the United States represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three months ended March 31, 2024 and March 31, 2023, no customer represented more than 10% of total net sales. At March 31, 2024 and December 31, 2023, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.

We currently purchase both off-the-shelf and custom components, including finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components and off-the-shelf sub-assemblies from suppliers located in the United States, China, Mexico, Republic of Korea, Taiwan and Vietnam. We may source from other countries as well. Although we currently obtain many of these components from single source suppliers, we own substantially all of the injection molded component tooling, designs and test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most component suppliers.

Income per Common Share

Income per Common Share

Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units (“RSUs”). The effects of outstanding stock options, unvested RSUs, our 0.50% convertible senior notes due 2027 (the “Notes” or “2027 Notes”), and warrants to acquire shares of our common stock (the “Warrants” or “2027 Warrants”) are excluded from the computation of diluted net income per share in periods in which the effect would be antidilutive. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

Three Months Ended March 31, 

    

2024

    

2023

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income

$

133,218

$

45,139

Denominator:

 

  

 

  

Weighted average shares outstanding

 

75,355

 

72,638

Dilutive effect of stock-based awards

 

1,243

 

1,242

Dilutive effect of 2027 Notes

534

Diluted weighted average shares outstanding

 

77,132

 

73,880

Net income per common share:

 

 

Basic

$

1.77

$

0.62

Diluted

$

1.73

$

0.61

Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Stock-based awards

 

308

 

1,469

2027 Notes

 

2,483

 

3,017

2027 Warrants

 

3,017

 

3,017

Total potentially dilutive securities

5,808

 

7,503

For additional information regarding our 2027 Notes, refer to Note 9.

Warranty Reserves

Warranty Reserves

We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will replace any defective unit for a fee. The company estimates and records a liability for standard warranty at the time products are sold. The estimates are based on historical experience and reflect management’s best estimates of costs to be incurred over the warranty period. Adjustments may be required when actual or projected costs differ. Variations in component failure rates, repair costs and the point of failure within the product life cycle are key drivers that impact our periodic re-assessment of the warranty liability.

Revenue related to separately priced extended warranties is initially recorded as deferred revenue at its allocated amount and subsequently recognized as net sales on a straight-line basis over the warranty service period. Costs related to extended warranties are charged to cost of product and service sales when the costs become probable and can be reasonably estimated.

Changes in our estimated product warranty liabilities were as follows (in thousands):

Three Months Ended March 31, 

    

2024

2023

Balance, beginning of period

$

7,374

$

811

Utilization of reserve

 

(2,207)

 

(438)

Warranty expense

 

1,119

 

2,928

Balance, end of period

$

6,286

$

3,301

Fair Value Measurements and Financial Instruments

Fair Value Measurements and Financial Instruments

We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.

We have cash equivalents and investments, which at March 31, 2024 comprised money market funds, corporate bonds, term deposits, U.S. government bonds, agency bonds and U.S. Treasury bills. Cash equivalents and investments at December 31, 2023 also included commercial paper and U.S. Treasury inflation-protected securities. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Debt investments are classified as available-for-sale and realized gains and losses are recorded using the specific identification method. Included in the balance of other long-term assets as of March 31, 2024 and December 31, 2023 was $8.1 million and $7.6 million, respectively, related to corporate-owned life insurance policies, which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique.

We have an investment in marketable securities, for which changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net.

We have strategic investments in various unconsolidated affiliates as of March 31, 2024. The estimated fair value of the investments was determined based on Level 3 inputs. In determining the estimated fair value of our strategic investments in privately held companies, we utilize observable data available to us as discussed further in Note 7.

The fair value of our 2027 Notes is determined based on the closing trading price per $1,000 of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at March 31, 2024 to be a Level 2 measurement as they are not publicly traded. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.

Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the condensed consolidated balance sheet.

Restricted Cash

Restricted Cash

Restricted cash balances of $2.1 million as of March 31, 2024 and December 31, 2023, respectively, primarily relate to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. As of March 31, 2024, approximately $2.0 million was included in prepaid expenses and other assets on our consolidated balance sheet, with the remainder in other long-term assets.

Valuation of Goodwill, Intangibles and Long-lived Assets

Valuation of Goodwill, Intangibles and Long-lived Assets

We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such events and circumstances could include a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair values computed using discounted cash flows.

Business Combinations

Business Combinations

Acquired businesses are included in the consolidated financial statements from the date we gain control of the business. We recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record qualifying adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions, tax-related valuation allowances and pre-acquisition contingencies are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any qualifying adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.

In the event that we acquire an entity in which we previously held an existing ownership interest, the difference between the fair value of the interest as of the acquisition date and the carrying value of the interest is recorded as a gain or loss within other income, net, in the consolidated statement of operations. Preexisting relationships subject to termination as a result of consummating an acquisition may require the recognition of a gain or loss upon settlement, which is recognized within income (loss) from operations on the consolidated statement of operations. All third-party transaction-related costs are recognized as expense in the period in which they are incurred.

Recently Issued Accounting Guidance and Disclosure Rules

Recently Issued Accounting Guidance and Disclosure Rules

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for our Annual Report on Form 10-K for the year ending December 31, 2024, and subsequent interim periods, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax. The provisions of ASU 2023-09 are effective for our Annual Report on Form 10-K for the year ending December 31, 2025, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. 

In March 2024, the SEC adopted final rules under SEC Release No. 34-99678 and No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors (the “Final Rules”), which will require registrants to provide certain climate-related information in their registration statements and annual reports. The Final Rules require, among other things, disclosure in the notes to the audited financial statements of the effects of severe weather events and other natural conditions, subject to certain thresholds, as well as amounts related to carbon offsets and renewable energy credits or certificates in certain circumstances. The financial statement disclosure requirements of the Final Rules will begin phasing in for the Company for fiscal year 2025. In April 2024, the SEC stayed the effectiveness of the Final Rules. We are currently evaluating the impact of the Final Rules.

Reclassification of Prior Year Presentation

Reclassification of Prior Year Presentation

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Organization and Summary of Significant Accounting Policies  
Schedule of weighted average number of shares outstanding and earnings per share The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

Three Months Ended March 31, 

    

2024

    

2023

Numerator for basic and diluted earnings per share:

 

  

 

  

Net income

$

133,218

$

45,139

Denominator:

 

  

 

  

Weighted average shares outstanding

 

75,355

 

72,638

Dilutive effect of stock-based awards

 

1,243

 

1,242

Dilutive effect of 2027 Notes

534

Diluted weighted average shares outstanding

 

77,132

 

73,880

Net income per common share:

 

 

Basic

$

1.77

$

0.62

Diluted

$

1.73

$

0.61

Schedule of potentially dilutive securities excluded in calculation of diluted net income per share

Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Stock-based awards

 

308

 

1,469

2027 Notes

 

2,483

 

3,017

2027 Warrants

 

3,017

 

3,017

Total potentially dilutive securities

5,808

 

7,503

Summary of changes in our estimated warranty reserve

Changes in our estimated product warranty liabilities were as follows (in thousands):

Three Months Ended March 31, 

    

2024

2023

Balance, beginning of period

$

7,374

$

811

Utilization of reserve

 

(2,207)

 

(438)

Warranty expense

 

1,119

 

2,928

Balance, end of period

$

6,286

$

3,301

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Revenues.  
Summary of Revenue by Product and Service Offering and Geography

The following tables present our revenues by primary product and service offering (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

98,676

$

98,676

$

67,472

$

$

67,472

Cartridges

 

56,198

56,198

 

46,800

46,800

Axon Evidence and Cloud Services

 

12,221

175,458

187,679

 

7,201

118,314

125,515

Extended Warranties

 

8,526

18,474

27,000

 

7,670

14,085

21,755

Axon Body Cameras and Accessories

 

51,205

51,205

 

38,797

38,797

Axon Fleet Systems

 

28,387

28,387

 

32,972

32,972

Other (1) (2)

 

3,127

8,464

11,591

 

5,139

4,593

9,732

Total

$

178,748

$

281,988

$

460,736

$

134,282

$

208,761

$

343,043

(1)TASER segment “Other” includes smaller categories, such as Virtual Reality (“VR”) hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.
(2)Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended March 31, 

2024

2023

United States

    

$

392,406

    

85

%  

$

290,938

    

85

%  

Other countries

 

68,330

 

15

 

52,105

 

15

Total

$

460,736

 

100

%  

$

343,043

 

100

%  

Summary of contract with customer, assets and liabilities

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2024 (in thousands):

    

March 31, 2024

Contract assets, net

$

354,381

Contract liabilities (deferred revenue)

 

810,282

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

186,485

Contract liabilities (deferred revenue) consisted of the following (in thousands):

March 31, 2024

December 31, 2023

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Extended Warranty:

 

 

  

 

  

 

  

 

  

 

  

TASER

$

14,877

$

18,802

$

33,679

$

14,773

$

18,828

$

33,601

Software and Sensors

 

34,396

 

15,980

 

50,376

 

33,940

 

16,036

 

49,976

 

49,273

 

34,782

 

84,055

 

48,713

 

34,864

 

83,577

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

54,368

 

33,613

 

87,981

 

42,464

 

29,689

 

72,153

Software and Sensors

 

61,353

 

117,808

 

179,161

 

62,635

 

117,024

 

179,659

 

115,721

 

151,421

 

267,142

 

105,099

 

146,713

 

251,812

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

11,808

 

2,183

 

13,991

 

7,939

 

3,983

 

11,922

Software and Sensors

 

339,602

 

105,492

 

445,094

 

329,940

 

96,292

 

426,232

351,410

107,675

459,085

337,879

100,275

438,154

Total

$

516,404

$

293,878

$

810,282

$

491,691

$

281,852

$

773,543

March 31, 2024

December 31, 2023

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

81,053

$

54,598

$

135,651

$

65,176

$

52,500

$

117,676

Software and Sensors

 

435,351

 

239,280

 

674,631

 

426,515

229,352

655,867

Total

$

516,404

$

293,878

$

810,282

$

491,691

$

281,852

$

773,543

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments (Tables)
3 Months Ended
Mar. 31, 2024
Cash, Cash Equivalents and Investments  
Summary of Cash, Cash Equivalents, Marketable Securities, and Available-for-Sale Investments

The following tables summarize our cash, cash equivalents, marketable securities and available-for-sale investments at March 31, 2024 and December 31, 2023 (in thousands):

As of March 31, 2024

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Cash

$

110,509

$

110,509

$

110,509

$

$

Level 1:

 

 

  

 

  

 

  

 

  

Money market funds

 

101,721

 

101,721

 

101,721

 

 

Agency bonds

 

87,635

(48)

 

87,587

 

81,640

 

 

5,947

Treasury bills

310,446

1

(441)

310,006

310,006

U.S. Government

130,793

(29)

130,764

130,764

Marketable securities

90,000

9,720

99,720

 

 

99,720

 

Subtotal

 

720,595

9,721

 

(518)

 

729,798

183,361

99,720

446,717

Level 2:

Term deposits

211,729

211,729

110,000

101,729

Corporate bonds

11,752

7

(19)

11,740

11,740

Subtotal

223,481

7

(19)

223,469

110,000

113,469

Total

$

1,054,585

$

9,728

$

(537)

$

1,063,776

$

403,870

$

99,720

$

560,186

As of December 31, 2023

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Cash

$

406,743

$

$

$

406,743

$

406,743

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

1,470

 

 

1,470

 

1,470

 

 

Agency bonds

 

222,057

2

 

(174)

 

221,885

 

101,635

 

 

120,250

U.S. Government

238,747

120

(237)

238,630

238,630

Treasury bills

148,063

28

148,091

88,697

59,394

Marketable securities

90,000

(12,060)

77,940

 

 

77,940

 

Subtotal

 

700,337

150

 

(12,471)

 

688,016

191,802

77,940

418,274

Level 2:

Term deposits

128,205

128,205

128,205

Corporate bonds

80,646

8

(165)

80,489

80,489

Treasury Inflation-Protected Securities

2,635

(5)

2,630

2,630

Commercial paper

14,456

14,456

14,456

Subtotal

225,942

8

(170)

225,780

225,780

Total

$

1,333,022

$

158

$

(12,641)

$

1,320,539

$

598,545

$

77,940

$

644,054

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Expected Credit Losses (Tables)
3 Months Ended
Mar. 31, 2024
Expected Credit Losses  
Schedule of roll-forward of allowance for credit losses

The following table provides a roll-forward of the allowance for expected credit losses for finance receivables and off-balance-sheet exposures. The expected credit losses for receivables is deducted from the amortized cost basis of accounts receivable, contract assets and notes receivable to present the net amount expected to be collected (in thousands):

    

Three Months Ended March 31, 2024

United States

Other countries

Total

Balance, beginning of period

$

3,369

$

597

$

3,966

Provision for expected credit losses

195

22

217

Amounts written off charged against the allowance

(302)

(51)

(353)

Other, including foreign currency translation

 

14

 

14

Balance, end of period

$

3,262

$

582

$

3,844

Schedule of allowance for expected credit losses for each type of customer receivable As of March 31, 2024 and December 31, 2023, the allowance for expected credit losses for each type of customer receivable and off-balance-sheet exposures were as follows (in thousands):

    

March 31, 2024

December 31, 2023

Accounts receivable and notes receivable, current

$

2,298

$

2,392

Contract assets, net

 

1,516

 

1,516

Long-term notes receivable, net of current portion

 

30

 

44

Other current liabilities

14

Total allowance for expected credit losses on customer receivables

$

3,844

$

3,966

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Tables)
3 Months Ended
Mar. 31, 2024
Inventory  
Inventory

Inventory consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

    

March 31, 2024

    

December 31, 2023

Raw materials

$

107,121

$

104,112

Finished goods

 

164,197

 

165,743

Total inventory

$

271,318

$

269,855

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets  
Schedule of Goodwill

The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows (in thousands):

    

    

Software and

    

TASER

Sensors

Total

Balance, beginning of period

$

2,984

$

54,961

$

57,945

Goodwill acquired

250,653

250,653

Purchase accounting adjustments

(231)

(231)

Foreign currency translation adjustments

 

(37)

 

140

 

103

Balance, end of period

$

2,947

$

305,523

$

308,470

Intangible Assets Other than goodwill

Intangible assets (other than goodwill) consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

March 31, 2024

December 31, 2023

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

3 ‑ 10 years

$

3,043

(2,205)

$

838

$

3,043

$

(2,128)

$

915

Issued patents

 

5 ‑ 25 years

 

3,147

(1,648)

 

1,499

 

3,222

 

(1,707)

 

1,515

Trademarks

 

3 ‑ 15 years

 

3,214

(935)

 

2,279

 

1,333

 

(817)

 

516

Customer relationships

 

4 ‑ 10 years

 

18,629

(2,719)

 

15,910

 

5,530

 

(3,620)

 

1,910

Non-compete agreements

 

3 ‑ 4 years

 

 

 

448

 

(448)

 

Developed technology

 

3 ‑ 8 years

 

82,532

(15,438)

 

67,094

 

29,402

 

(16,562)

 

12,840

Total amortizable

 

  

 

110,565

 

(22,945)

 

87,620

 

42,978

 

(25,282)

 

17,696

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Trademarks

 

  

 

1,068

 

 

1,068

 

1,068

 

 

1,068

Patents and trademarks pending

 

  

 

731

 

 

731

 

775

 

 

775

Total non-amortizable

 

  

 

1,799

 

 

1,799

 

1,843

 

 

1,843

Total intangible assets

 

  

$

112,364

$

(22,945)

$

89,419

$

44,821

$

(25,282)

$

19,539

Estimated Amortization Expense of Intangible Assets Estimated amortization for intangible assets with definite lives for the remaining nine months of 2024, the next five years ended December 31, and thereafter, is as follows (in thousands):

2024 remaining

    

$

11,520

2025

 

12,534

2026

 

12,336

2027

 

11,394

2028

 

11,283

2029

 

11,098

Thereafter

 

17,455

Total

$

87,620

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Strategic Investments (Tables)
3 Months Ended
Mar. 31, 2024
Strategic Investments  
Schedule of Roll-Forward of Strategic Investments

The following tables provide a roll-forward of the balance of strategic investments (in thousands):

Three Months Ended March 31, 2024

Three Months Ended March 31, 2023

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

212,996

$

1,501

$

17,233

$

231,730

$

277,676

$

1,654

$

17,233

$

296,563

Investments

9,128

9,128

Fair value adjustments:

Realized gains

45,162

45,162

Realized losses

(2,870)

(2,870)

Unrealized gains

74,784

855

75,639

Exercises

(61,962)

(1,330)

(63,292)

Balance, end of period

$

280,108

$

2,356

$

13,033

$

295,497

$

277,676

$

1,654

$

17,233

$

296,563

In January 2024, the Company acquired the remaining outstanding stock of a strategic investment. The Company’s existing interest had a fair value at acquisition date of $63.3 million which resulted in a non-taxable gain of $42.3 million. For additional information on the business combination, refer to Note 16.  

Additionally, as a result of an observable price change for a separate strategic investee, we recognized an unrealized gain of $75.6 million for the strategic investment and related warrants in other income, net on our condensed consolidated statement of operations during the three months ended March 31, 2024.

Inception to date

  

Strategic investments

  

Warrants

  

Call options

  

Total

Investments

$

133,626

4,222

17,233

$

155,081

Fair value adjustments:

Realized gains

57,474

57,474

Realized losses

(2,870)

(2,870)

Unrealized gains

149,601

29,928

179,529

Unrealized losses and impairments

(82,304)

(1,705)

(84,009)

Exercises

36,257

(30,089)

(1,330)

4,838

Sales

(14,546)

(14,546)

Balance, end of period

$

280,108

$

2,356

$

13,033

$

295,497

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Accrued Liabilities  
Schedule of Accrued liabilities

Accrued liabilities consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):

    

March 31, 2024

    

December 31, 2023

Accrued salaries, commissions, benefits and bonus

$

35,997

$

125,636

Accrued income and other taxes

 

22,392

 

5,784

Accrued inventory in transit

20,944

12,197

Accrued professional, consulting and lobbying fees

 

10,415

 

7,377

Accrued warranty expense

 

6,286

 

7,374

Other accrued expenses

 

31,381

 

29,862

Accrued liabilities

$

127,415

$

188,230

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes (Tables)
3 Months Ended
Mar. 31, 2024
Convertible Senior Notes  
Schedule of net carrying amount of convertible senior notes The following table summarizes the carrying value of the Notes (in thousands):

March 31, 2024

    

December 31, 2023

Principal

$

690,000

$

690,000

Unamortized debt issuance costs

(12,105)

(12,887)

Convertible notes carrying amount, net

$

677,895

$

677,113

The estimated fair value of the Notes at March 31, 2024 and December 31, 2023 is based on the closing trading price per $1,000 of the Notes as of the last day of trading for each period as follows (in millions):

March 31, 2024

    

December 31, 2023

2027 Notes

$

1,006.0

$

873.3

Schedule of interest expense of convertible senior notes Interest expense related to the Notes was as follows (in thousands):

Three Months Ended March 31, 

2024

    

2023

Contractual interest expense

$

863

$

863

Amortization of debt issuance costs

782

756

Total interest expense

$

1,645

$

1,619

Schedule of convertible note hedge transaction

Purchase Price

Shares Purchased

2027 Note Hedge

$

194,994

3,016,680

Schedule of warrants details of convertible senior notes

Proceeds

    

Shares

Strike Price

First Expiration

2027 Warrants

$

124,269

3,016,680

$

338.86

March 15, 2028

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity  
Summary of Restricted Stock Unit Activity

The following table summarizes RSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

1,615

$

193.09

 

  

Granted

 

478

257.49

 

  

Released

 

(174)

213.88

 

  

Forfeited

 

(42)

186.93

 

  

Units outstanding, end of period

 

1,877

$

207.73

$

587,321

Summary of Performance Stock Unit Activity

The following table summarizes PSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

394

$

201.61

 

  

Granted

 

15

 

284.00

 

  

Released

 

(1)

 

180.89

 

  

Forfeited

 

(7)

 

93.32

 

  

Units outstanding, end of period

 

401

$

206.75

$

125,533

Reported Share-Based Compensation

The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2024 and 2023 (in thousands):

Three Months Ended March 31, 

    

2024

    

2023

Cost of product sales and service sales

$

29,595

$

1,320

Sales, general and administrative expenses

 

23,155

 

15,445

Research and development expenses

 

22,365

 

17,585

Total stock-based compensation expense

$

75,115

$

34,350

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss).  
Summary of changes in accumulated other comprehensive income (loss), net of tax

The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2023

$

(399)

(10,280)

$

(10,679)

Other comprehensive loss

(106)

(801)

(907)

Balance, March 31, 2024

$

(505)

$

(11,081)

$

(11,586)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2022

$

(1,251)

$

(5,928)

$

(7,179)

Other comprehensive income

184

1,676

1,860

Balance, March 31, 2023

$

(1,067)

$

(4,252)

$

(5,319)

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Data (Tables)
3 Months Ended
Mar. 31, 2024
Segment Data  
Summary of Operational Information Relative to the Company's Reportable Segments

Information relative to our reportable segments was as follows (in thousands):

Three Months Ended March 31, 

2024

2023

TASER segment net sales

$

178,748

$

134,282

Software and Sensors segment net sales

281,988

208,761

Total consolidated net sales

$

460,736

$

343,043

Adjusted gross margin

$

291,327

$

205,422

Stock-based compensation expense

29,595

1,320

Amortization of acquired intangible assets

1,686

Gross margin

$

260,046

$

204,102

Sales, general and administrative

152,669

116,567

Research and development

91,097

70,927

Interest income, net

10,374

9,666

Other income, net

139,066

15,610

Income before provision (benefit) for income taxes

$

165,720

$

41,884

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
customer
country
segment
Mar. 31, 2023
USD ($)
country
customer
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
Summary Of Significant Accounting Policy [Line Items]        
Restricted cash balance $ 2,100,000   $ 2,100,000  
Restricted cash including prepaid expenses and other assets 2,000,000.0      
Reserve for expected credit losses 3,844,000   3,966,000  
Additional credit loss expense 217,000      
Sales, general and administrative $ 152,669,000 $ 116,567,000    
Warranty period 1 year      
Research and development costs $ 91,097,000 70,927,000    
Cash surrender value of corporate-owned life insurance policies 8,100,000   $ 7,600,000  
Denomination of notes used for determination of fair value $ 1,000      
Number of reportable segments of company | segment 2      
Recorded share-based compensation expense $ 29,595,000 $ 1,320,000    
Net Sales | Geographic Concentration Risk        
Summary Of Significant Accounting Policy [Line Items]        
Number of countries outside the U.S. representing more than 10% of total net sales | country 0 0    
Net Sales | Customer Concentration Risk        
Summary Of Significant Accounting Policy [Line Items]        
Number of major customers | customer 0 0    
Accounts and notes receivable and contract assets | Customer Concentration Risk        
Summary Of Significant Accounting Policy [Line Items]        
Number of major customers | customer 0   0  
2027 Notes        
Summary Of Significant Accounting Policy [Line Items]        
Denomination of notes used for determination of fair value $ 1,000   $ 1,000  
Interest rate (as a percent) 0.50%     0.50%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator for basic and diluted earnings per share:    
Net income $ 133,218 $ 45,139
Denominator:    
Weighted average shares outstanding - basic (in shares) 75,355 72,638
Dilutive effect of stock-based awards (in shares) 1,243 1,242
Dilutive effect of 2027 Notes (in shares) 534  
Diluted weighted average shares outstanding (in shares) 77,132 73,880
Net income (loss) per common share:    
Basic (in dollars per share) $ 1.77 $ 0.62
Diluted (in dollars per share) $ 1.73 $ 0.61
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive securities excluded from computation of earnings per share    
Total potentially dilutive securities 5,808 7,503
Stock-based awards    
Antidilutive securities excluded from computation of earnings per share    
Total potentially dilutive securities 308 1,469
2027 Notes    
Antidilutive securities excluded from computation of earnings per share    
Total potentially dilutive securities 2,483 3,017
2027 Warrants    
Antidilutive securities excluded from computation of earnings per share    
Total potentially dilutive securities 3,017 3,017
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Movement in Standard and Extended Product Warranty    
Balance, beginning of period $ 7,374 $ 811
Utilization of reserve (2,207) (438)
Warranty expense 1,119 2,928
Balance, end of period $ 6,286 $ 3,301
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Revenues by Products and Service Offerings (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 460,736 $ 343,043 $ 343,043
TASER Devices (Professional)      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 98,676   67,472
Cartridges      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 56,198   46,800
Axon Evidence and Cloud Services      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 187,679   125,515
Extended Warranties      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 27,000   21,755
Axon Body Cameras and Accessories      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 51,205   38,797
Axon Fleet Systems      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 28,387   32,972
Other      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 11,591   9,732
TASER      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 178,748 134,282 134,282
TASER | TASER Devices (Professional)      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 98,676   67,472
TASER | Cartridges      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 56,198   46,800
TASER | Axon Evidence and Cloud Services      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 12,221   7,201
TASER | Extended Warranties      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 8,526   7,670
TASER | Other      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 3,127   5,139
Software and Sensors      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 281,988 $ 208,761 208,761
Software and Sensors | Axon Evidence and Cloud Services      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 175,458   118,314
Software and Sensors | Extended Warranties      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 18,474   14,085
Software and Sensors | Axon Body Cameras and Accessories      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 51,205   38,797
Software and Sensors | Axon Fleet Systems      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 28,387   32,972
Software and Sensors | Other      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 8,464   $ 4,593
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Revenues By Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 460,736 $ 343,043 $ 343,043
United States      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 392,406    
Other countries      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 68,330    
Revenue from Contract with Customer | Geographic Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk (as a percentage) 100.00%    
Revenue from Contract with Customer | Geographic Concentration Risk | United States      
Disaggregation of Revenue [Line Items]      
Concentration risk (as a percentage) 85.00%    
Revenue from Contract with Customer | Geographic Concentration Risk | Other countries      
Disaggregation of Revenue [Line Items]      
Concentration risk (as a percentage) 15.00%    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Contract Assets, Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Revenues.    
Contract assets, net $ 354,381  
Contract liabilities (deferred revenue) 810,282 $ 773,543
Revenue recognized in the period from:    
Amounts included in contract liabilities at the beginning of the period $ 186,485  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Current $ 516,404 $ 491,691
Long-Term 293,878 281,852
Total 810,282 773,543
TASER    
Disaggregation of Revenue [Line Items]    
Current 81,053 65,176
Long-Term 54,598 52,500
Total 135,651 117,676
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 435,351 426,515
Long-Term 239,280 229,352
Total 674,631 655,867
Warranty    
Disaggregation of Revenue [Line Items]    
Current 49,273 48,713
Long-Term 34,782 34,864
Total 84,055 83,577
Warranty | TASER    
Disaggregation of Revenue [Line Items]    
Current 14,877 14,773
Long-Term 18,802 18,828
Total 33,679 33,601
Warranty | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 34,396 33,940
Long-Term 15,980 16,036
Total 50,376 49,976
Hardware    
Disaggregation of Revenue [Line Items]    
Current 115,721 105,099
Long-Term 151,421 146,713
Total 267,142 251,812
Hardware | TASER    
Disaggregation of Revenue [Line Items]    
Current 54,368 42,464
Long-Term 33,613 29,689
Total 87,981 72,153
Hardware | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 61,353 62,635
Long-Term 117,808 117,024
Total 179,161 179,659
Services    
Disaggregation of Revenue [Line Items]    
Current 351,410 337,879
Long-Term 107,675 100,275
Total 459,085 438,154
Services | TASER    
Disaggregation of Revenue [Line Items]    
Current 11,808 7,939
Long-Term 2,183 3,983
Total 13,991 11,922
Services | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 339,602 329,940
Long-Term 105,492 96,292
Total $ 445,094 $ 426,232
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Remaining Performance Obligations (Details)
$ in Billions
Mar. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation $ 7.0
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months (as a percentage) 15.00%
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months (as a percentage) 25.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2034-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 10 years
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost $ 1,054,585 $ 1,333,022  
Gross Unrealized Gains 9,728 158  
Gross Unrealized Losses (537) (12,641)  
Fair Value 1,063,776 1,320,539  
Cash and Cash Equivalents 403,870 598,545  
Marketable Securities 99,720 77,940  
Short-Term Investments 560,186 644,054  
Debt securities, available-for-sale, unrealized Loss 531,500 420,400  
Continuous unrealized loss position of available-for-sale investments, unrealized losses 25,200 138,800  
Continuous unrealized loss position of available-for-sale investments, gross unrealized losses 100 300  
Share Purchase Agreement with CLBT      
Restricted Cash and Cash Equivalents Items [Line Items]      
Marketable Securities     $ 90,000
Investment owned, shares held     9.0
Investment, type     Common Stock
Marketable securities, unrealized gain 21,800 38,700  
Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 720,595 700,337  
Gross Unrealized Gains 9,721 150  
Gross Unrealized Losses (518) (12,471)  
Fair Value 729,798 688,016  
Cash and Cash Equivalents 183,361 191,802  
Marketable Securities 99,720 77,940  
Short-Term Investments 446,717 418,274  
Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 223,481 225,942  
Gross Unrealized Gains 7 8  
Gross Unrealized Losses (19) (170)  
Fair Value 223,469 225,780  
Cash and Cash Equivalents 110,000    
Short-Term Investments 113,469 225,780  
Cash      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 110,509 406,743  
Fair Value 110,509 406,743  
Cash and Cash Equivalents 110,509 406,743  
Money market funds | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 101,721 1,470  
Fair Value 101,721 1,470  
Cash and Cash Equivalents 101,721 1,470  
Agency bonds | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 87,635 222,057  
Gross Unrealized Gains   2  
Gross Unrealized Losses (48) (174)  
Fair Value 87,587 221,885  
Cash and Cash Equivalents 81,640 101,635  
Short-Term Investments 5,947 120,250  
Treasury bills | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 310,446    
Gross Unrealized Gains 1    
Gross Unrealized Losses (441)    
Fair Value 310,006    
Short-Term Investments 310,006    
U.S. Government      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 130,793    
Gross Unrealized Losses (29)    
Fair Value 130,764    
Short-Term Investments 130,764    
Marketable securities | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 90,000 90,000  
Gross Unrealized Gains 9,720    
Gross Unrealized Losses   (12,060)  
Fair Value 99,720 77,940  
Marketable Securities 99,720 77,940  
Corporate bonds | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   80,646  
Gross Unrealized Gains   8  
Gross Unrealized Losses   (165)  
Fair Value   80,489  
Short-Term Investments   80,489  
Treasury bills | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   148,063  
Gross Unrealized Gains   28  
Fair Value   148,091  
Cash and Cash Equivalents   88,697  
Short-Term Investments   59,394  
Term deposits | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 211,729 128,205  
Fair Value 211,729 128,205  
Cash and Cash Equivalents 110,000    
Short-Term Investments 101,729 128,205  
Corporate bonds | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost 11,752    
Gross Unrealized Gains 7    
Gross Unrealized Losses (19)    
Fair Value 11,740    
Short-Term Investments $ 11,740    
Commercial paper | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   14,456  
Fair Value   14,456  
Short-Term Investments   14,456  
U.S. Government | Fair Value, Inputs, Level 1      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   238,747  
Gross Unrealized Gains   120  
Gross Unrealized Losses   (237)  
Fair Value   238,630  
Short-Term Investments   238,630  
Treasury Inflation-Protected Securities | Fair Value, Inputs, Level 2      
Restricted Cash and Cash Equivalents Items [Line Items]      
Amortized Cost   2,635  
Gross Unrealized Losses   (5)  
Fair Value   2,630  
Short-Term Investments   $ 2,630  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Expected Credit Losses (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period $ 3,966
Provision for expected credit losses 217
Amounts written off charged against the allowance (353)
Other, including foreign currency translation 14
Balance, end of period 3,844
United States  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 3,369
Provision for expected credit losses 195
Amounts written off charged against the allowance (302)
Balance, end of period 3,262
Other countries  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 597
Provision for expected credit losses 22
Amounts written off charged against the allowance (51)
Other, including foreign currency translation 14
Balance, end of period $ 582
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Expected Credit Losses - Type Of Customer Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Expected Credit Losses    
Accounts receivable and notes receivable, current $ 2,298 $ 2,392
Contract assets, net 1,516 1,516
Long-term notes receivable, net of current portion 30 44
Other current liabilities   14
Total allowance for expected credit losses on customer receivables $ 3,844 $ 3,966
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory    
Raw materials $ 107,121 $ 104,112
Finished goods 164,197 165,743
Total inventory $ 271,318 $ 269,855
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Changes in carrying amount of goodwill  
Balance, beginning of period $ 57,945
Goodwill acquired 250,653
Purchase accounting adjustments (231)
Foreign currency translation adjustments 103
Balance, end of period 308,470
TASER  
Changes in carrying amount of goodwill  
Balance, beginning of period 2,984
Foreign currency translation adjustments (37)
Balance, end of period 2,947
Software and Sensors  
Changes in carrying amount of goodwill  
Balance, beginning of period 54,961
Goodwill acquired 250,653
Purchase accounting adjustments (231)
Foreign currency translation adjustments 140
Balance, end of period $ 305,523
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Intangible Assets      
Gross Carrying Amount $ 110,565   $ 42,978
Accumulated Amortization (22,945)   (25,282)
Total 87,620   17,696
Not amortized, Gross Carrying Amount 1,799   1,843
Intangible assets, Gross Carrying Amount 112,364   44,821
Intangible assets, Net Carrying Amount 89,419   19,539
Amortization expense of intangible assets 3,000 $ 1,000  
Trademark      
Intangible Assets      
Not amortized, Gross Carrying Amount 1,068   1,068
Patents and trademarks pending      
Intangible Assets      
Not amortized, Gross Carrying Amount 731   775
Domain names      
Intangible Assets      
Gross Carrying Amount 3,043   3,043
Accumulated Amortization (2,205)   (2,128)
Total $ 838   915
Domain names | Minimum      
Intangible Assets      
Useful Life 3 years    
Domain names | Maximum      
Intangible Assets      
Useful Life 10 years    
Issued patents      
Intangible Assets      
Gross Carrying Amount $ 3,147   3,222
Accumulated Amortization (1,648)   (1,707)
Total $ 1,499   1,515
Issued patents | Minimum      
Intangible Assets      
Useful Life 5 years    
Issued patents | Maximum      
Intangible Assets      
Useful Life 25 years    
Trademarks      
Intangible Assets      
Gross Carrying Amount $ 3,214   1,333
Accumulated Amortization (935)   (817)
Total $ 2,279   516
Trademarks | Minimum      
Intangible Assets      
Useful Life 3 years    
Trademarks | Maximum      
Intangible Assets      
Useful Life 15 years    
Customer relationships      
Intangible Assets      
Gross Carrying Amount $ 18,629   5,530
Accumulated Amortization (2,719)   (3,620)
Total $ 15,910   1,910
Customer relationships | Minimum      
Intangible Assets      
Useful Life 4 years    
Customer relationships | Maximum      
Intangible Assets      
Useful Life 10 years    
Non-compete agreements      
Intangible Assets      
Gross Carrying Amount     448
Accumulated Amortization     (448)
Non-compete agreements | Minimum      
Intangible Assets      
Useful Life 3 years    
Non-compete agreements | Maximum      
Intangible Assets      
Useful Life 4 years    
Developed technology      
Intangible Assets      
Gross Carrying Amount $ 82,532   29,402
Accumulated Amortization (15,438)   (16,562)
Total $ 67,094   $ 12,840
Developed technology | Minimum      
Intangible Assets      
Useful Life 3 years    
Developed technology | Maximum      
Intangible Assets      
Useful Life 8 years    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets    
2024 remaining $ 11,520  
2025 12,534  
2026 12,336  
2027 11,394  
2028 11,283  
2029 11,098  
Thereafter 17,455  
Total $ 87,620 $ 17,696
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Strategic Investments (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 43 Months Ended 47 Months Ended
Jan. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Sep. 30, 2023
Jan. 31, 2024
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period $ 231,730 $ 231,730      
Investments   9,128   $ 155,081
Fair value adjustments, Realized gains   45,162   57,474
Fair value adjustments, Realized losses   (2,870)   (2,870)
Fair value adjustments, Unrealized gains   75,639   179,529
Fair value adjustments, Unrealized losses and impairments         (84,009)
Fair value adjustments, Exercises   (63,292)   4,838
Fair value, Sales         (14,546)
Balance, end of period 295,497 295,497 $ 1,654   $ 295,497
Gain on acquisition 42,300        
Acquisition 1          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Fair value 63,300        
Strategic investments          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period 212,996 212,996      
Investments   9,128   $ 133,626  
Fair value adjustments, Realized gains   45,162   57,474  
Fair value adjustments, Unrealized gains   74,784   149,601  
Fair value adjustments, Unrealized losses and impairments       (82,304)  
Fair value adjustments, Exercises   (61,962)   36,257  
Fair value, Sales       (14,546)  
Balance, end of period   280,108   280,108  
Warrants          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period 1,501 1,501      
Investments       4,222  
Fair value adjustments, Unrealized gains   855   29,928  
Fair value adjustments, Unrealized losses and impairments       (1,705)  
Fair value adjustments, Exercises       (30,089)  
Balance, end of period   2,356   2,356  
Call options          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period $ 17,233 17,233      
Investments       17,233  
Fair value adjustments, Realized losses   (2,870)   (2,870)  
Fair value adjustments, Exercises   (1,330)   (1,330)  
Balance, end of period   13,033   $ 13,033  
Strategic Investments And Warrants          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Unrealized gain on investments   $ 75,600      
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accrued Liabilities        
Accrued salaries, commissions, benefits and bonus $ 35,997 $ 125,636    
Accrued income and other taxes 22,392 5,784    
Accrued inventory in transit 20,944 12,197    
Accrued professional, consulting and lobbying fees 10,415 7,377    
Accrued warranty expense 6,286 7,374 $ 3,301 $ 811
Other accrued expenses 31,381 29,862    
Accrued liabilities $ 127,415 $ 188,230    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Narrative (Details) - 2027 Notes - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2022
Dec. 31, 2023
Senior Convertible Notes      
Aggregate principal amount $ 690,000 $ 690,000 $ 690,000
Interest rate (as a percent) 0.50% 0.50%  
Issuance costs   $ 16,200  
Net proceeds from issuance of notes   $ 673,800  
Effective interest rate   0.99%  
Repurchase price (as percentage) 100.00%    
Maximum      
Senior Convertible Notes      
Additional principal amount purchase option   $ 90,000  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Net carrying amount (Details) - 2027 Notes - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Senior Convertible Notes      
Principal $ 690,000 $ 690,000 $ 690,000
Unamortized debt issuance costs (12,105) (12,887)  
Convertible notes carrying amount, net $ 677,895 $ 677,113  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Estimated Fair Value (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Senior Convertible Notes    
Denomination of notes used for determination of fair value $ 1,000  
2027 Notes    
Senior Convertible Notes    
Denomination of notes used for determination of fair value 1,000 $ 1,000
Fair value of notes $ 1,006,000,000.0 $ 873,300,000
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Senior Convertible Notes      
Amortization of debt issuance costs $ 782 $ 756  
Convertible Note Hedge 2027      
Senior Convertible Notes      
Contractual interest expense 863   $ 863
Amortization of debt issuance costs 782   756
Total interest expense $ 1,645   $ 1,619
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Hedge (Details) - 2027 Note Hedge
Mar. 31, 2024
USD ($)
security
Senior Convertible Notes  
Purchase price $ 194,994
Shares purchased 3,016,680
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Warrants (Details) - 2027 Warrant
3 Months Ended
Mar. 31, 2024
USD ($)
D
$ / security
shares
Senior Convertible Notes  
Proceeds | $ $ 124,269
Shares | shares 3,016,680
Strike Price | $ / security 338.86
Warrants exercise trading day period | D 60
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Income Taxes  
Deferred tax assets, net $ 208.9
Liability for unrecognized tax benefits 26.1
Research and development tax credit studies $ 6.5
Effective tax rate (as a percentage) 19.60%
Effective tax rate, estimate before discrete adjustments (as a percentage) 21.90%
Discrete tax benefit, stock-based compensation $ 4.1
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of RSU and PSU Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Restricted Stock Units (RSUs)  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number of Units outstanding, beginning of year (in shares) | shares 1,615
Number of Units, Granted (in shares) | shares 478
Number of Units, Released (in shares) | shares (174)
Number of Units, Forfeited (in shares) | shares (42)
Number of Units outstanding, end of period (in shares) | shares 1,877
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share) | $ / shares $ 193.09
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 257.49
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 213.88
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 186.93
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 207.73
Aggregate intrinsic value at end of period | $ $ 587,321
Performance Stock Units (PSUs)  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number of Units outstanding, beginning of year (in shares) | shares 394
Number of Units, Granted (in shares) | shares 15
Number of Units, Released (in shares) | shares (1)
Number of Units, Forfeited (in shares) | shares (7)
Number of Units outstanding, end of period (in shares) | shares 401
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share) | $ / shares $ 201.61
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 284.00
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 180.89
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 93.32
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 206.75
Aggregate intrinsic value at end of period | $ $ 125,533
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - RSU and PSU - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 02, 2024
installment
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Tax payments, for net share settlement of share based award   $ 2,710 $ 34,841
Stock based compensation expense   $ 29,595 $ 1,320
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) | $ / shares   $ 312.88  
Unrecognized stock-based compensation expense   $ 321,800  
Weighted average period over which costs are recognized   2 years 4 months 24 days  
Shares withheld, for net share settlement of share based award (in shares) | shares   8,800  
Tax payments, for net share settlement of share based award   $ 2,700  
Number of shares granted to employees | shares 400,000    
Number of annual vesting installments | installment 5    
Restricted Stock Units (RSUs) | Grant date of January 2, 2024      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation expense   $ 29,600  
Performance Stock Units (PSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) | $ / shares   $ 312.88  
Unrecognized stock-based compensation expense   $ 51,200  
Weighted average period over which costs are recognized   2 years 8 months 12 days  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - 2024 CEO Performance Award and 2024 eXponential Stock Plan (Details) - Exponential Stock Plan 2024
Dec. 22, 2023
D
Dec. 18, 2023
shares
Oct. 14, 2023
tranche
$ / shares
Dec. 20, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share of Common stock       4,516,370
Weighted average price per share | D 90      
Share price | $ / shares     $ 220.88  
Performance Based Restricted Stock Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expiration period     7 years  
Number of award tranches | tranche     7  
CEO Performance Award        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards granted   679,102    
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock Option Activity (Details) - Employee Stock Option [Member]
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Option outstanding value | $ $ 0.5
Weighted average exercise price | $ / shares $ 28.58
Weighted average remaining contractual life 3 years 10 months 24 days
Aggregate intrinsic value | $ $ 150.9
Aggregate intrinsic value price per share (in dollars per share) | $ / shares $ 312.88
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Reported Stock-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]    
Stock-based compensation expense $ 75,115 $ 34,350
Cost of product sales and service sales    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 29,595 1,320
Sales, general and administrative expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 23,155 15,445
Research and development expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 22,365 $ 17,585
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
May 31, 2022
Feb. 29, 2016
2022 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for issuance (in shares)     2.5  
2016 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding common stock repurchase program authorized amount (up to)       $ 50.0
Shares repurchased during period (in shares) 0.0 0.0    
Remaining authorized repurchase amount $ 16.3      
2022 Inducement Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for grant (in shares) 1.3      
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) - ATM Equity Offering - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock sold (in shares) 0 467,594
Gross proceeds   $ 96.4
Net proceeds   94.7
Commissions   $ 1.7
Maximum number of common stock shares to be sold 3,000,000.0  
Number of shares remaining to be sold 2,000,000.0  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Line of Credit (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2022
Dec. 31, 2023
Debt Instrument [Line Items]      
Debt instrument covenant net leverage ratio (0.15)    
Debt instrument covenant consolidated interest coverage ratio 51.03    
Senior Unsecured Multi Currency Revolving Credit Facility      
Debt Instrument [Line Items]      
Total availability under line of credit agreement   $ 200.0  
Line of Credit      
Debt Instrument [Line Items]      
Total availability under line of credit agreement   30.0  
Accordion feature allowing for increase in borrowing capacity   $ 300.0  
Letters of credit outstanding amount $ 7.5    
Available borrowing under letter of credit 192.5    
Line of credit borrowings $ 0.0   $ 0.0
Line of Credit | 2027 Notes      
Debt Instrument [Line Items]      
Debt Instrument, Maturity, Prior to Stated Maturity of Convertible Senior Notes   6 months  
Minimum      
Debt Instrument [Line Items]      
Debt instrument covenant consolidated interest coverage ratio 3.50    
Minimum | Line of Credit | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Debt instrument basis spread on variable rate (as a percentage) 1.25%    
Maximum      
Debt Instrument [Line Items]      
Debt instrument covenant net leverage ratio 3.50    
Maximum | Line of Credit | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Debt instrument basis spread on variable rate (as a percentage) 1.75%    
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
lawsuit
Loss Contingencies [Line Items]  
Number of lawsuits against Company | lawsuit 2
Amount self-insured for any product claim $ 5.0
Surety Bond  
Loss Contingencies [Line Items]  
Letters of credit outstanding amount $ 7.5
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated other comprehensive income (loss):    
Beginning balance $ 1,612,034 $ 1,268,491
Other comprehensive loss (907) 1,860
Ending balance 1,818,015 1,402,995
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive income (loss):    
Beginning balance (10,679) (7,179)
Other comprehensive loss (907) 1,860
Ending balance (11,586) (5,319)
Unrealized Gains (Losses) on Available-for-Sale Investments    
Accumulated other comprehensive income (loss):    
Beginning balance (399) (1,251)
Other comprehensive loss (106) 184
Ending balance (505) (1,067)
Foreign Currency Translation    
Accumulated other comprehensive income (loss):    
Beginning balance (10,280) (5,928)
Other comprehensive loss (801) 1,676
Ending balance $ (11,081) $ (4,252)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Data (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments of company | segment 2    
Net sales $ 460,736 $ 343,043 $ 343,043
Adjusted gross margin 291,327 205,422  
Stock based compensation expense 29,595 1,320  
Amortization of acquired intangible assets 1,686    
Gross margin 260,046 204,102  
Sales, general and administrative 152,669 116,567  
Research and development 91,097 70,927  
Interest income, net 10,374 9,666  
Other income, net 139,066 15,610  
Income before provision (benefit) for income taxes 165,720 41,884  
TASER      
Segment Reporting Information [Line Items]      
Net sales 178,748 134,282 134,282
Software and Sensors      
Segment Reporting Information [Line Items]      
Net sales $ 281,988 $ 208,761 $ 208,761
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisition (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition      
Transaction costs   $ 3,500  
Gain on acquisition $ 42,300    
Goodwill 250,700 $ 308,470 $ 57,945
Identifiable intangible assets 72,900    
Net tangible assets 8,100    
Intangible assets, weighted average useful life   7 years 6 months  
Business Acquisitions      
Business Acquisition      
Deferred tax liability   $ 10,900  
Fusus Inc      
Business Acquisition      
Total Consideration 241,300    
Fair value $ 63,300    
Ownership interest 20.30%    
Remaining interest acquired 79.70%    
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Event (Details) - Dedrone, Inc - USD ($)
$ in Millions
Apr. 30, 2024
Mar. 31, 2024
Subsequent Event [Line Items]    
Ownership interest   20.00%
Subsequent Events    
Subsequent Event [Line Items]    
Approximate consideration $ 400.0  
XML 86 R76.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 Income (Loss) $ 133,218 $ 45,139
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Exercise of Stock Options Arrangement  
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
Trading Arrangement Other than Exercise of Stock Options  
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
Rule 10b5-1 Arrangement Modified false
Non-Rule 10b5-1 Arrangement Modified false
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +.6IE@'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 " "SEJ98=!LV=>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FW9#E'7"]-.("$Q"<0M2KPMHOFCQ*C=V].&K1."!^ 8^Y?/ MGR6W*@CE(SY''S"2P70WVMXEH<*&G8B" $CJA%:F42H.5^#19):DH096(2%R+I6*Z$B2O+Q@M=JP8?/V&>85H ]6G24H"HK8-T\ M,9S'OH4;8(811IN^"Z@78J[^B&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "SEJ98TQNI%L@% #T'@ & 'AL+W=O-:VJ"R'\.][ M9(.=I/(Q]2Q\ -_.BQX=75Y+9QNIOB4K(31YB<(X.6^MM%Y_Z'02;R4BGIS* MM8CASD*JB&LX5:))V(JP[\"7Z_.6\,6\<6"IZ%^D)O?Q0ZH9_0\&2;9 M-]GDSW:[+>*EB9;1+AA*$ 5Q_LM?=A7Q*L!U*P+8+H"]"Z!5 >XNP,U \Y)E M6)=<\_&9DANBS-.@9@ZRNLFB@2:(31KG6L'= .+T^%)Z*61%$Q[[Y"K6@=Z2 MFSAO'J::VR19<262LXZ&?S,Q'6^G?)$KLPIEEWR2L5XEH.H+_VU\!TI9%)7M MBWK!4,%/7)T2EYX0YK"NI3S3NO M<:S1;TKC%A7G9G)NLXJSU5Q%HJ;#.A FD: MK$]@O+ F#UF%E-T3C&W(."L[!@2U3<9AJLB&L.H^XUH*'B361:%A#P&$! M.$0+M1MIKH-0D-LT>A+*!H9K. YMT[X[HC8X-+0AW*B &QT"]R"60:(A@9K< M\LC:1G&=R0ND'<2$6JL@$2=Y 6]B[]1&C&HU)*9..?\ZAS!#X:2"=II-'B=D MKJ%S$JG(5*:Q5EOX]:T54:-^>64CQH.:(K^R'/00Y$?^0FY\Z*S!(O!RMU'= MHFLDA_VV,^A2Q@967C2X*2\K>=DAO!/?!_7D9'] /L)SY"ZVYQ67I(.AXY!; M&-=69-B#+[@)%M *CRHUA2]M$D6=R'_@I^8,&O:CW%A-4HW]"93#0/R==@ M73U0X8K#'NOUK*3'L$VT]$T4MSM96AW^KAD4_C215'<_H#W]8-X2>;; MZ$F&5N8:__3WW:V5ZQA6B956B>%F9I]%CY M0IYY&^5[<"LGKEC%>0SSPTKSPPXR/^9M#:P\F(&E5-9!J$;G(U?0VB>>)T ( M9/Q4KG0\[R/E<14(M M3:Q/;6X8#7H,8P/*XT/PWW+/I$K 8G$\'"9:KQC&"!6&B"& M>Y?]2/MF=I]G2]WD+M5@9V,SAUJ)OY.UV=5#KM;+U,RFR_-XT.OV!XR!;WRV M,98FB!VT5C2%$56!V[N)??%"_A#V--8M&3G4Z8_HT+4R',/OL-+O,-RN[*?+ MZR QKO:+ &^&+7#6R+7;E+5=Z^(8'MD0U"T-D%NSFK-?W7Q->@T7K2-LC5C5 M\BT>UI2QM$ N;EC>,^X6K*LI<;E[:Q[QH*:,I?UQ<;,R 4 _APRY=8RI$:@< M5?&X_PO6>;6O:":\;+LU(9Y9D\RW&(NKQ9;N)-O([)2/Y_O!G[B9+Q,2B@6$ M.J<#&/!4OL6:GVBYSG8IGZ36,LH.5X+[0ID'X/Y"2KT_,7]0;'2/_P502P,$ M% @ LY:F6 SKLO@ " VB( !@ !X;"]W;W)K]E4=:B M:4O9("669Y,+_.Z243.@L_A/*1[:O6MD0KF5\KNY^;@XFT0&D:A$H8T+#K_N MQ:6H*N,)?]7%SP$<\M;<2FKO\J%7IU-L@E:B"7?5/JK M?/A=[ **C;]"5FWW/WK8V4835&Q:+>O=8$!0E\WV-_^Q2\3> ,P\ \AN 'GN M +H;T&5NMD76A77%-3\_5?(!*6,-WLQ%EYMN-$13-F8:YUK!7TL8I\\OOWR^ MNOX\O[Y"<#7_\NGCU<4WN/EP\>GB\^4UFO]^??UMCD[0G_,K].N;W] ;5#;H MVTIN6MXLVM.9!@S&TZS8/>_#]GG$\[P_N'J+*)XB$A'F&'X9'GXEBGXX/1P^ M@\C[\$D?/NG\45_X&Z5$HQ%O6Z';=ZYXM@Z8VX&ILG?MFA?B; )EU IU+R;G M/_^$D^B]*[I7\72&8-528"_'WIKSG%03OG,6MJZ1S95K! M_3F+:)9&I[/[_7ALLSC/8A;W9@=(68^4!9'"(ODN-+^M!&I%L5&E+H43Y=9- MO/?X/$_)&*1ME:8YB]P8XQYC',0X7TFE3[10-53$O6AU[4ME;#T^3B*<)2.4 MMEG"6!0S-\RDAYD$85X4A=P L&[B&ZE%"\VW$##UD-TI:H HY!+Q"MHY;PIA M;MZ0*Q>\"F5I/)TF"4S("Z3!+8UA; M;I!9#S(+@OP(RZG14CG3ESD>B2G.1L@<9@D4IJZ<=[E(R/I!E4FM*/77I-GUZ;WN)=K#MO!T"B'"?C M!N.TBV)*/7@'#L5!V@)27@I(ZP)I_N-89>U<'8+(L@2/P3KL2!YC']B!!'&8 M!3\VFC=WI>&68U"I!2'+&<['2&TSG,?4MPH&#L1A$ORWE(N'LJJ? .)(C#+#C@ M+9[) -@FH"R#LAKCMFL(#3^$P4<$UU^*N+(Z)"^S@H#QF=F(==A2G MU(=T("L<9JLO7?NO^@0'.JN#E#!Q+%J''8D2ZEL% WOA,'UM*2 T.8>FN $ MYU8G=1@RFF2^PB(#2Y'H6?N1JN2W9=7I7O>F)$AV+]Z5O)*WPZ 'OB-AONLU MZIH_FA[B#-@F+RC'-![-C,LLH\2C'LC>-C%,<0!1;8#A]N;%B=)F+1 O#%LP M'7;07GS52 9V(T?V>+OULX;-B3DE =F^>&)G)4!7;MS9M3DLQ@F+QJK<8<= M:>38@WL@.Q(FN\ONI ,:R4*L95NZZY/8;$9PGHY[LMN,^FIS(#T2)KTO!T+W MV$JPB2R'7=\8JL,JS5(/TH'N2)CN#K7N,:0."HM3EEIS[[#+\SSQ"!TR#_DLLMP%A,/^('^2)C^/NV2^XB64J%- TI( MWC7E?W=J^%8T8NE;SC;/81#"8SITFD6^7089V)"$V7#01'V'*&1M-G;U2@G*#A6MV&IU*]FI-:I,6[(NS?,P:;COLVQ/1@=UHF-W&&NY88FWVHI%5 M<@XK*$T/$].]0\PPPVU[VS&$CCU9FD/!CQNPRS C+,,>1J,#H]$CC";KNMSJ M]NVA*VP\RN9.- 5@1K]^AA6!,/W-B3[HV2W'D$O7O8*CP^@'KJ1Q4,?.M2R^ MKV2U$*K]I3O#T(].(4N#G/M2(?M:W@ZC'GB7AGGW1CUUTM;$/T5OHK<1_,.@ M;!6ZY]5&O$U*Z[,*=I&KZ0RG/$>.L73IV7;&L79';%M=*OA M;/ MJY[%AL-YR4+[_QT=IGP0#_38B6Y=@\X-Y7N;;%_"TWC*DF2*4]QE$6YIA*<, MDOKR>=CF_1_/AJU1K'85,CG,X*!@:%C!7"P6I2%\Z*KFD;%#!UR5T62=( MAQIA!$>9]6;(84A!5?K.1N@@7.B1;;P"]M^HQ^VD(ZZAM[;:9'E*NI^TG^=G MUXHS5%O&G. XSMGX;.49AH>OP0;%P\**YZO0'#Y:(,%5 ZO._1+,%C!QPE@R MANFP8Q03GY)D@])A1_?OFWI3<2WZMP$@))58F;?]]Z#39.L&;NN9$XQCZ\V8 MTRY*?.]9V*![6%CW;+5$Z^ J)US7IAVDN+6[=QDFF$34\RZ/#>*'O5#\=*OY MV0'8;VO=YULN0^?YUFSOBP?F6Q]0:G=ETX(^7\+(Z&T*.5#;+U)L;[1<=]]% MN)4:]OO=Y4IP &X,X.]+";IH=V.^WM!_G>7\?U!+ P04 " "SEJ98G$9+ MOVD# #9"P & 'AL+W=O[%HA>T/+:(4*)*4G;;I]^AI*B2J_C0 MK1'8I#3SZ_N9H3BCO9"/*@+0Y&O,$S6V(JW36]M6800Q535+,;<]Q^G9,66(%H_S:0@8CD6G.$EA(HK(XIO+;'7"Q'UNN]73A M(]M&VERP@U%*M[ $_2E=2)S9EJ9)K(^?U-_DYM',BBJ8 M"OX/6^MH; TLLH8-S;C^*/9OH334,WJAX"K_)OLBUA]:),R4%G&9C 0Q2XI? M^K577Y#7YM)R1JY?7Y"5A"7F(1*9HLE8C6R.34;;#\OEWQ?.]9Y[_%Y4W MI..^(I[C=5O2I\?39Q!6Z9UFNHTK42V'5RV'E^MUGM%;:JH!JU03L2%O6$*3 MD%%.%D*QO.K^G:R4EEA[G]NL%MK==FVS(6]52D,86[CC%,@=6,$?+]R^\V>; M\=\DUEB&3K4,G6/JP83C]D;O0/*=%HHLT0IW;0AL1U<US_$C > M=$KCFXPEVU/4_DGJ8Q$-ZD%%/3A*/15QC!OR?Y3YX*PR/Q75@!]6\,,+X"^N M\>'/I>LXK45^3F3#@>O\."R=RSV<5^2E_H.9+^7-,M$4>-?'CB':/'GW! [:K*I/?#FR<0O=:RL(S?_XA^AF1 M!;I=Z[M,TXO-S)8EBG#88*ISXZ.&+/K(8J)%FK=B*Z&QL($T WM\( MH9\FIKNKNOG@/U!+ P04 " "SEJ98\*9G3"4& H&0 & 'AL+W=O M>2@$I3N+=+Q M( J[KTWCMKE-XF[L%O8^_8V3T+2)8W8EWM DG9G^QI[X/S9G+Z+X+I><*_2: MI;D\'RR56IT.AW*VY!F3)V+%<_AF+HJ,*;@M%D.Y*CB+2Z'OPD"R62C\8CLY6;,&G7#VM M[@NX&VZCQ$G&Q,L77B?DZ7@SD?[+4>B!T'B&-V M(+4#:3NX/0ZT=J!EHA59F=854VQT5H@75&AKB*8ORK$IO2&;)-?3.%4%?)N MGQH]W5X\75T_3J[0^.[V:G([K:ZF=_]<7UWHQ]-'^+B9W#Y.T=UG='<_>;AX MO 8#='&K+6_N'R9?P.WZZP1=W\+]!!VCI^D5.OATB.22%5RB)$>/2[&6+(_E M$?JT=W\V5)"%9AG.:N++BICT$%-T(W*UE&B2QSS>]Q]"]MLA(&]#<$FL 6]8 M<8(H/D+$(:Z!9_SK[M2"0[5LZSTKW=R&DA%>C6"2Y"<[KPOF.X[:'SF#FN-@A9CA_"^>7?K0'[F[%"Z:2 M?('X*ZS DLM3$Z-ORU"OZ*=RQ6;\? !+MN3%A@]&?_Z!?>0=XK@34$1WX]:,V0PP[[G!^89 M"K?$H97X <: %;-ER1KS#0C<"N1*F4###D&$G2AH<7:M B,I.N5DPHRZI>S2P&]7?-<,AX$;N690[#3*XEA1K_.9R#B:%R)[ Q:Y><%W MN@@^"=OKAM',=\(>T!T)Q.^ *@ZO@ )ATL1'*.?&::_#[/V^0P.WC=DUB_R= M4=^G) TEL5+>J24OWD4DAK4UWB5<_Y,X<&DZ-5(39) MV? =/,-*,$_4(8(OZB208J_FPJU_9'^BO8!T"J)KY^(P[*O<1N>P7>CNM]R: M]HV]K.3#]^&[\D:)MR,@-7O7[!CLO![V1@6Q709U^U A&N&\3F> *24X;--U M[5P/*JF'KI%!;-?!A@[!BH#@(M.]/"RY]27_L4XV(!ZYJKM'HT[B#Q7*CXJV M/R:-5&*[5EXRF-@8W M*HGM,GF5I&O%X]_!#4VXM(W;M0+# X_N M+%OUELE@1GS:(]6DD6IBE^K=\K-1=B4X"#!MK\$F,QJ&/2I(&JDF=JFVK\&U M\[MKL,'.L@:31J.)7:,_@S0GBQS-UD7!\]E/!"UY+E-6':O$_ZZETHVO4=Q( M5W&/0P>WR4WZ'?1T0*2196*7Y:>\X"Q-_H/Y7S H@(,4=GR'2%-O6)*RYY0? M@V ?Z_TIC/^&VQ(QR"]VVFV2P0KWM1>DD6ABE^BQR. %7NJSL VW%4IW+PHU M3'%GN+MVKA]%?872B#6Q"I]N@^+US-AGVCU_=^'[J&C[>38"3.P";#UQ(=WM M)H%.U.V\K08['-&P;Q8:Q25VQ7WWU(5T-YK8PW[4(338.8'76\^-R!+[GG0* M,Y+,S"7\H0+Y4='VS^4:@:1V@;2?S!DVIV'HA^U9,-D1ZGL]LT ;::1V:7RW M3FK_/3T)HZ@MB@8SBJG7/K<8[IPY9[Q8E$?Q$EJI=:ZJL]?MT^UQ_T5YR-UZ M?HE/Q]6A?1.F^A_"37F6)U'*YQ#2.0E@T(KJ6+ZZ46)5GFP_"Z5$5EXN.8MY MH0W@^[D0ZNU&_\#VGR.C_P%02P,$% @ LY:F6+6*YZW3!P 3CH !@ M !X;"]W;W)KVH;1$7[9IQBXFF[+;GU7L?B_EYOB_3)*,?"\3VVVU4?'U/T_SY8H(G MW]ZX21XWI7AC.C_?18]T1"OYH>*>MD2S.6Y!DJZ,/%Y!U^&Y*9Z%"U M^#.AS^SD&HE;N<_S3^+%Y?IB8@B+:$KC4B B_N>)+FB:"A*WXW,-G1S'%!U/ MK[_1@^KF^!*WI0[1/RYO\^5=:WY M>'&>LNI_]%RW M-28HWK,RW]:=N07;)#O\C;[4CCCI@,V>#J3N0#H=B-O3P:P[F-T1[)X.5MW! MZG;P>CK8=0>[T\'L,\FI.SC?>]-NW<&M@G7P;A6:951&\_,B?T:%:,UIXJ** M;]6;1R3)1"JNRH)_FO!^Y?SNZMW=\O+67Z+%]=72OUH=KE;7'RZ7[\3;JUO^ MYW?_ZG:%K@/^ZGKQVZ_7'Y;^S>HGY/]Q=WG[7W2&[E9+].J'U^@'E&3H=I/O M692MV?FTY!:*<:9Q;?Q)T7NA[_UNO4Y$?DN6SVNV+[[VVN+K^]_0DM4Y_U=?CWP[1/#7&QQMWE=]VH-$>O>6[:+8GHQX8G&:/%$)_,? M_X,=XQ?5%))'%?;Q?]T@0(X:0,)"(%@K[-8Q[%9%-WO"?IG%HLKP://X5E>O M1?VL*LXF3]>T8+S&?MXGY5?TOYL\31%??9^C8OVW*@4L0+TP']V7IL,_X@H'H=I?F7RE%.[Z18#^CC):JY-".,;8&N%*FG9F69W6V M'DO(,7U(6 )"P>]T0J[=PR[!QSVH?K@*8J5[9#.EG>A-6ML?8"$^9"P !(6 M L%:B3([)LI,FRC5[A'E._%%F"'ZA19QPNA:E0%:T-@B,)/2R;9,R^G4 ,@A M?4A8 D+AYS1BBPV&JW&>$ELAV9Z36UM!68&MDV[,]?UPX^=[* T'Y06@-)" M*%H[+4XD/#R<%F="D%V+M6%',Q:)%%'F@A8U=M+7M-8B8IG2]A]T4!^4%H#2 MPD&'M$/8'N]XPW9TQ\SY=58FV2/-2G')$KY+.'PP M5"R(+"5YV.U6"JVYHRL%),T'I06@M!"*UDZC1F?$>J'QBF\+DXRG"56&'E)9 M6X#2EJ T'\O*I65CL[/W#4 '#0<';0>U41&Q5EF:'\X&XM;9P"'(Z%6:,_:Z M]UN@'CPZX*"B(2C-!Z4%-:VUH?*ZO.S=>?4Y?>H.)X. MF,HXVX/'+EC6KC!QB#&;===RF:4^>%$038-@!W:QD.Z?H85&M3C-MS^@(Z;@!*"Z%H[=@W M8AK6JVDO.\6LH=KY),M ZG-,!:MG/LE$Y4FFHIWJ*%-EH.XL$S=*%=9+5?_^ M-!/+VE3/<:;>E-%32AZW;TJ!BD^@M!"*U@Y_HS]AO0 EKT^G\5:7T-GP?)(E M%6SRE,#2=TV9U3.?9*)E8F))FT"YW1DV''E"*2QT,#%,2SVA2"/[$+WLHU^@ M!KU+9/G'M4T#6Z13BQ9Z.\;.)L6X/;,)=-P E!9"T=JQ;[0=@O^/SP@04/4' ME+8$I?F@M "4%D+1VBEU\N#6"[6D42>(^D%&IY*L.IT15RKNH(/ZH+0 E!8. M.J0=_$8!(GH%"/X_%!._-*2!^\QR1A* MZ0/'&V]<[JWB\./%PXLRWU6_G;O/RS+?5I<;&O%O2J(!__PAS\MO+\3/\8X_ M(9W_ U!+ P04 " "SEJ98V:IR]_ ' 8(@ & 'AL+W=O)%\B/48CF:&G#EG*)T]2_5-+SDWZ&65%_I\ ML#1F?3H:Z6S)5TQ_DFM>P)V%5"MFX%0]C?1:<38O!ZWR$0F">+1BHAA,SLIK M#VIR)C/Z0<'9 M:*=E+E:\T$(62/'%^> "GUZ%@1U02OQ7\&>]=XRL*S,IO]F3V_GY(+ 6\9QG MQJI@\+/E5SS/K2:PXY]:Z6#W3#MP__A-^^?2>7!FQC2_DOG?8FZ6YX/Q ,WY M@FUR\Y=\_H/7#D567R9S7?Y'S[5L,$#91ANYJ@>#!2M15+_LI0[$W@#0XQY MZ@&D/2#L&4#K ;1TM+*L=.N:&38Y4_(9*2L-VNQ!&9MR-'@C"CN-4Z/@KH!Q M9O)X=_%X??OUYAI=W=]=W]Q-JZ/I_9^WUQ?V\O0K_'RYN?LZ1?>?T=7%] _T M^<_[OZ=HB!ZGU^B7GWY%/R%1H*]+N=&LF.NSD0&[K/915MMP6=E >FR@Z(LL MS%*CFV+.YX?C1^#/SBGRYM0E\2K\PM0G1/$)(@$)'?9*H6L3""ZU-7V"JUH5NM3?!3O689/Q] !FNN MMGPP^?D_. Y^<_G\0Z8F&$:;J3.K LVED6>>?F8OX_2#*H2T8C(Z$P9;+(1,Y1L3/97K=G MF9W&M9); :L4S5[1+QL-!Z+X]?TS&GWDC'Z0LH.XQ;NXQ=X9_1T0 D$9U@8< MYT\B@SAL^5LDH0Y D5+?N&$SB*7FV4:503FQD70%IGI:M#>YPS0)<=I: PXQ M'$5)X%X$R(KSO3&_A0&R04L2KX54'[S5[3D^=SBA(1XO\*<& YS;WK#/N[& M,R0D)2UWO';]X$I+=UZG7J^O^8(K529:E8WLA3M!)NWX0H)X;VE4KG2EAFD< M]\P,#AH8#;YC);B>"59Q$UC^;"65$?_VKJ-:W[XAL(SBL&6N0RR.QSU%#^^A M/O::>RG?8R)VK(XT;4?4)4;':5](26,C\8,&5&);F2HGM2AU8VV(Z]P#FYV NBS<4YGP%P:+UA1<:AFFAGWM5*#\K(N)UU M+J$H[C&X@6+LQ^+'PH+<4R'^A9R"9$(S7O"%,&[B%G9,B,+.&NT*C:.^P#; MC+WX-;DW2ZY042\"8?C*;6'4>7@8X[:%72$.*6_3*M M>8U[N6 SD?=3 .P%UF,YP$=I.XQ YS8CYP7628W;XA?2,.UI5!<;$O! M3P%%R$P=(F=$NF@Y!$REG7QPR04AQ3WSV. J]@/K+5"7PDCUZK3.@9$)[A1! MAQ2.QKC/M@;]L!_^'A1?,S%_JW]5I&69&YZ(.K"P;; #"..0AF.WP:1!0N)' MPMV26+-7NPI.@!-G:@/%IK%\+T=B>GXUV '9(0AU'2GC.'((AA$O9,6H/&Q(_&#TIFG,_K*'W!@'X[[RU& V\3>N!W&';AZR!AHEZP#_ M9R/6UFZGV:[.,\9IFPNYY,81[DN:!FB)'V@/XS\7>BTAX$?ZX.I*V_9[S?C1 MK&B0F/B1N)45!OB5*)E$+]3Y%1Y=%%PP3GJX+&E G/A!?.K:)7%ZXVI/,>G4 M9N_C?G"6: /QU _QEQL-5S1PD0S6FQ:V]RFW&.RLE:!4WE#MS=QZ5].!VH0F M2=)F[7XK?M3+A@10/PGH(*P+J)P..AIBG(1!IW%R"28D3GJJ-6W( 25'0>Q" M%-".OF?'V4LZCMYR_B!MAU'8VW;WM^9V M<'==.61ZB4<@'T#J+AC,#';KIW M6WA*X[Z-0-JP!_H=]G#@EES;#-30(W"5"=V3=EZ-1SO691HTQ>.>=H<9MM@&]=.-._^+ U=B.MUPT J7&UTQFJ1]6W&T81_4SSYN(&&R MLKKSEZS:]+" AJIC;3>EJ[)O&WY[8!-M"X2P!^:HHY/':=*&.8=8DO1T3K3A M&-3/,>R4S'FFRFU%<:SE+H*0AMU]9I=@&A#20V!IPR6HGTM<]9E;7K2[_4ID MAE?W3] ,:$=1V!5FN2*4/>FN#EWB$0>.[7.''(W@C[C="AM.$?HYQ9%N<;N7 MX'.H?MS!Z\( 7&H[Y) C<40['=-H[QW[BJNG\M,#C69N*08\7*F$93 6119I2\78+"=_V+==Z7WAFZUCI!7O0R^D:9J!> M\JG F5VC+%D*F60\(P)6?6OHWHQ<1SL8B_\9;.7.F&@I"\Z_Z\G#LF\YFA$D M$"D-0?&U@1$DB49"'C\J4*O^IW;<';^CWQOQ*&9!)8QX\HTM5=RW.A99PHH6 MB7KFVR]0"6IIO(@GTCS)MK)U+!(54O&TF-@8;U3#,KV-,R7P*T,_-7B9#%_& M#_.[,1D]3<9WDUDYFCU]?1@/]?)LCJ_'N\E\1I[NR6@X^T+NOSY]FY&+*160 MJ1@4BVAR23Z3E]F87'RZ))\(R\@\YH6DV5+V;(4\]=_LJ.)T6W+R3G#RR2-' M8$GNLB4L]_UMU%>+]-Y%WGIG 1^IN":^>T4\QPL:^(S^W-T_0\>O8^X;//\$ MWJS(\P2P%A1-R)+)*.&R$"!OFD)50@7-4+K(;V1.(^A;6,42Q :LP;__N*'S M7Y/.#P+;4QW4JH-SZ(,1E3'!A""1'L"/@FUH@C%H3) 2*C10^B3:# +'[[2= MGKW9U7-LYH5^X :UV1[35LVT=9;I,T@E6*2@XGHQX0J(>]E$M$1J[3)P_4.: MQT9NUW6:288UR? LR3G7V:/Y71U%U(19'*B0,=]FNC*Q9(E45)D,E(2ORN\K M/-$;]R(\8A\XH>,X6RONGMVIJ<#>0J@WDWPZ&7.=7R0O1!3C/2MUZM$HXH5.NIR^ MT44"QA8718%9FC"Z8 E3#!H#U3VJ=1?S\& ON\<;OEN.>\)QRLW^KNS+08OV#*U@ZOPS5#\0FL$-*Y;F.X1=DME1/% M<]-P++C"]L4,8^PP06@#_+[B>)Y6$_V#NF<=_ 102P,$% @ LY:F6-!I MF;__&@ (5 !@ !X;"]W;W)KW'Q*+P#RZ>_K=/7BQ=NT7OS"F4W?+NO'?'RRZ;O7LZ,B7"[/4?N16IH$W M,]OJ!G[]N7+US?U;8Q[UOE^^52 MMYM7IG;K[P].#L*##W:^Z/#!T^X(_KZON#8P3(U*;L< 4-_]R:*U/7N!" M\9NL>1"WQ(GYWV'UMX0[X#+5WERY^K.MNL7W!^<'JC(SW=?=![?^EQ%\GN!Z MI:L]_5^M>>S3XP-5]KYS2YD,$"QMP__J.Z%#-N'\O@ECF3 FN'DC@O*U[O3+ M%ZU;JQ9'PVKX!Z%*LP$XV^"AW'0MO+4PKWOY;'S/9A/USC7=PJLW M366JX?PC #Q"/P[0OQH_N. [W8[4Y*10X^/QZ0/K32(U)K3>Y/^&&KS9Z?[- M4-R>^94NS?<'($_>M+?FX.4__W'R]/CY ZB<1E1.'UK][T;EX4=S'G3=*9=M=:;0ETWY4@]^N<_SL?CX^?XEOX\>5ZH;F&4/+]RRY5N M-O&5/%Z;^,2UX6'OY>%C9;W2($?M%],=UJ#,$))5ZVYM95H$=M5/ 2SE]N](?(M]:^NM1V=#,ZV MS>$*-H$Q9KFJW<; B=2NU)VI<#&<\JFQ^.NF@X>^@*=EW1/AEF8Y10!E*7-G MRAZ5+6S2@&8''=X!"?6R8&0!>IC.Q(?IA2I-VX']4*:9 V.9EA["W'X&2KOG MGS/;Z$;(Y0":5ND*]*$%TFG:R_>KE6L[->N;4BCX&8;7WJF%IO=3;RNK6^0U M7.4(.CE2 M'^&]!C$A]D8J]XT&VR$L9L4;JLJ[A.& HKFUQCH 55P1T@"!>,^5I&6#XF86]B/A38^!X:PLG MAJ".U"OM+<'Q'E5?TR6-\UK88C6S/M:,P8 ;Z\>7,U4E?"GK9A)XC]D9IVA4607B[3>X7RF:;3 M2=.M@J;#S6;.=0VJSOZTTX->+'O8A%=&Q#6[052SI8R"Q9PJGIC[]27AX G*C=&@W]![4:]-26HO^!\3T&XPT-9(@$:ASZA.C@]_'(%DT5RW M G7%V"6]6/PE3&$$<:;.!517:%IH0!'H@*1W34W:GID,.+CL6]2MPPD-H.4] MFFQ@[9FV+4RB'8E@"8J5\Y:Y'1@77_F!"=%(!)1@>-0.*)P+" .LJXE\4 M>T ,!PH#1$7 TW/) /5I$%$X6ET9,(D T'IA4! U'2<@^JMH?CYQ!#<>PC<= M()O<_>B$^=VB-6#7V(WE=< )+1?1"R400; C(2V)PP60HD*+R T-"UK:+"6P#GZ M+L< (KORRR$&E'@22PBR_1:QIKT';\BCE"^G:#?Q2-F%V@,9/<^!0W <*5W3 M1*L#FKCM8<<:YLP9;"0U\,.(E/OQY#EI;/&J@3=K"V<&?+K0.:/U_G]-JX0R?@[NZAMW; H/WGG062PV8DQKUPPQ('!4?R-D,G&Q1]1%6D!4S)XI< M9_8;)3T3;SP!=(-4MW:P"SJ2" $X\#35/R-,*P"F=BO6V\D_-=&M1?Q1=#?D M)LK.?;HL,>80LA,V*M:K^%/ +D4#]J!0EWA?N!AH/(V MI)H=_F:# L\782-X4&]^-PHC&I=YS96=6W!,E<$7Z#(\*L$H&DJ.!'=5S/Q- M@(\".3A#UX8 *A#F\?.HO^^C!YY_3[*,#@A$4$!%XZ5K>B>P)'BUYDQ<2/).KR#Z#V\?+FS8=M7,A23V'!>.R% M6AMA!PY;))+;W0NYC&.]H./LUEI!FWI9*?,@V1>7 XG^PC[RA]6*&%J&[2C0 MB5LP59*)9[8#P>AROHMSR?EE<-!M-Q33HFA&[*ZV*&E]0A2@ @4'XD98B=8# MM, =RH)W=84PA%FC0/P/N\)&:J RP 80+L!2+"VP CH$+3S/E,?0)[^U!KV[ MZ8:L_]7"&@@D8C3Z,\5ZH$W6"X=0XYB2QH@F $)5IK04T"_U%Z!@Y-&?7[\+ M/$IQI3C\@7:X<:Y/(LA[F865N!@+$&(\+"..0P9+I =I!>*$^1R"%(Z@/I,S MA=C#:BSN$E(Y\F+VD!7L*"C73MS>>@.17561]=BAY""ZB98H\;*7-"Z0@ P! M9X">0,1@'.B]U0*,::YO$>%WF')05Y34Q'3!D;J!F!T,#/S]]MO]JV;K$3C> MC2,7"R2(W7D(-C#GU'<0Q)H],0Y0)_J?2U"@2.$&',7_(@/F4#\V1D1^1/&\ M+,VB.XAUQ0I26,Q&6M>2W* S2W%7K=LYYBU0:Y4E)H]P:YI(T9+P@F["FA70 M"9-$8;D*I$VB5HJN6<$2&P>BCOXZ)<-:?Y!*E]V^]?=$2=^^Q2+C>!"IFD)< M>!'S&+@#!M%XHJ6QMSIX?NCYM'!"XO>1M"1Y6_4 )T@H*V@WFQW"5H=^8>J9 M2":"1TZ!:]@.I&37#)-."W1G;%OVX)M.'1AX&O(KEQH.EZY&7K^.7 M'*N!WD'5!HX316FR(?QJ;34W@RE4P6A=,UB)N6@ N>^GAXCN80P*_K)\OT**FDW!3BE^7%.$$WS'#DI$ LJ,>XVTB2F2.(_$]+DLPK"NA9M<9LAA)LMP41CW,QIMT0R2F2A MJPY4!2FH>-8&[!\>,]-+8$0YI<"+@>R1&^DL"-I\I\\R]9[- MMEX_)K_&W$F*6H)N(\P2$P&5G&#&+ND400S#H<.?('#E@M9@ H/LH;*$C*'5=2IH^Z/D'V&\/WR&MC&X;^-MG$-%_(2\-/$":W_4>BS:(K%EU MV>A*=_KQLY@S^;O^_4A.6UXESYRJ,(B<*_2EU$_]$H,%."ZT25.29LZ<,NEW MT=P%^:=T/.'1=^ID,BG&)^?9D],GQ/H<]U ]CSYX4 MDR=/TL]Q\71RSE*/1E'X@))S*5&FU^AJQ4DGQ?AT,O@UWK="$I@=B)],3O>> MQ=1 .]SU$%9G0*5Q^CDISL^/_S0W_#24G%R5?IWU6+=G1SHZ.\M^'H^> MCB.*@U&3X:B3^/-]4+;U1@69Y$R4I71,#%/1DN45K&Y7;!]4#E-3:JQ35XZ4 MJ]NO#AZ4V/]_V;RYGV\GQTFR3HK3IQ?[6'1K'1RZ)Z/Z5HZ 5XS;;&5#3XGM2/L)%-D+;H/\C" M,Q,,EN32AV4:3-TC3R!4>FIK;,7 B:12@)J)&"!4%,_;I:!EWI/.MHBM%7%E M_J#*52HEQ80M@(@HUR&JUTN,N#G)"-$PD)NC""D0_<[KQ&P-BP/%@6#:#K&= M2X1B]UA#HCD<[Q51.T-N;V8>2_ +S'?1D%)"HD#_+!DJ !%CL!.)RX,%<,SN MTY33T0WSDM2'DD0A5 O=S$V,+^.;W9)E."D$3L-/M]?G*B/G6 Z^_1[(8::QCT:%R,C\\>I]^GD_/'23E+ M;3 S5B0X.15O48)_T35P];M4O61Q M?AO3_->8M.CY#1B*T,2&_0E4@<7L$Q@)#-E9@D',L+T-.-]+*@A"$U)BJ6!+ M77T61(5M 1=/)<4G^W+ZD(O)&=](G;5B.4IEEA3/SRBT:PZ_NE1@?, (;-,R MU$ /PQ8CIA C21%Y@TEM*;%,F0X0GA#_LW:AGJ"&4PR844[9:AC?K;%71Q+* MF'ZTI5UI;N%"106F#=-\""QJ:)J,-CRW4V*1\FHS%G79%BTLV&K@:2H>NS5, M(^M!G%]C =6+<@Y(17/%F'12Z^284,XMY.*R,TH+(,7<%!F;=(7H>D:1DU28 MBG)8JX"(J%R$<#A;8IFS'NJ0QJ1\Y #V ;383.0[?L6@BOWP@]2-Y.SW[X?; MH3)'1ZTU:$"XX4WV$U^?Z_W_IHU8>$X@3O]E'R_'>!ISE#D80DLD5]]P)@U0 M^:UWK">I9$HN%+?*"P7%46+NA;]RYHT>/V?PT-$07/>/GQIN%PVL/<1K_(UX M[<$I=#G^+0&$1@CCFED[PK* M?M:'H!&H'28JP6]@%[35V6-FX. N[%KUQ0#C>?:IWFPDFW\@$)*%20ML# M-5'S(:#[)H$]4I^: 1)13O9 '$T)TCKXT=0#NFX&S5=ZZOIN,'J/UI70%@T: MIL2 ;SA%E31PYEE^EG0]]=6A2PW@16,Y:%V2$]TIR84^%ZRV-683()KUU)D, M'N?*M51L<_2 TLV5H5X_^$DMH7-T$1O27#)*8X?1AG]Q"R^.^]@2B\)S")>\ MNOH*S CL3K%PT-5 Y1L(!+G]4*^DE#K<#,)23C(<2B\^IG9CP)O%GT)**K8& M(,C"$$6D&D:B54Z;6(Y+VZPIK-EM\0A*@,6&>F'"L% LN&^+8=EI"R?@^EL. MP!:FKB0F9_*!+B G>:#(,+^K]"V$D/03-')/:&,+2N\1V%G?"HTYN7$V[*#; MA2W+\=C]R!//P'$3IFVXE"+!E_KNI#@^/@[$Y(5T[%3'6C- S654F3MLN@WU M.G(?MQV2X:H[>H-=31TU^: +DCSL3;0[7#IFQ[,*+>#W;66QZ&.7W":K*67+ MU29*>0QHL*^(04V/K,.HCP*]L9:[_L)A_#QH6[99()$KEX=["HKT>J4W,2)- MW931/(_4Z]2DX1>N[;AFUVAJC(L^909'(17F1"( 8@7JZX[87-Z6$)-1@51& MN =53&B6H(N!F)*(=2[2P]EOLB4RG)CIN_'H1($?4E/;SAY!OZ^O XB_2BUB MZ50Y54#MY&AF6 Y1!DVS4QU\R406I)HH94GFOUUT+224*(BMY4N>*[3]LN( M?A?:J0R5YG=0*7)" ZB ^W'$'554KE*IS]56(2C.VP^#I]8(A]YW$D6XC!!* M[A4K$%XE57A#U\HO>7/Q#['-^3JV.3,0_TY]SI<,"4BZ8=^%VN1I>LFPQ4Y+VD>L%AF?4U)]( MIU.:S;O7->WXE6E MWFQIQN82(BX<6KC%*]@:R51#:F'S36?2[K=\DVP3TCO4BD?]>Z3Z)%!-"&1- M1"R'L@$N@;IKRD8<"SWD%][TP"WW$HY;.J(&41*$;R4;E_:NV'FYUIMA,A=[ M$("PA3PU=(L&7';T6/$QB4/NTGYEO2F0HY+K%:PA415?-Z%I,%A3Z5U$<8N8 MD[M)EC$7LJX?MP MJT3N#7%6,[@/2\SVDLE!EZA0=I8_,W>8:"@H1R*UIFW;BE5<'RUFU*B\C=\" M,&1";;O7X\AZ(WKN'=E'E!'FL(!C139V.3OID#TBU!()VH[\P;WPY() ]EWZ M2,*TOR)8S]&2(F0>A2"#*5>^F(#B7@?DH.PX=II-*21S$'6TE//"OOX@6:X5 M;N9T_T#&,DTDTIR)[#1PA33$4@/75U#>@I-Z4\-%,,[?B4C-''IX2J[?\DDE MJV67,IH2>/$&ZWVJ@KASI%Z%3MJK[$Z'NBR%H*'15C+H.S74K]]3"P)7D>8W M'$50GY"+;7%A%R)9K! 4>96"UDGW:DC\N"$ OIW5I#@8GW<[+$MS6,H/ M"P\TH'CX<(+Z3N*A9V7&7#T?JTRIY\"#E/FMG MVAV.&A+EO8YAXZ#_:BBN]R%TQU%WX4KK&LP)-I;&Z(]U M%=>1J=H=*A[[X]T8--[/B;&P/(S =E:@&S&I9JMC @>=E< -.VF98J]NOY>. M[X'= _+#QMI,&^88'+KE2)FC9-PYU36SA6ZD\<.K5WBA(#:AOKV\>95]MF1[_S3MTXK8-7XP MY>93G(9;'QZ?%?$J)-^ZPOF//KJ5+=7X_/CQ,W6]1%5FHOK++F>%F0E%/(V; M3V'MP#H^^%)BZ,A3RF]RQQI%'B]8WGC/M:5\;IY5Z!8M]<:;9J&I(3[?@U/O M>;045@O!.P<8#40^L>$&6)=[!JU<0D;U=LG(,"$&]_IWKI0C-;?3(J?%5D]& M)(ETOXIAAR70+%7<0HPOP_<3/K,U28WA8NZ"CQ-:55 ;611+8H)]F8A]#B,Y M"Q'HC$.!Z2*S,2--+I[S45\4H9_\(UYI#AQT=KJ/@]+(^SCG@E/7TD."_21\ MHB$#V'C\T 46&/A6M=S/XTBED7@NW;'F@R6+[,.7//+-B//^[F-^\I]PC)S: M8J;K^-LE#(I,JN53)SUEG?#M!X,A&J9B1VIR>GAQ\?3LG*A,#R:')R?C,T - M"?J&#R5>>P]J)^LMN:K)-3K\(&HX.V\BXC5EY/$2*ZC3&MP0DLTP^STV;*C_ M1B(//@D3/KY"#1W2GR?Q>OJX2QL7E$ T?OX#V"9YSG([GQ;)/S<12N[M%EP^ MYK33QS4:O-"-&>+88-R(M436X3L%N]^/&.W[HM=1]MFVI6GG]'$ZSSE/_H); M?!J_?W?)GWU+P_GC>7#V_P<3?B!&\2O K[\'U!+ P04 " "SEJ98D>"=J>@( #2' M& 'AL+W=O6 MJ:Z.F>_'QS4OF]G9B5W[H,Y.Y$9792,^*-)NZIJK^PM1R=O3&9UM%Z[*Y4J; MA>.SDS5?BFNA?U]_4+@['J0492V:MI0-46)Q.CNGKR]"0V\)/I7BMG6NB;%D M+N47<_-+<3KSC4*B$KDV$CA^;L2EJ"HC"&K\TDLG9%"+/BFTE?R]F?1VQ,9>;FL6ON?W':T-)B1?--J6??,T* N MF^Z7W_5^WD=7R+=?\[$3)6Z(,-:29"VNJY89R96."'&M(,VO'><]YT7&R1S@#\EXV>M62=TTABEW^8V@QJ,*V MJERP)P6^Y^J(!-0CS&?A$_*"P;3 R@N>,>UHGVT=:[B?U53"ZW;-DGS>ZR7IC+Q:T59 M26TG"3LLA#(R#LN&Z)7#J0')$N].(GW:D79F\<)#TB<>&'"G(4I3T]RR9569;$4HXY1[-$L M?7;;1\C#V$M]_ZNY>_+S.QP6[V[*0C1Y%Y/+2FZ1%-"+O[K2PF?B9*\4;73H*I5[$IC&"P#"9 M"F2)YSO.,;I-745#ST^C*2_UDBCJ/'4ABWN$KA:*=ZWG/(>3D&FN9H\&C,() M4_E[EO=Q!ZF79,ECRU:[GRH#;*[O6RWJY]5A\'TZ%;AG>:\ZS,N<3'^P_)M> M"44.Z4MRR,;*"CS*IALB8O&>%*!>E(T9$WDTR"9$(6BF?2GSDH ]Z X'R%1X M*DR=%992+TO=E3#VP>L6- U"CZ5N13,?=:+&U&>4"/:,!(M4^ETAN8I[ MK^NT4'3Y[E MSS'OH )G<9K@OS>E<_HD\RCZY)XG#TM]6\84+=]59%NHN^O;WTNX2V%N(A>\XLTC<'(W M1_(M"RI):-3KL%"5?%ZB5(UI)@-SH32J$2G=C9;=E%?9E-(2202I&+CZC5&C MP+B&#]3F(?Y,1.LNHF(?CON[N?A W.5#TQJA75=&(8X).I*Y!A]B4!1*0<>^ MB,8C(*6^[:<]I =!+I=-^2=HK?YP,("W+&P;&(TXKTVB;#M"1[S?U]H*F8ME MV=C>!S\Z4D>8$'NA<]9_K1FF\Y6M"5HO=TR/[[47_,7X;Y??BES4AZKX.'UM_".;N_[J/=K'^@4%N:9*X"RG0K7MJ!\$.'+4L M21(\8&'I Q9@UKTGVH!H4 79B!=H!$ Q LO(]P)G/(# +!R?TMCS':P19D!. M4T"+9>;HB0T3!XZD@*S1F,8AH G=(4X=:)4&7@0O_=P#A6]W_Z[;30>(4]>Z MV-D;^#]+1Y04LAV4QS(O3IWI *T]"IYV=4R](!KE4YH@Q./V-,D\ZL"RF'EQ M$.V0NVEMR.-HBB@I0I@XX;QC89C ' B>7XVRJ&8J]P0,/"GE WS MU-]U.F"Q:S7\ECH^08(YF!D1<# SGKFD@+Z,/9/< 7SD[]H:9N-]&!K;1Y\& MB*J;X%GL,9>" )F1[ FMCZ-GGQR, M4#0*)R@B0H&&?NBLL"R 9+=';(\S!WMDU(LS=SPP8T8:N31H/%ZT9V#XWG__ M\2/B85^'Y_S(;=*1F?C< - @0AV[[HXQ*NZ\DP%NC)S9_\#V O/:YLGD#R$X M< 0S% -S>GN*WE7 LN*ZIX<)$<^ 7*J#+ %DQJ$ MKQWAE1E;><Q M'WL#;+9#\A:TMMWT?FF_GP@%U_(]@3LBGP7)N\*#'>)N+: 7S!GX[(0ZTK>VT!X9+XIE@B#S:0EE5B U3]*HAF,LE_0NALMU_:K%8H ,;27*\'A-4. MYPLI]?;&;#!\QCS['U!+ P04 " "SEJ98H;(N]?@' "X)0 &0 'AL M+W=OV.)%._'N^/Q>'?F MQ2/C]R*C5**_RJ(2EZ-,RM6KZ50D&2V)L-F*5O!EP7A))#3Y36ZNM!]G_C5!5O+(J_H)X[$NBP)?[JF!7N\'.'1MN/7?)E)U3&] MNEB1);VE\O/J$X?6M$%)\Y)6(F<5XG1Q.7J#7UW[:KP>\%M.'T7G'2E)YHS= MJ\;[]'+D*(9H01.I$ @\'N@-+0H%!&S\N<$<-5,JPN[[%OV=EAUDF1-!;UCQ M>Y[*['(4C5!*%V1=R%_9XT]T(T^@\!)6"/V+'NNQ7CQ"R5I(5FZ(@8,RK^HG M^6NCAPY!Y P0N!L"5_-=3Z2Y?$LDN;K@[!%Q-1K0U(L655,#J!"EJI],94PEZ*8)AO([BG\;R3"U[C M^F9B15)Z.4(=HF@_(&.KK[_#L^X]ANN_4/H?X/KP[@_,TF1A\[1 M<1.@NXRB!2M@2^?5$DDR+ZC8;.S\/Q2Q-4>)1E*_B+9(%A@OOZ>: @F:K'DN M#TWR"LF,K05\ M%F>OT/??1:[CO?['/-\(Q!;[JA@:_"-G0FQ^][_I558Z?#$')>,2UKFE_%S! MB5 \US7TU(QL&Q];^]AVW68PW_D=Y>4P!!.R%1H.HU;<#R [;9OO2,[1;Z18 MM_A=2V_F;&USV]7= $;6QPACQPJ9OXT5F7-HC"WI@(6S/?&80*K-AOB>Y@TXLU![;RHNB[' ]LV/=G?=D- MG/GXS$@/X>;!Y3MF#8;P/MNW-OJ1/5!>J7W>Y]-SK##VCM>O&_>%T""S89_] M4B'V\3X:3]A]JEA)[O2[P0;[O4-3Q\<--PSK?KY=SR63I&@Z8+ 5Q'TSCGL-7?@:1X-:Q9%G>;.^H0V( %9JA;@U[-H3N=]N.*&/SY2NF,AEWQI< MK)S/EQ],$HM5=O]?B6V'@]KK[7FV"33L3J'TS MF;>*,WU+#_JF^:17&ORV0EUCG?Q[G:8AD#$<@(?CHJ@TZG+/B726U=1P&0( T"=84.C8-62L+:QI0[Y>Y,KKB%7$R 0 MJ=#8L?&6#QO]3E'*4,4D<"(IY 62P0%2%%KXG4P,ON4P2NC!D Q05.3WM'BJ M454GO$BU#H\ #M(AKG) 3H8MMIM"\RPFNU)*PL58=DR;UJJU(1 MGHZKV\^7-_I5_SZK-8Y00N55CSHM )HQ['3SF'K=%D1 M[D>E+2@HVDM!):)95@19Z"0TQ!-06I$J!6 MU:#M*HDN9S C2?]8"S6::C5S.!! O0"ZHCQGJ8UN8 F7]<0=2K)9&\WLAJ0!$,8(DR6J%$[)CC$G(T9;H399=G")1BE!\6+LMA<^>*H:18;Z9G M,#]7/:RD%JJHM+N6(#-.Z79[U!9AM/?@.1*R^U^G9/^!-/?M4?P_O6W_^S^L- MA^H*EA\>%Z3M5!.,5/W>%U<27->%.*\?@K;!]02'_EEG/+:BJ)^SJ0A^OR2Q M(P#D>F[0,OM<"NYZ$9AEGR]L2.(F;C<*[2+,O-.%^?MXS]1 L!^I8+@/8\Y= MC1&Z@HC-)2CUC("AN*^B(;@@MKSX1/6#H3DF&,QIYO17(PRM>"#GZN(8AATN M(3B.Y7D&,^F8FN+)#SMEIADHSL'#Y24<@XT[AO32+(./(\L-6\7^PVL(V 5Q MG>.+CX/6?0#G%'C/U1 BQYH9:I3][3G!LZ!OT$#N1\/9^$NYWX-KG,O[:E'H MR/K\$V>2)BKT-@0.C7=Y65W8()=[6J>Y@W8#>1'E20X;>$4@93!X/,L/S!OS M1:8P#',"N ,%'E4E[_L-DTF%!A^IZ,/HA,K?P^M7>#S/LQS7[?8%._4=<)VS M;H5>$ZFRK6?Z[RJ((ROPNP6C/9'VG"2*II4H'"[H 4L<. M@Q'B]3VANB'92M_-F3,I6:E?,TI2RM4 ^+Y@X-HW#35!&ULM5=M;]LV$/XK!W*%ZNM/ENM_)E[FP>*>+;S)U^57OK ]^@T;?Z:,E^C"^E]8!=TH[D%2 M6Z?+9C-94$H5_L53PT-GP]GHA0U1LR'R=H>#O)7OA1/7ET:OP+ VH?' N^IW MDW%2<5 >G*%52?O<]8>GBOC!%.X,IM+!1VTMVLNA(VS6&"8-SFW B5[ B>&3 M5BZW\$&EF.[N'Y)-K6'1QK#;Z"C@)V$&$(_[$(VBR1&\N'4T]GCQ_W8TX$P. MXW"17-A*)'C5HRJP:);8NW[]:CP;O3MBY:2U1SG#^T0)G "AP'A M&X(P"/A4:4N+3D,2UHNP7AE)-2J+-;CZT(LU4!^A4DQTK0C"8()R*>8%]B&A_#%4 MI"#( F?[H,B'KHH_4&?9R5P4#'L2NI;WH:90@+14CTOJ,Q694%NI%I!+JB C M$U$0?K%I!6RGD4@8?:CJ>2$)B:#) >O(;_:@H:.I;S"";6';43GI)$U<+DB. M/@F4 TW^AWK%T"?(H]H87F*[L]K53#AYJ4N9>!DQ_)T<(!$=17:1SRP6A+KD M?D9DNQQ;&.N$JWT(-N?8UZ_.HO'I.R#B4CQ$*P7F)@WH%(YU'RQ%2&9L0!L= M489=/B'HD T?E!0$I$WJK1 5!9[2@HC@%%A*WY:9D=::0$DNEJ1-S"]R8H)4 MYV(N"^G6;'G#9TB74BO)T:$X^>8<>)4J*>JM-]X&E1""8"_ZD$I;U60$\:Z+ M.L@JL2Z9(M+,)/=J+Z69E2D:/SW(6R8542!]=C1!:"*3&-W&:AN@ =R&W ML MK8QT#ADZ@U5.@Q0=&NK2@;TY0JTV:4?!&'#9-;'MA,B3^'7P,/!'2T402H2( M=;BU6 G.0BY)AJ:##=^*#$Z<9!GZ)-FF\\$,YA..Y^ F)Q1_ X>*>J9YC3A M"#E?@C[R*0.!H:43,GTE3+I)U6U2^5+9M(/=WL)+@7C%?RGO@#3J"V<7R MK8#;%&EF1I?!NE(;)__FS=HZ+E+IR^E'VI&W;J\C420V]<\'*+(W5-/6SI ' M31;0_(U4I*MK2X#V[47+]L_Z?\P-XL[E#'2U)GE[M^[M^$I525H/SF?,1OK9 M<3E[HHSLR!^UHSQMRJ)/OBZD4IPP?%50E]5IJ_H+Q/UX=MZ93\]/=U;/9S.X MWVDN+\3[N+(KV1>-3N&G:7;=XDUR8!1TB%O09:]VS7'Z.\B8>16_W MI=/Q 6$\C=\&[OI-9V-NR#/Z7%1-:T_6W,"5+4*CZF*,H_V(CB?=83_13X6?\O9-Y[JJAR3NG5K,1PLU^2!RMP>\EN78KZT?G9 MSCP^C^!N[_,"MYO&_>EX]FSV4:O%";?S X?R7G^?A+,K[BN=R,6C=DCD-I73 MZ-(]YJ]#>2"+CT0\E-D/]5>MMA\BW9[X4M WA=?,#WW%#CL/#()=^&>4#=T@ MO#5::?M2NPD/E*UZ>.91"E"'L%!@1EM'@]-I#TQX.H6)TY5_KLRU(Q_\,*?7 M)AI6H/5,4SB:"1_0OE^O_P%02P,$% @ LY:F6-@-?P.Y P 60@ !D M !X;"]W;W)K&ULI59-<]LV$/TK.TPGT\[(HDA) MEF-+FK&39I)#.AXG;UWIL:NU62>7][C)-75%Q(]S8[%CCI#2V$1Y;NTW=SK*04:FITWPR.4\; MH72R7D;9K5TO3>MKI?G6DFN;1MBG&Z[-?I5DR4%PI[:5#X)TO=R)+7]F__ON MUF*7#BA2-:R=,IHLEZOD.KN\F87[\<(?BO?N:$W!DXTQ]V'S4:Z222#$-1<^ M( A\'O@MUW4 HV_>LQD,!D4C]<']/?1=_BR$8[?FOJKDKY:)1<)22Y%6_L[ ML__ O3_S@%>8VL7_M._N9M.$BM9YT_3*8- HW7W%8Q^'(X6+R0\4\EXAC[P[ M0Y'E.^'%>FG-GFRX#;2PB*Y&;9!3.B3EL[L %85KT MJC>=:OX#U2E],MI7CG[5DN6W^BEH#%SR Y>;_"3@)V''-,U&E$_RV0F\Z>#; M-.)-_XMOG>KL^ZJA%2[=3A2\2E#KCNT#)^O7K[+SR=4)8K.!V.P4^FEBIU5_ M,YYI3F>)8D//F*"5W'EDQ)A7&>C$4GB5K]+38UTX.H6W9C M>AN/2E)'2,JAN#U;U!S T#\!K%36^3.E1_T*71YZ G=;KX"J])9$(*"EL+(S MV;"OC#2UV3Z-Z5I*%;I1U+2SYD&%WNY8-T(R>0-ZLBV8^+%@YT9D-L[4X!&8 M._ARUD +5HZI0@ODE"6-(?;2O3%]J9# E^9")T>W&J$Q?#!F_.M7%WFVN'*T M8=#>+3,XD248 KF$.2;;!=*1 M3> N7#==1F$VA&HRO3HJPA@?%P* .HJE8FJD*Q:$)W0VP ZM'8V\XX*;#7SI MI5/Z684B,ZW#L?OE&R,QU,4EQ7>?K;A LY+@X'4;X*!X=?$^A]02P,$% @ MLY:F6#]O/3:W!0 HQ( !D !X;"]W;W)K&UL MQ5A9;]LX$/XKA%L4#J#&$JDS30SDZ'8+;(N@:7>?&7EL:2N1+DG'R?[Z'4JV M1)_-%BWVQ3*'<\_'X7&^E.JK+@ ,>:PKH2\&A3'SL]%(YP747)_*.0B#R^#L*K3\#<.? M)2RU\Y_82.ZE_&H'[R<7 ]\Z!!7DQFK@^'F :Z@JJPC=^+;2.>A,6D'W_UK[ M;TWL&,L]UW MJ[_*B2DN!NF 3&#*%Y7Y))>_PRJ>R.K+9:6;7[)L>1E:S!?: MR'HEC..Z%.V7/Z[RX BD_@$!NA*@C=^MH<;+&V[X^%S))5&6&[79/TVHC30Z M5PI;E#NC<+9$.3-^)^5D6585X6)"W@O#Q:R\KX!<:@U&GX\,VK"%!O4 @_&K%T'LOSGB;=AY&Q[3_@/>'M?W41H@ M,7GU(J5!\(8<5T\^%T#R HF@22F(L4.NU%,I9H37;/EW=O/_6BV)BDTOVL-+PB5[SB(@>/W,.L%,(F"C,T!U7*WL!+0KTL M#9UQ%'I9'+B$Q,O"R*E/_FU1*MCO9$!WG:61[\41.TB_76!!L)NAYMP6LBGI MY&]L.-AQC7ZVG2%EP0NH$L0#R"E* V\KO!P,SG!-KT%Y>=#[$;:0QP1O,9VO[%L/#_<+=R0 M>M2/3AR^E*4'I5Y:_H"F+G\61.2]U@O,[QRS;#M!U$TS+W!6)$06#<-=8QISX,-PD3+-]64V"S'$Z\K*@[UC8T5@_&C+4X;L1 M6MZ/4KS.93T'W.KY#+?BMLEN5G!?+]]'=\=AV-=W&+IE6'/>P ,>\^=84 -Y M(60E9T^.X92B^W1/42,O9(ZZ./'\K$\5S;S0=^L:>U%,G;"IE^)FT>[ W%D= M'4/@HT3D)-GN%4YMT\0FL@\4IQ,G5AIY-'4-(GL6-XEVS6%O_PG+T0%H7U<_ M3@^697/V.;RWJ]5FMRC3F\.+WL3M;0D+#BIRYY(D.LR'I>2+#OB ML#L;8*$/X[B=;:WM)-[I.P$"AL7N^6L'$-C,$'1!YA#"T$-S&T);L$#-&0)\ M=U%_[[O1[>$1ZX ',SQB[ ;Q'X[8>+Q^R4Y]O#16%>H]_0566&LE<*V\U::L MFSV3N_:LREU#R](49+UFB%TSO7$%=CNR>,2?S@OTUX;G-2P"'@V9HA1Y J[6 M+FZ<.1J(XU$.^-2 \DBI?\:]H\EP[Z"%%!XU?4OOET)@NUUH:;%+8RRVM'YO M0UF6-7RI2Z,IL[3,I?E9:B]EJVCHRP#SD\EWDU7 VN@>Y<:_PM02P,$% @ LY:F6$PXEM&ULW5CK;]LV$/]7"*\H M4H"U]9:5%]!D+=8!'8JF73_3$F.QD4B7I.)D?_WN*%E1:M5Y=1VV#[:D(^]W M#Q[OCCQ<*WUA2LXMN:HK:8XFI;6K_=G,Y"6OF9FJ%9)86 M";/CPQ5;\C-N/ZW>:_B:]2B%J+DT0DFB^?G1Y)6_?Q+A?#?A3\'79O!.T)*% M4A?X\;8XFGBH$*]X;A&!P>.2G_*J0B!0XVN'.>E%(N/P?8/^QMD.MBR8X:>J M^BP*6QY-YA-2\'/65/:#6O_&.WMBQ,M59=P_6;=S@V!"\L9857?,H$$M9/MD M5YT?!@QS[SL,0<<0.+U;04[+7YEEQX=:K8G&V8"&+\Y4QPW*"8F+$.W "WL[0X<7/M7.%B8:A\$MLF]6+.='$]@# MANM+/CE^_HN?> <[E(QZ):-=Z/=72E6IY34I-&PK27)5KY@4W$S)9PZ;+5>-M 2R M!C&C\AH(%$ULR:.%!2FP M36P)289@)A(5J,&! S8(6U3 PH0FEZQJN*&$&12C02GX246^-N"? C:1OH"D MM](B!S@4@LH,5)R2C[<)#J#3LB#,@LW&DHH;\!08+S3. GG%%]BW, ,QU0*# MQ"GE))&\9'() IDL'!XS!@"ZV32RG3,ESW^9!UYX '$"1LDO MC6QS)CJ9Y%Q;R.X8 :KYSG)2LN:D9)?<26<+4>%R685A40M8SZ(0B,@J$+T2 M%IX*C;.0X(%%JV99DC4HQ9R?P3 MQ74U($9="M@ZC&@8>@G<8$F!F"AFP2J'!9_C.V%/H#ZJ,:"[>;'?R_J_/3^6 MFO-;=8) EL_+/LW?>V;8SQS/99\W@;29=CH()O)18?@]AG/+(H=TTBXPA5VV M%%)B8,!:0Q@)5?13GY' #VB6)0.*3V//'WZG- C#(0O8FX;>D)*F-$EO@R1Q MM!,D2VB&9-0/YJ,+YP?C"SI&_S$H=]'?W*2V-M,ZD_[[V^8#9Y7X M"T)]"5EH>XFBF/I)\&0O_B"8N^B],97"^O9DW+V SE/OQ;WI/]J>3U+O7IXT MHND\VB+/X_C>LM*8)F'VCYORNJN.VS;L)3[-DN#^WMSS:1B.K4H2TB![ -!C MZ7WJY;(83[ISC_K>?$BA87PK?X;4^R9?QC3*TB'E\4EW0X&^ZG9V%>*BY.1J.).XY9#4O&C$!^DSLD9J\8*D1_1.$J>7C]ZH)]0*,;N?V:#B[F: MZZ6[?L1TUTC;WM'UU/Z&\U5[L7A0/0$H.OXN? ZDW3>$)T>^78?EBU M_QWU!+ P04 " "SEJ989&.- M:\T" #B!@ &0 'AL+W=O]OFS 0 M_56"&7\[3F]H:4%'JYW[%^<=_22,0TWLO[#"U/-O=0C M!91L59L'N?X*O9^1YU-/1(OM)&-CT8%31<=$^VZ=_# 2!]"T![ M '6ZNT9.Y2TS;#%3 M<\-!SP*#Q'8[R'N2ZXZ$OD$2DSLI3*7)9U% \1(?H*!!%=VINJ8G">^8.B=Q MY!,:TN0$7SRXC!U?_#Z7'4ERG,1^'A>Z93G,/;S_&M0S>(NS#]$XO#PA,1DD M)J?8_U?B:9(?T@!)R2=RA(V5 MIL*VAFT.S%'JQU,ZA"-_DB8'V&<01JHMKHA1#$>+>66/AOXT25ZE(^I'*&Q' MU2I9@G/$:NM/:!P#7"R=L%IFV=8&)1Q(BT(_B49#./'CR9YOS13J,5L"&YRW M&H:RL4_3\0M00GXZXZR']HA](SR(.(WVAJ9^.J9#I_K(E;"O>?)"'6;2U*=Q MN,L&UL MK5?9CMLX$/P5P@F"74!KZ_#X2&8,S.1 \I#%()-LGFFI;3$CD0I)^=BOWR(E MR_)<2#9YL46)7:SNKFZ2YUNE;TU.9-FN+*2Y&.365B]'(Y/F5'(S5!5)?%DI M77*+H5Z/3*6)9]ZH+$9Q&$Y&)1=RL#CW[Z[UXES5MA"2KC4S=5ERO;^B0FTO M!M'@\.*36.?6O1@MSBN^IANR7ZIKC=&H0\E$2=(()9FFU<7@,GIY-7;S_81_ M!&U-[YDY3Y9*W;K!A^QB$#I"5%!J'0+'WX9>4U$X(-#XWF(.NB6=8?_Y@/[. M^PY?EMS0:U5\%9G-+P:S O"?E+;]]3Z<^;P4E48_\NVS=SX;,#2VEA5 MML9@4 K9_/-=&X>>P2Q\Q"!N#6+/NUG(LWS#+5^<:[5EVLT&FGOPKGIKD!/2 M)>7&:GP5L+.+UTIN2%NQ+(C=D!1*L[^5)7,^LD!W!9-PE=/\!QW/,=/H?\4SZ>1G!F;LQ?/9G$4O6*/ M ;L 3]M'-S=,7OWO?R0MS;NLL3>44KDD?7B3L&LM9"HJ7K#G;#(/@S ,.^/C MFR^2EPI4_Z4,-;:T3!A3Q91K MO1=RS;!$+6W )'H?EIY.@]G\K$\&;Z(H^>68_'!L>GEXSB($8C+L!V_RF9Q/V6=F'EXN"R;B?,HRC>3?V^G]/V9I^.4K7-4*"[N_T MFQ[A;G(.1MW7[)C"=EU0FH^#^7Q\#S$)PF@23&;'#&>BJ'V4Z@H_J1>N::-F MZ M[[0CG0IX)@Q;8U]'C!ULLTJ/1.4=[U,90CO4=Q8(G!FJN 8*@TRDX>WF*S/W M%07(\-4>8+!6:>Y@OE=%AB5/G MR=/OM7!JZ6609]_J!B'P:\K:-W?(H4WZ0[5H_!;,,X%JH3GEVFJ=.;6 M;V>?=(D#@^"4\U84!5N"3(T3,YQ.>5'LN]Z6,<14@^DD9']!!!X=7CEF0F4P M7 LI.Y>)K;R6[T803<%U %R%H)PF3P^=]T:]XWA)>NTO'3AWN--&/^,&ULG5AKC]NV$OTKA)L&+>#U:S?;)/L =I-> MW'QH;[#;WGZFI9'-1")U26IM]]??,T-)EC?V!B@09"V*,YS'F3-#76^<_QK6 M1%%MJ]*&F]$ZQOK]=!JR-54Z3%Q-%F\*YRL=\>A7TU![TKD(5>5T,9M=3BMM M[.CV6M8^^]MKU\326/KL56BJ2OO=/95ND6/%/^L M/WL\37LMN:G(!N.L\E3+]L^*^A31C\5NS)TKFO_/ IOQG-V" J M*8NL0>//$WV@LF1%,.-_K,P$'@[.R&P M: 468G&LC%VT\V6'\E-8TINSZ,RY7[RH\#?M)^I\ M/E:+V>+B!7WGO7OGHN_\'[J7I"^.2W-!O ^USNAF!,0'\D\TNGW]P_QR=O6" M;1>];1";J(Q7D/>4<<'47 M L6@?@=[YMWZ(/0ZO=91 =C0V"%[K&IO0((&OF![V>2D'E[KJK[Z"!=J$W5I M_DX!LU"-".C*^=BNC?=G>7HBVR VF;-/")OAJ.:TC,?E=);Y1I%X M M-D7\^8X'(HJT#Z(1E 6_Z-(VH-31)^5Q3P2W*992!8C\#D.!9%DIEG4D,# MV"!CH[8KMA,'-Q:-!*Y">H6,!X4]7?8-' H1_!];"Y]TV20UFO.F;4:=#RT* M'>(FCO?Q>2D) +DG]6HQ>SMY!VHM2ZB>H)J0&X*OC M&%R*;LRL<%AM<:7+Q MM@"B+;PM4]FT=J*.T,KX08[E?P*NTGRETJR=@TEK6&)@T#$C-S"# =R'I?"N M4D6#"A9$2=4D@(FIU :EM54O =:X8P@C%0Z(D.73T#RPF/TSX(? 5;Z29M2 MS@-3&.Z=D@5+*RT/](2]R,&X17!G ^8%GRQ"!C*->,B+T0=V>+7=GPV=NR@8\='<4("8HH @*#7HD @ 1E[,*9(' M*U&?$%X%5MM<,<> 2ZR+Z;W01\U09AA[B1 3$W)["G"22U8PR.<$&.SC35OR MF6&(!/"J*4"*6/W2Y"MYC1KHK.QB6WOW9$)+7GZ03BZF@TP/@8] ER9!PW3E MSIN/!YP5]^V!&41P? 1A333LD^+6L5<%;RT5"*<@]X1-R);H?LZ*AV $B!JN M'P>=I0'32;A[-'8 3"HNMD\HM90@M9F&EA?[BD!#W_*=*)T0R MZ,O1:_!SPG_FN("0O::M<3[?ME/OQJ"#'J%49"#/#6]A1A]#L<8 Q5*.(#E*YAL'/0O*]&UJE^)*52JK3-J(;W%F$!:9Z5 &H^:)D83+AG M29@%0'!=IV:;Q>2LV,5 3Q&J].Z0?_[8IVA#?95U'0,TQ!9UO?YH$)D@^M@( MZ'E>*!&:(Y!!=T1K:$>['BEM7=AC G K*S4&OOQ@8DTS"CKML(EU/'5 JYSD M2N>)+;J,#8+S/>RQ6-%('TY,UO+\$5N'^ L(B19HR/BS'WG3K-7AK)R,N]&$R[[;RASHA[7KBES,?! U\#X0S6"AFY;ZAI4%"2W MXW1?X"!O1"OV%OK)>?0'#*H5KD*1,717@VVW&& C1^_5Y>1-K[V-U2FW&)6. M9T0L"S7U4V]+,'V%HA;C07W2"T0P4;_V+O!8_L N\$C((Q#7UQ$/.?HR]\M= MHDKW6.)[[#=M21< DU/J.#G'2#V-=5%&\/::D[.D'G:,@Y;#D!\D6$*IM^/!Q4#\W%+6B%L' M%XK25*8EJ\8R%WZR""_ZD'I(MQGUP:%Z?WK]P]O%8G;UZ>&#_)I?_:P>VZXV MOUS\5/W,A;9O^YC:S]BKP1C#1C#=".N=BO*W )>+C7IU,2B:/IE#+.]#_1S5 M5GJ3S0M@+PQ#>O*6Q>8^//Z9D@& R>?M_4$L# M!!0 ( +.6IE@W1*YAS0L & C 9 >&PO=V]R:W-H965T+,\94ML;NYD40- M2;GM^?5;5:0N=]OQ9'<66&"_V"V*+-;QJNJ1W:_V2G\Q.R$LNRV+RKP^V5E; MOS@_-]E.E-R$JA85O-DH77(+CWI[;FHM>$Z+RN(\B:+9>F\DY++ M4E1&JHIIL7E]LHI?O)G@?)KPBQ1[,_C,T)*U4E_PX7W^^B1"A40A,HL2./R[ M$9>B*% 0J/&[EWG2;8D+AY];Z3^0[6#+FAMQJ8I?96YWKT\6)RP7&]X4]I/: M_UUX>Z8H+U.%H;]L[^8FL&/6&*M*OQB>2UFY__S6^V&P8!$]L"#Q"Q+2VVU$ M6K[EEE^\TFK/-,X&:?B!3*75H)RL,"C75L-;">OLQ;55V9>=*G*AS=_8N]\; M:>]>G5N0C._/,R_EC9.2/" E91]497>&O:MRD8_7GX-&G5I)J]:;Y%&!'[@. M61H'+(F2R2/RTL[,E.2E_Z:93LKDN!1,D!>FYIEX?0(98(2^$2<7WW\7SZ*7 MC^@XZ72EV?Y%S4_OTH^:5/7N+$W_@4K-? M2/_V[?O.+C?NUD*Q-!9, P<';"VVLJK0UZ#&G>":Q<$LGG8B3EF\3,-H.=X1 M-)W,%P>Z)=-Y..FG?H)J""4L9\_B^>3YX>PX#1>]$"A[&R%1]+-)I$GA(,6A.V*-M0L M*Y1!AQF";0T@%DQ5A,2"&\NLYJ@0R_D=ZH/C3J> [7<28+GGAIVF<8+6PQMF M=ER+@)50VF5=2/# ^HZ6]:@%W(^L#=G*X/@8YP&NTL)OD,3A HIX46 _ D@W ME1:9VE:02#G+5 F=UG!J5IDR8)L6!4?W6^6V:R"3-%GL+2UX92CI^)[KW,!F MW#)0G8G;6F1^Z0WD=0B ]H,XU&U+1N%FP[UPS)D'V&><[=MO5L)>T8AZ_8V#4PB@7MPOK2[G2AR%U:#)F9D&FXARKI0=T)TU=#R6Z;6 MA=Q2)$Q7TW@-2,BH_,D*@B6H9"F,KQ>"QN%R80)Z!^9*2SY%)W.S:YT+HK0" MF"*T83[ZAS=0W[2T4H K/RO+BU;;3OO[:"#32=2M!'HBBCNV"!911'OO.(2K M&E14ES@0LM,DG'<@=%D"90IV0G 0^I"EL,RB)4!DF.%!N[1I\$#"4=>IV4A MN^)W+MBM_[[J:(P?4++" 1?VY6PC*UYEY)^VQ: [/#HR!8BH#.5.950A<_(/ M9*3U0 -SR>\;Z%Z&<@"1KT$Z*R1?RV+4M$ ?5L /C"TF%L; MC#.O0+L"'L%A1>&#I57I4XS2"\2I9KOKAQ8AMH6G)>>H^"7+<-;#;N.A,[(( MZQ.$\UXI,F)0'E 4P W)!YCC@HFEQH&""ADV'*TP2)0(R( 0GH87!$NAZ213 MP="?8#E7_V3$3F(PUE\P'$&/"A93$(H=D>HS?,!18G"Q?(8H9GW MDX!-I<*S,86\3&S"H,13\C7 M:4"N>:-P.>CV%O:#&=JX1G_CR<1C0I_A!$1?$KVD>>]\%V&_75_1>/SR.:H6 M(+S>BDP0&I*H50#7.P6Z/3FKE2I0H4DPC6=!.H]:>@)CA%Y5EL@ 2 _7.?WI M,Z?@4MNCV3[,\.G0 )=\SX;:_P8AZ;0>]42'I,X=0S,#I&A%X]HXM4YHH$P4 M'9YV (-[[;2E68!I;"H:I]5<6YG)VJ7O\;U6;$Y8RX >P1,%G0DV/4P[TRS1KS%MT'TP&;X$8H$E6VPT:W MZJA)<3>.=+P81OIRZ 1X(,K:TQ1P H;WF&]0?#S@FX >P ME70-?>'Z6%/^K%J*Z)Y'O95T$K="9](0O6QII.]$QX^WX.,@_!X MN6V<*-J+<+IPA/-P/G0Q.'>C5H KB&!FT>)";FAM&B[;CHBU[6'"2HP@GD8P MO]70'7P[9H,&YG*S 0AC+-?"[H5PE?109QRE7"GN>B:DO"O;1/EFGO3 &>6 M/)'1GNY4:J3%-YP!/$)\\1]5VW?^O/.5LX>C-V4-9MOAXOH1Q7.4 ME#W[BT\?GTF5X?<$ U4Z4H\JD3J7]\YR='X[/-$-J?@RF"Y'5#Q(DXA=X[2@ M/02[A,BA4$L#2*%FYIW6RX+>&$][2?$TF$RF>#\N2&$4D4,++E1-I>=P?1*D ML\'Z>3!=3-M;G:^%KM=_/@WBT<5O.@G2:7_D<:7G/>151780_7O?5:?$<T;I;K#^<*5N>#62# J88P(! MT/[&#*H0O^&R<,!W5,&U3- +@$Q'A( P+8UIJ"F,6JK3),3L6M,U%95)?/D( M\>BW[(\D!92Y[,Y/D)WU7@%W"L(.$H?I/8N^LD5'@7WC/%HC &%U ^. C2Z6 M/XBU=G=($?#N!P\'WO=$U=W>NI<%(8>]2[JPRN@( ^0>ZA#>+FP&<.<$""T/L8LTUCF\%FR*NKNX-11T[6V.E, MI@7!7M_!7'L&M?WL@_.3_YKM(S9#],/ '70!XMS0T72O=TJWA@;RETUF4$B6 MD\<0UT/9YRFW9[#!F0N5SU4\*Z FJM6D!<@PP5>?/_2D&P[>KGX2AQ@=4TZ7 ML\'-I1S>:FZU,GA=IS(A\PV4 M+JC$="%+YW-W_&_K\? 4B%Z"XD$H]=<#OJ-LL80CVKK:XBXND$/%_6Y 8=4( M@!22_$] FMSH+NW[=,5D$@ >EY!P%J0F01PL>DJ)&7DR\/QP%*#D4-"@[AZM M1I^]S\&14"QRI%TDP>TF\[\/ )Q-_] *(;[7X^ MLG*_FNBGN]^>@ .V6 L*L8&E43B?GC#M?L_A'JRJZ3<4<(:PJJ2/.\'!]3@! MWF^4LNT#;M#]J.;B7U!+ P04 " "SEJ98:R;V,'X% ##0 &0 'AL M+W=OK[]G[,TV:4N/+R=5[=H[\\PSCV=FW9.-\]_# MBCG2565L..VM8JQ?#H>A6'&EPL#5;/%FX7RE(I9^.0RU9U4FI\H,)Z/1\V&E MM.V=G:2]3_[LQ#71:,N?/(6FJI2_OF#C-J>]<6^[<:F7JR@;P[.36BWY,\>O M]2>/U;!#*77%-FAGR?/BM'<^?GEQ*/;)X"_-F[#S3)+)W+GOLGA?GO9&0H@- M%U$0%/ZL^14;(T"@\:/%['4AQ7'W>8O^-N6.7.8J\"MGONDRKDY[+WI4\D(U M)EZZS3MN\YD)7N%,2+]IDVW'SWM4-"&ZJG4&@TK;_%==M3KL.+P8_<1ATCI, M$N\<*+%\K:(Z._%N0UZL@28/*=7D#7+:RJ%\CAYO-?SBV1]8DUO0*\^ECB?# M"$QY,RQ:_XOL/_F)_Y0^.!M7@=[8DLM]_R&X=(0F6T(7DPAEH5?-I#V0?V:^Z=/7XT?CXZ?H#> M84?O\"'T7]#_8?^/+C*-)_2,]I'HO:777' U9R]23OJT86(;&:])V^A(49%- MU=(SH]$BQ96*5'NWUB4'0LO#*+#5>&ALX*(1YPH%KY_AV;,MKM&9:V?6VBZW M< M5:*/C-:*0PL\2\$L%FK77MM"U,J0JUR AI.(2TFS=6:LTT9Y995PK/LH^GNO'%"E,'B\+9-7O!1C ,'I9M M$7G1&#.@\Q(Y0BYES'4_X=Y)&T#I1(K"^5*4!4;2(,L+3[=IC]T"&/X((1$$ M+;J(DS-ME;78[?%-]X\/'JP :!A#P3]^]&(R/CJ&8@['5NH 7R$*RI'0[C#< M]COBEC?RM[O3E(VPE%_6T=QY=!DJ3E1$@$1/B WH:[=&'51AJ_L^Z_Y.%>U@ M*:#C?5- U?DUX0N&H[2E5/8]=76>5K?HH\56JKQKO@>&756CR:XT:H3--1T< M#69=L=]DU/61B'(/8P$Z&/\^N7'N$U\5IDE1UE(YTC2>+*TG)\RB@0++ID.:,\N0;'GR%ZTE@ ME(BZXM"' X9TH57^Y(MPE?-1_Y,WGD@M3D;';R[>?WE]GA;CXZ?DY6V_[8+M M7$'GU2YP5T-WNBEK#0.-O@PQ[76\T#VN@JYM0)&I#2>S ]V;%)%^E.@8/S\: M=-=VA+23UJ'?K5PK".80371*UN)70E0=\CQ'N8K?6PP.#YC+_)FB"V6_"_V/ MN!S]C%#CH(,\M!C"=W^;Y7\$'](W;7OG1:+$$:R1;HY+;,Y63,PQ_ M7.NVXNZDC$&&4:#+-"?S6-%63II+FV:BHWQ ?>&$AH?DL)5CP5R:#F:C7&>C M45LP32V'3<@##0.:"RF?!08-D*&K%U\4I';E/3.GWQ7;/F7:@.J3T6 \>[H- M=WO(HMTK7-%N9;^77E<0A?NI'CG9+.-]KEV-9S7:[\;_)L6O\$_BS!!WVFES MWV5HN',QK=@OT_5;"@"C*=]1N]WNAG^>+[8WYOG? S!=:AN0_0*N(PR9'OE\ MYESAOQ3V8H#W"X?/;+N0 -W_/6?_ E!+ P04 " "S MEJ98D?]44>\* ?&0 &0 'AL+W=OVYND8L>5<3:?(1*4$(. H C:W_]=C^ M%,>>>(\/R5 2\/".?OT:]/-=B)_2QIBL/O?.IQ='FYRW3T].4K,QO4[+L#4> MOW0A]CKC8UR?I&TTNI5-O3LY/SU]=-)KZX]>/I?O/L27S\.0G?7F0U1IZ'L= M]Z^,"[L71V='XQ>_V?4F\XN3E\^W>FVN3?Y]^R'BT\EDI;6]\_RT'BY6N=]Q4 MY&I8XX.$*KOAG/4LRG6.^-5B7WYY%?K>9F0Y)Z5]JZZ"S]:OC6^L2<]/,H[@ MPI.FFGM5S)W_C;D+]0X&-DF]\:UI;^\_@6N3?^>C?Z_.OVGPG8Y+=7&V4.>G MYP^^8>]BBO="[%W\/_$N[PJXV'MPMSWVS-.TU8UY<82F2";>F*.7/WQW]NCT MV3>\?3!Y^^!;UO_WZGS;W/N0C3J[4,?JFX;5AQC:H' M#GTT1!-5Z-3.Z&WPQ4+(&WSI]$X9#ZYH#(VK'(!/-233*NO5!BUR'&WZI#IK M7(N5-S8&+VXL8$WI:& W&Z]@#42Q^A/-RY.VQ:.DG-4KZVS>XVERK@F^,=$C M -F'X[@G#'':MU1_%.O-$".._J:LWK]5.UT2M]E^E,72=182R$\'Z2FD['(^H@#NXBE-SA(/( M J+=6&?$:=8KJ1L0KNIBZ%4#"D-9Y.^"*_"Q9FF6W :A]DGE_=8VB'4_!LQ, M"8].>UJ3[-HO9MB PM"X@0>==HZH(4'[G3T2_5Q8_8J&?,)( MH!1ZDT'X26T';^605O>8#,!& 06B'WS:FL8"/ZA='P;/VO[PW9/STXMGK'$C M0![D1+U>(S4)AA! J3'CF(4[(FA9\ W\FXBBQ<$A-Q9P2 5%P=D&B D$-+S/ MV1&=]"2/%4:PI?I,+'QZ\[DQVU)NXNX07*];@_*;6.I3K$F5<5I"";-9UZ2O MX \*;^$2SAU@]76)C!L1:6=;[.//7K,I1]3/6J,:+!G^HOTL=<_1J9?YF$2I7F/]L]/G[W]>"5/9\_N@W6L(W*D M*UN;N);MP>G90I59:3,RUIRUR7 R,M!D^ -'+S_7F %(U MDV'+V'X/5?XSYA8X_]X5F_Y]@)I[>GYQW-PV$:+^X)%YBL>$KQ'20!;A+68U0,E*SFJS3KQ1 ENGAMHBY2UL" , M.XP)<&T[981+:CQ?92WM4S8]B3Q^PJV)[>YT7%=<3?L. MRYQ(3]Z=EFQ,8?-]$1IZS]XZN(KNK'MKQ-JE@+0U12[S 2V/G.+QKP'9%.3/ M)G71EPSZ@_$^[=V-]E:K7T6["JXSF,:#"_XQZBSX'NOY](E]S?+Q!0'+5^&# MVJ3""-4S5!%^)Y&QH0QG4\7PJ *LOX&+\ZG MP/< 2"0#V5IO3C(D)%T1/]2E(Z7"Q'L M OFJ Y"!E6$RBB"HO4;5=RGBH,$)N&2P$JCP2=Y:T ,NM$DZJV20%JOLYN^1DJN#,5 #Z$0B_0KLDLLQK,)(<_>A M.X">$(F=@\: !/;H/88BGK7L;;)]6.F5,Q)/-)K7J!5.8C5[_L#+S9T[9XNA MXI*ED17F+$,>K2YN9P8^" 45J3_M0IDX7"S+X.O)V8P@&?7'I%JI;TI)ZF6- MNI331:#M;HN3>K/2$^;:@^ED9DH4!K(Y7(U%P$Z>5X05OQG@7<&/XR^9FBV( M.!&@B]*JTRU7%+*%NPAYX$!<*&GMPG:\12$ LYC4,R%8]?,0[Q;*BUDDDZ#Y M4CUS H*0%G=I^5G:+.^]O# )$0UL6=&M=33R5H\RK0ANZ8 B3.LX 7(^\YX) M]P_8XV6M8ER6L4T'5\HL7,>(#GPFE#&,FJID%$LS;^22NU45RN7VSJ0^N)^4^L" M--9B_5?E&8$.!C^&[! OKN5-\>5!Y"?U.R>9&HO2V-@,/='?F(),?^SQ%) M;:2-6X+0UB/9\*FX)X)_I'T<:X12=!IOZA+EP&OI+!>D@$)\HJ5 ";@476;< M 2(&W_BNM))&>YN+OG(:^F+ D26_C*M^W^FFMDJGOG^\?#A=86'R[M>A9[,7EHC]VMY-<_:HB/*^^OIV^GM_V5YZ7U8 M7O[I )%#PN(":3IL/5T^?GBD8GD=7S[DL)57X!"N.?3RN#&8LI$+\'L70AX_ M\(#IWT1>_AM02P,$% @ LY:F6,ZG,-DW P 40H !D !X;"]W;W)K M&UL[59M3]LP$/XK5IA0*Q7RVC9 6ZDM>T$: _&R M?7:3:Q/AV)WMM+!?OW,20@NAVC2V3_N2V.>[Q\_Y?.<;K(6\4PF )O<9XVIH M)5HOCVU;10ED5!V*)7!85KUEL9P<_R(_J'P'7V94053P;ZEL4Z&5FB1&.8T9_I*K#]!Y4_7X$6" MJ>)+UJ5NT+=(E"LMLLH8&60I+__TOCJ'#8/0><7 JPR\@G>Y4<'RE&HZ&DBQ M)M)H(YH9%*X6UD@NY28HUUKB:HIV>C2.HCS+&=40DPN=@"13D6%X$W/N*R!G M/!(9D-9GH51[8&O&]5^!]'[MOU_@^6_A_V'3 93X03.^R:ECM:01#"U$52!78(WV M]]R><[*#?5"S#W:A_WGT=L-_$1J(&Y#]O=!SW1/R6]N1FP3(7#!,^Y0OB*8S M!LKDL4E(@M8D2BA?H"PUR?F$+ KD: LYK9"90>X0CM5*S!'SGK306B;@#K#\'EQ3!B^T ML#9AY>%DFDL)/'KX9?@SO@*EL;YJ]6+M1E*N,!JF;M8RH2DC$\HHCZ!#3B&" M;(:!JI+1KQ7?D99_=/3R'%JNT_%"I[VIB*)>'W4O&F)N8MT$TFN #AVW07KD M]-M/C+%T1$E=.S99=)WN-BNWXX3NPW2L.>\L. MQ8 @%D]W#Y][)76V5?J+R1$M/)5%9CTR&XTB7,>L[A3\E;DWO M&=B3I5)?>/$I.Q_X3 @+3"TC"/IYQ"LL"@8B&E]WF(-N2S;L/[?HOSK?R9>E M,'BEBK]D9O/SP70 &:Y$7=A[M?T-=_Z,&2]5A7'_8=OH!M$ TMI85>Z,B4$I MJ^97/.WBT#.8^M\Q"'<&H>/=;.187@LK+LZTVH)F;4+C!^>JLR9RLN*D+*RF MMY+L[,4"UQ1B"VQ\-K*$R/)1NK.^;*S#[UA'<*LJFQNXJ3+,7MJ/B$E')VSI M7(9' 6^%'D(4>!#Z87P$+^K])/N-=;Q86MNB!.S$2F>#ZCB#>I''%R\ M?1,D_ND1;G''+3Z&_D-NQZU_5Q8A&,,'Z./ 7:V!.E8+KGD#J2HW6AH$NU74 M0QNEK5@6"*:Q,2=@+FOI6!J#(G7:B5W0J-3K"@/E3:M$I#^%3!4MF\ M0_)@B[L=P(@"#:@5;+3*ZM0:!\'QDRF:(8&Y)U)_Q*I&D*^P2) 6=488#9+& M0E@D5@KF3]3*-X\RPRI%QV+/ :_=J<,7A5'/F)E<2RL*FD-+DVJY<=/!:AI@ MLEI3Q"K;.OBC*/QH)T?VJE!UUBH,78*NK%8%H"F%.UA0Y MUKF[OO5X42G+<627,Q#&T*"653.-B;@']V]%N3F]!GRB06V0$J$T+#XZZ;R3 MPO+;<^ZN:\VNLGLVUXA0-EV,W,5 /9CF71-Z3JVMC1*%J2D836Y7LJF60AD# MM2%;VH75F3QL!=5?+JHUR5=:E;#6K$>S?TT)IUR*[&\:8T4C^I#*DP.#[EL-^ *>DU1%'3@F& >(CZ*HJ2Z;?"UK0ZP9>0CS-%4Z(^3B MFVN+7%"2ZTWFBIB56ZZ9-"D%C^F2;_\I(1$[0KRX OB1;2HZ_-R JJPK"B[> MKD*:[N$R(VW>_, 8<+FBOY5J@O:.$Y2KVE /MF&OK1Z?_^^^"<[9\A M/6=?*W,U]A?1J[E583MY6J5?()A,O4D\[4NBV NGX=&^/@#5[3L-O-ET>H < M;90$\*!XM'#=J$(V"3_$*TY\;Q(E/4D41YX?1S\=ROFA9NKAA[/ B\))7^*/ MO3BD2%B5?OG 5YO,G1<4BZ9P=K-CW]>9-YZ-]\2,[\.\I.*2_S0(-"9$^K66 MFJ E%6>UEEQV;HKMQS;PDFERT,$@/(6/W_&+(NG'R0N_8B_PR2^.N0=KK*C/ M"Y=GD=$5BAI:-PVQ1V <>DDRVY<'B3=.)G!/+>;*D[$RFNB%VKAZ>6U L?9G MDSWQQ/=FE()/=,)0M_(TG@$P4V;4>J.U[<-?O=DJ)%8_V]FT?-!F#%T\NF2L;>A%+=*^? FTX[LH?N M1J/>%;5$O787<1ZP=66;VVHG[>[Z\^:*^ZS>?"CH/L"NO@74$L#!!0 ( +.6 MIEC^B+*?&P8 <. 9 >&PO=V]R:W-H965T8!)-VZ=5C7H-G6S[1T+;&E1)6D+'N_?N>2DJ(V M:5!@7VQ1Y#V\KW-(7;3&?G(%D1>[4E?N?)8G$R+Z6J)E<7X=VMO;HPC=>JHELK7%.6TNYO2)OVJ[SP_&)^=5'+G.[(_UW?6HSF TJF2JJ<,I6PM+F<7"]?WASQ^K#@'T6M M&ST+CF1MS"<>O,DN)PMVB#2EGA$D_K;TBK1F(+CQN<.<#%NRX?BY1W\=8D:K0+OZ*-:Q/LF#;.F[(SQKA4 M5?R7NRX/(X.SQ3<,DLX@"7['C8*7/TLOKRZL:87EU4#CAQ!JL(9SJN*BW'F+ M604[?W73.+QQ3ERGGQOE%*?J8NZ!S//SM$.YB2C)-U!6XJVI?.'$+U5&V9?V MNEBE= M3L 1W9+DZMG/RQ/%N=/^'@T^'CT%/IW^_@TRI_&DUB>B&<_G"7+Y;EX#%6\ MJ\3OLFK PB')4]$2.((UEC+A"P+EF-2JRL7IB]GICT)5GA"UQX-XW;C&3<6; M*IV)Y[Q5LC@/[\+S\ORGJ9 BUV8MM=#0"K)L!=70AQZ<%JD-O\20PE-:5$:; M?#\5D!GAC8=9:L!\&,K@L;>RH"60=)[1NUEJEPLD->22/LB:- MZ6*PD-S:*D>(*J0T)%%&.4R-\PX5T8@AXXC\5X&W*+8X6,V.^[S&VF!53589 MQL^X.4!5!->W44B@HT>V"GC()C*##27[GS:AG@@$,HU&SJ,5EF(T7G\<2K<1O&L@,%)T0, M4XK*5(=>[N1:D\@E.PRSH^3>+'9@F%)/!.E5FS M5(>4!VZJO%(;EV*F4J>-[AOU1G*5.4U/.1:D M?.B<@^1X,3L=2(Q*Y<9D+893<7":S%Z,IY"SRB,Y(5G@@*QR%?+F''F4A%T[ M.)LM!QNT('?BL%"K0;*@1SLN'4>+>U+4;O0^(9 /(P=E0!BO&%#V@1[+Q;V3 M,%6^B QT#I1E28WMIVQV6$L+H_NLLF98=KRE(97=\79?\Z '#X+M6C24$016 MASU?=BG+-4G+9Z/K^F]@U7"$9MS;H%TV.M]"_GA5RT'P@!]P5QZC] H?>X + M7ZC:Q69LPRV3D[8%GW-L5QKKU;]=#T4/.S(.GCP,C-#NX #;@_;G(^K@8E<@;0[8M8,52@D9@3. M2IMWIWSG^;J_LX0ST4$TN3]PN/D01$@UN@0$J(WC=GIMT/QM7ZX'0O6%+$8] M#C4/-Y;@92SOPR7J]-R).[/Q?%('C^["X>YZ3<6NCO(@&(_= M N>CRSFJFH=/$ >?FLK'>_KP=OC*N8Z7^_OE\1,)&ITK*+BF#4S!ZN.)L/&S M(PZ\J<-5?VT\6B@\%N'VQ0LPOS&X'78#WF#X]KOZ#U!+ P04 " "SEJ98 M*6UE0LX# !9" &0 'AL+W=OZ'GG75;7R$&V-7:^$52A=!U^[<^K6OA]C>H;;=()LEAX;,J MJ\ +Z7+>B!+O,?S=W#F:I4<4J6HT7ED##C>+9#6YNIGQ_KCAB\+.GXR!E:RM MW?+D@UPD&1-"C45@!$&?1[Q%K1F(:#P,F,GQ2'8\'1_0?X_:2+RU^A\E M0[5(+A.0N!&M#I]M]QX'/:\9K[#:QU_H^KV3BP2*U@=;#\[$H%:F_XK=< \G M#I?9#QSRP2&/O/N#(LNW(HCEW-D.'.\F-!Y$J=&;R"G#0;D/CJR*_,+ROEU[ M?&C1!'CW2+_S-! JV])B0+CI$?(?($SAHS6A\O#.2)3?^Z?$YD@I/U"ZR<\" M?A1N#-/)"/(LGYW!FQXE3B/>]"7^61R#4\1X9.!5>.4AFG67^L(.@2R MH$,)R@0+@G-9&<5% J)TB#5[LJ5X:)5#"!52&7*A*U,"%;@/PD@>4Y866[ ; M>(O268/PWFHV^!%\,,48?F5B>78]F.-L::G9$O6+]E>J7:?3%0(T#FM85%54BD*2"R,JO9&*V?@RK'95ZT3I'4\*K MB(@'89X_@.T,.E^IAO73/?A @X."\5&*(GE!JFIZZ'C;4)18^., M (]TF@I[*&R][J^F$DYVPK'->.L\E72HP-M-B*ND16(@52-0DFBJS7X$P8EB M.R*FDL0'51)/B 1(TU\52[6-]12L& VO0M\48SJ280,=LZ0O&Q<3(B M>48'WU]/C&E!C='Q*1Q6@[L )1I>82<*9:^>O4^T6MU&G">1RWH?-9P-$508#Z(DZD4\ M>T44/HEXR-P#,.V0?40H!TRAVUA&#LM6BV!I8TQ7HC5^KK^D)^V^ M1E?&1XV/;4WH._]Q]?ANKOKGXMOV_M&E7ELJR@N-&W+-QA>O$W#]0]9/@FWB MX[&V@33$816K@#>0?6.I]PP3/N#X;V+Y+U!+ P04 " "SEJ98+,/I@IL9 M #P3P &0 'AL+W=OI3>0$+V,I^X\ M)!8(H)>S?F=I/-N8YK-=*=6*^ZJL[?.#5=NNGQX?VWRE*FE'9JUJN+,P325; MN&R6QW;=*%G02U5Y/!V/SXXKJ>N#%\_HMW?-BV>F:TM=JW>-L%U5R>;AI2K- MYOG!Y,#_\%XO5RW^?IR MO"F>'XQQ1:I4>8M#2/CG3MVHLL218!U_ND$/ MPISX8OJW'_UGVCQL9BZMNC'E)UVTJ^<'%P>B4 O9E>U[L_F'PA["1J=_(R^G> =_*9B1FDTQ,Q].3/>/- F%F--[LQQ-FB!H\ MVB65[9R$K9RLF_T%R^EU1;7_0[' MKMNXIX]6X>^O;:M!P(=7_J/&%A]6\(3H:MD5NE6%R VPOK;\EP7:%1)_7NA: MUKF6I; PF@(+T%JQDG=*S)6J!=!G+1MX;MTUMD,.M$:T*R6:KH1)<.9&+;N2 M%D(KPYNWKV]&XD8U+=@IH6NV9FQ82IH5!C%=(TS"]4S8A,\R\GGM%0 G6QC3 MUJ95HM V+XWM@ ZBQO'+\@&FRLL.!!S^&-Y8V(ZN:8JF@&<4&(%VU9NR@9'T M&G>X5+5J:'"XK]8MOXN;_%@376];(O>3O__M8CH=7WT3H@Z4U=DA5B(0,)SKNFP1N]%VK8EK5HL$"T%U(W\!+-2 2+JU@;JUG:07#! ME9'*@--OG *AC.?2KL0"*!X)" ]H4Y#\HMK#QO!!)P#!$/#KJ6:L5*-PH\!: M6:@_.US09J50$26Q$S;Z1U>SRR:.XW(#$[Z*@2/Q&[PSO!W_?KMJE!(5^R > M!SQ(O@HNA)8(BAT(J4F="[ &B".\8?&S )'G2JC[-: -Y+*;9M$!1VFM3PR* M*3 .?FX<^0Y'/5>B@JE$JDD+2&G-JV;=^F[QC]Y=GYY17PR!1=#BHE MFP9F?A#.Z8#<^$=T?0?O&I"?.UEVSB#ZFXV"FQWN/C>P_NV;-!;1(! D!QNG M6P%B8--9PMA(SZ4QQ4:790:3M[)>ZGFIB!2EJ9=')5"=J*+:QP:P+;!9+75. MJP^J$!>6K+92$B42'Z$Y>@.A1OD; /%4PQ8Z-Q5(CKQ/=P (+?]\A, 0.5$! M6K9;Q)IW%IRF12VOYL >8FE&8P^LC'Y/%X?+,61T51V\#ECBIH,92WAGR: M#$%X1S:+M0;<28GV80$D#H8/]&S1F,J9^K#6T1XD=!J0T.E>M'*KED33-Q$! M#$&>;QZ$#$YB95 0&@VK;S<&-KLV #Q0F"V_:I\2P0N@26G6[#[ E70+)$_# M,F]E248&+0@:'I#KA@B^DDVQD>XIL*M=X:3/FD5+-X Y':^#N4U,$*7WK]]O[X4 PQP&#&S/Q$8Y<:#]D',:G L< _\53*W>&LL;=>M&2H#L M]3U(Y&O'D !;ALCO1\O\Q&$Z65H3IV"J1*3!8@?ZV:9R%]XE#,[+@=TM@.H@ MC6@APNYNMBBI;=PHK KL+&@][,L 1"J4+FF!$8E/P,%@XS^]NJME]&1^*1\W.%IAQ.G]B0L>5!8 MV)_R822NBX*T%6<(A1EJU+"P$)R!_]BA'5Y'2?S3\+-O]LK[G^ M11FPG.L5H(+48B/)WLH_ */<4)9%@38<0Y"_7H.G; 8CX?_$/ AMOQ:0UEL_ M0:12&\*DH.L<_T!TABF*KK6@_0-!(? Q /8*3#W*0@W(^G_(XQNTY+5RQ@DM M1QB:C0S@*X W>0I*R34UC&HD1B_-9\72%0/54C9+U;!]S4%.>6IZD<)+)[6R M]F,60"?P^[D?K@"[X,)\-"B:70$IG"?JZ-^GI!_K&ZETW0Z-/Q!6?OT4JT0W M0?E+R@G #1> L_ICU@$YFBM])SU41JC8 (<<4":]CI9AW<$ZP9:P*S&+Q1%, M=617JEPX&X++(_AB:O98[ /0?H"5U/ H/*6;O ,P/S< 1>B1/SC'>E29$LF] M+B5Q+QW'5AS<@H5$(PQ(D\):-R%<-;I8JMXKE+IM3-T;B:6HMW+;S8]PN]6\ MI(P$@D<;%*PTN7PL29*A4:]E)MZJ>YV;#-U'!Z/D2.Q_ EO@U@>I-Y+U^'>M MVEI61-1* EH""03&T(3L(ED#"4Q8)1 I#MEBOT_9$39DX!?T4AH0?; MR2YY$T!VM+@\3=@2P0BSJ7'C +H!O' Z".CKA"=P1#B.A)%!? &ZU\L,7!.F MMYB>0(H6^'O?4HR>! 4Z8"$<#",ZG&5'3&"7,)"#];0\%W#0I@GDNPW+TEF+ MNV1#.%D%8 (3#:11"Q#5 5M*#@MQ[ T^)PX,*;S@7)Y&504,%2^%B" MMT> "Z,64 WM<1@-##&6)'EK.R4E%,QG9I;DI M0@T_&&)07@_,NM)KZS-5Z3B@.0#16KUX8/>,T%8V#\>>1H[SQ"W.[>!S\TZ7 MI&+(.\H8HI0\, B@F_@43%>:I68C:A##Z9HF1U(XVPFJC4$:XY0*7]^LT+1B M'<73$72^0EP2"4V!0[2ZGS M^&>G&\4L]'8YBC(ZP6AY8+V*"BG:)8<,95FB M9A!?TLPK1?_H*N(@WLI93A&Q[ 01#W*U#SZMO^&H'^0/@VGP*N(6 M@Z(A?/!= PG,H.<^N; F&T)W.?;2'$QV+>-0\L?(&_0_[ITY(3X0:2Q 88H$ M(FV(WD3=D?^AF"F.: D=@-6@88J.\/Q@1F\D7NFR:V/F Q?'JP)8CK;9\HL& M/3BBYT)SX.DL8C(/94D B\:D8$<9&H5H%U1&4T3'3W5@H6,X]_[VHXU0&7,: M:K&@N4G2'IDBB^/C !G)Y'AT"OX59 <(U&K&LK4&F\:>%$$&..IS\22)[!"( MVMW,.3V7WCMD_7/1).4#O5IXL@?%(%[0:M.9/KE7'YELZ_8A02QU[\H++F&B MG+"$)$[A.)B(2^0B6 3/=/@3=#]?T1A,8# #:+?GB"M:S:R]4\R"7):Y*[%X ME[-'_ ;D#FFE9%/#WS99$?WG:PH@ ^2$3&?A<8N;5>LV>;J0K3Q\&O)=/^K? M#X0?T_)D@N_\0X3S$-:)7[L*(RQ@%[K'.6DS9[V9]+O;W%WRKY$]_J>?Q&0V MRZ:3B^27D]-L,KL$:%F;"A.)IMD=ZM,V'P:H[Y\]/\UFIZ?Q'(N>M9XZU[_Z@-%BNLO<&Q'';*+9&GGV>DX MK@!#7/E8CF4I"0J2EXE[R3B'A@Z)DBJ7H4"P!QQ=!'!TL1?3?/+UH_>N?C0$ MB[YQ"$24H2Y%>;?7KV 7E//+)=I:5Y1TU7R?7$K2N^P.8P:9$:Y##8A&2P"U M+:<"-=<$I7.%Y*9K5U^4"T3U 77"K!DGU^@&1!&ZQ%H&8/%<47&/)T$&(XAQ M R^4]YJN&-.O\V'M!P435R7GNM2P;7R1[!JP-!(#-)OR&[I222*0$_ZN0I\, MC3KLTX8KC8E]@--E$DJYV0G))95L,KWG5]@,8--2$>%(&TJ=8# ZRLR:.\5Y ME[!.IB1F T,]FL+E.0)'PD0%UWQ=-Y@,31R#1ODH:TI^62VP87JZ!'P@/!@H1&G>K MGL3I07 S^ M]0B5TRG%+EM]B<"S]X:HG6QNL*:"/1PKS/_1([D+$3W]DS2V6Q )!B-9'![< MD&%QG\<ZKLG:+[SEBHCA/)N=GR37%Y.)^-C"7O\*OM\7Z?U#3Z;9='Q^&*]/9A>' M(AAG5UQ./.9D%_(S MZO[OL@1]>!L+YVP(?@ZEG3>8_NGHSI"7^L%3H!=#^$1-(/CR';V\:,"#87Z% MS0O8 (,PX"]E7=X.@C>RL+$=H57YJM:@Q^RHN#7 Y6/=O)SKY5:)1*A=%T'! M2AZK=S'YLJ#@MS[ZXE!>*V%'X#@K7^$_\E.,Q,]QDY2SJ+$"X2IW;S?8B>:R_Y@KUKE>2TK=D14%OXLY65PLN@]Z&5%. MZD2=NTQ[*;!E@1WE2@.0 (6CU@@0MU*3:R.U++$N;YWG\)L*OI1WTKH2.D?- MCF\^<9KP* Z %#-SU#HR9,X1\18YHXAY0X,E,(@9\Y5/&"1#5*GHH8&K54P> M]];>6RVVRMF6;_%2G7.SO3R;*[ ,SX?3H:=!*-LH]&[\!TW=#L*.A3'T@M_ MI<(;8B).MR(* MV)K_6PB'P/0[)G: G#?7BU%YXYCSMR:C5'5Y!!:!FKV"$?P*<4$@D?S, NRQ MW*[N;=$;'_#L'3*]VT(P^THA( UU]L+HN^$>'ADE#D!M.XD4+G,#>3ZZV0EVCB/=A M><%9]AKS'$=WZJ>^?0I+H[5Z\"M:='5!K;#-VC14&37T ]4&"D6=K'!)#<]+ MQ*\U62[WE,3^N0>^X@9U?.Y#0R(*OT,L9\7-%]:,B]VI[/::9:C6!E$J-]?* MM:M[]R>#P)W3,$> 2EL.?&)*(+;P>5)29=PO@CP,4<3U8_CW,E)E)FHN(@[> M'&OM#.M]T0#'ZNAHV4%$PL,02'69]@9^>A,(\NS3E**]*D%!=- M.?>$+SKQW3L(#0&@PV)ZRY:+!<@AA\#DP_NRU0^3BY0VH78:I]E0 MS+7;.>2- *L-M5CYQWPYY;$I^C7"K3V!U-]Q=+A29>$2!DP^L 6$X'N&##/@ M0MY!?$N78)$[VC9V-G46%[OH&D=C3O^<]_M#=]>69,'T\.9)9H#=M--&%NY\ M D>&XJ=)-AZ//3%Y(!G.86!C *R::][NW7Y+N2^N$GS7$/9#\#M4U.9Z'.5C>C08*O-02R_;,&IZ M031&F8O(C-]Z3?DZ"212X[*_ 22+M]?R(83+L51>!4[:NS*-"T76&M) M_98!4R;KR%P[0"01+&(-YNN>Q-S=S2%@I&JV>\+L-3&^LX6.K^TKUD[&\3C; M>&^@]CY6$]&6#QY,^Z811')-'LTMFD3ZI^EH(@ -E=3I-6!N'FL% A%8Q_[' M*%N<3:$C&^CLV QPH-3OLYK+^K-GM\LS^NZO #XVWMZ[G!OU16AWTH1+^UT5 MF-#Z7D%%W1P[6\E2=L-28>_CL'_YX> O@E'$=X$XXC\$;^%<\C7-/L@V*V M=ZKA(W_?.S_:3,4HD([3$(DP1>@L!75L59A11L$EOTJ->"05% KRP1:5D!NU M.#HQ@'Z+KN1\*:QMYT0& R5N9]$.G\8S'.[0!I>K<6!_U,/AJZTGF?/(<>PY M:U6U/[KEZ/2UQS,9J,L',"[H0Q/,/=X27R!F"( $Z@<5&] MHV#A;$]K7.=7;$/H;/"@B7RPCR#R=M0N8OWI,W>^D)/7'HA5F-0GYXW@,A-Z MD?ZF[C%EDU&VR=4UMU$*=@S8@#V";^)I[-8"?<);-X/8+>G#Z;AE:H@H(['/ M#DVC'9KN/U7K.Z1ODB-#@T;F.\81U[ES"+X1V^7I=\K%7SY.Z?E=D.%1' Y0 M=Y8)S8A^%D)VH0Z1I;40&B<>_R+NI[;$RY!?^'9ZD@):_+W=X2"]PT)V1*M, M6,H'!?LU,UUC@8]J)A!9N!JC*Z=@B8JE':A!)$ @%3JH4KC)8-:'/:[ZU:W) MR_KR8J!>LD:B)*DBOL.AFO@3M,5U"29G/ <2=C$9F!Z?V[6O7R)DXGMA 0A6 M#/=8F,4" WZ8V7.+;(RO26<)S5IY'PZ7(GJ4]T>^5A3S%5BXVK!QI49-K*TE MQ-@Z^$;LV:F+L<35*CDS*@[G&NVZ&\I+BY*X#^EZ&^*_7ZM47N&V1VDH$1HE"3U%C_LI\"P&N0=U@S*8XPG1HKTH5K)GK M.FB4Z!?9?T.8^-F2R=Y/B4#XFK/W>@.*AP%"_&;# M+YWFKTM04!H.Y8OW^.6,073Q'5\M^=[Y45=_!0Q&@3('R4BU6%Q-!KIUK3%6 MO,0C**%7^.?KVY>A/U;OS!]?^[@F5?/O7=]^#*_AU$?C\TSX8[Y\HA#??_+! MK'4NIA?CPZ?B385F6 73G1P\]&_&+:(DW7[T8WNQM_Z[%B7I"$4Z!^?_TT##C^9C=\;F-00-H24)U(Y; M.[4[YX^F^9HWPX3H?3ICYZL-2,WMK,A)MM6U$DCBFI0=*($AT*46W.F--_TG M2CZQ)XQ'"9RK]OC,-_.@)=5H4D@(AA(10V"7@$Y8="*A('1!V%B09I=7S.I+ MC-W)&'W KP9X"3H_&9*@^.1CDG/)^7/798,=-\Q1GX:L+7Y+!JL<_.$"=_:4 MH^?:A4+Q,P;,6$(3UG\L)YV,).]'L_GTOX&-G-EBH6OY\T"\%/=2Z;XFU%'2 M">^^5WC6%?/!(S$[.;J\/#N_("K3#[.CR61Z#EM#@KYFIH0O2WBSDW3?W)0$ MZX[>.Q>2\)N(^(;* GA >Y]/B-]_FNS_2!/8Y!)P&"FX7\([;#T1_XN<2C_= M-.@&?MCHX1-,U/CBFBQ=-!X_\=2$ 16WJ(2/ (%DQ\#$?:.#!DD_.N-;$YJM M==F0^X^?V*GQ>PJ820^MZK4#(RC=?#IE]RLR@Y[Z./D(6Z6:)7UJSG)6EK_' M%GX-G[.[YH^XQ&ULS5=;;]LV%/XKA#H4#:#% MDNB+DM@&B05)_WU.Z1L68X=M1@"; ^V>,C#J\US-9 24SIVH%$E<62I?,(JF7/;/2P'*_J12] M)(J&O9)Q&4S'?NY.3\>JLH)+N-/$5&7)],L5"+6>!'&PG?C*EX5U$[WI>,66 M, /[;76GD>HU4G)>@C1<2:)A,0DNX_.KH>/W#']Q6)O6F#A/YDH].N*/?!)$ MSB 0D%DG@>'G":Y!""<(S?A[(S-H5+J-[?%6^F?O._HR9P:NE7C@N2TF01J0 M'!:L$O:K6O\.&W\&3EZFA/'_9+WAC0*25<:J1.'G]F0;#8D MWNY:D;?RAEDV'6NU)MIQHS0W\*[ZW6@,^._U3+YGDWUD=(IF3 M69T=HA9DQI>2+WC&I"676:8J:;E,;!D$_W;"[ G(Q[%BUQ\GK91NM5 MK35Y0RLE7Y2TA2&_R1SR_?T]]*!Q(]FZ<95T"OS"]"FA<4B2*.EWR*--6*B7 M1]\_+,>B42OK'U?F^N[*(VBU/O80SQ/T,62B"\8$ERB;)599#=$'C.8&5;W#FVR,DY M^?@A32)Z\6[?^T(#[)4TP8+,"E^16R97F>Z/DMNJ1(>MTFBVQQ2>>?=R+BH7 MCT,W#TV^1;SF,E,E-%._D)C2,(G3UDQ_$,;TC-R 5 @>3N>AJ(?7>3@2_2WO M:!#2P6!')N&0IN3&&8[@2F"Q0+3U&;0J>_S5X27*73.-V=ANBL.D3_>HY)@$ M#-6(W"H+YL#B >T?S46<7-224.E!=75Y-<(H)3N2AFD:_>MJ:*7&)1 ')1;] M&WE\_;WRU=!*Z>EHU"*CTV'2N+C'1?>YX@[D(,?AIY%AA(A#GF! O=9VZ M9!G(*LVM.PNPU43E"A\;\%6O;\M:[L?E33#I-NKN!X;8@EF/"E)Y=8U5]A"% MNBPC<\A891 SE"L5H_!Z48D-L4\["[F MW0&>%4PN43&F2E6:@+$--XF MO@W3IR1,HM')CN[3]&1;8R\(+O@&,= JUS@^:]7H69+NC ,\28^9-0R3=-BB M:4BCHRC9:]VF\:!>^C>#(?ZB5U^LF]GF67)9W\9W[/6;!J.*D3)$P *W1J3:$4] \UJ;_ %!+ P04 M" "SEJ98'FS#^:@' !?&@ &0 'AL+W=O&SUB7CU+]J=="&/2EKAI]-5L;LWDSG^M\ M+6JNS^5&-+"RE*KF!A[5:JXW2O#""=75G 9!/*]YVUC573V]%)1^O9F2V(]R5J[6QA/GUY8:OQ$*8WSRU%68M&E[)! M2BRO9C?DS5MF^1W#IU(\:N\[LIX\2/FG??BEN)H%UB!1B=Q8#1P^/HM;4556 M$9CQ5Z=SUF]I!?WO.^T_.M_!EP>NQ:VL_B@+L[Z:I3-4B"7?5N9./OXL.G^< M@;FLM/N/'EO>F,U0OM5&UITP6%"73?O)OW1Q\ 32X!D!V@E09W>[D;/R'3?\ M^E+)1Z0L-VBS7YRK3AJ,*QM[* NC8+4$.7-])SZ+9BLT.KWG#Y709Y=S VKM MXCSO5+QM5=!G5(3H@VS,6J/W32&*??DYF-/;1'W7B[82D%RBSD;T\(0^*EEL*;]=.4 M/\=WO%\+M)05E*)59MR1(^=98Y#<*JBS+A_ D(TJG7D;SR#=&21W!IV6#3)K MN=6PJL_>H.^_2VD07OS??-ZOE1![&8P@__)UGX"OY@R?W6,AE^:1*^$B^))! M7\5\?[-X?S>(0K.42@^KTO#JJWA;GG?"GC'T!$C%I="V ?/JK&<]05F*XR2> MM(K0B^<93U"8[LK/NQ MLCAG\:2-J%\VAT+LT['""?*D.11G7J8?D'\S:Z'0*3E#IW2HK! 3.MX03BR> M2 &"639D#,,DS$9,$?",^U*&DY >=(<3R%2(5)1Z%)H2G*4^)8H#D/4+FH01 MIJE?T30 /3'Q*&$4XB :VV'=;SN.%JO:7D%VA087+CKN.[E 99-7VP+21]>\ MJB!J.3=BY3(* YB$!@RI]JE49@ONW E>E>8)G7::/MUU:L[0FJO"-E:,'@7? MR$8CHP"UVDNLN_5Z;;MG#IF;E[!= ;#,K-T-^8%#]BCT2Z.-@EM1*K3(UU)6 MV*5[ZTX.VK=0 X /W6VI.=RSY^ZH]]K[K@F_ROV=44LE:U2Z#&[7K >+<@4] M&CX*P56-P3QC&Q2@XCLIX=FE_TVIW+;2)9_N-K<4\=>VW%@3SKWK;@05=DA! M[T.%HM1\M5)BY0(%P&&U RC?+#HX>I>_)+R'"CSB.,%_;TH;DH6!R&A;"!G% M41 C:*+_\BLF"W 6IOODMD/D890_L) T0F^B3%!/KDQ,IAJ>_*F$#+ M]PW9%>H>_0C093W09:\%NE :4': )EU!M1..4-B6FC!M,E8E?RBABL'K*81[ M?*L7T[8WH-T1#P1O7V='+I2!!@%5U@Z_[1Q:N2PW$O(:M,)(6/'&X@!H&^"> ME0-NNPA_-LGJ-LG$%+3\I^5QH.[VT+5&&/]T600W%QG8?(=/89052H&-75T/ MMU)* M?B=S.*$KE<->6_@=?9#P&&64 6KC,-3MS4-G=W3:IEGHZU<4H>Q*IL M7#N&.'I:!^02X\B#'Z]UPS;C4MM#Z_0.Z?&MMJ>_>?X[\CN1B_H!NL=H,KG= M0FS@HOE5-JL?[H6JN];P'/T07S[]_1CMCQ\G%DRF2>(34@#F!",#HR4NV!UE0!=D 80@#C#-@71;@T)M80&$6#:LDQH$'?Z(,P-P8 M8P.9>G;"AHF'D%) T6Q(XPC0$MEC3CVTEX:8091^[K#+UX=_/^RV \2I[UWL M[0TC298.P"VB>\"39CA.O8$%;AL6'@]U3'#(!OV$)'#$P_8DR3#QD&),<1RR M/78_K2U[S,8@E\ 1)M[H16!@B+QG"A,EB88#@$L2!]F@A\"HYQ\!!?F4T'[$ M^Z=!!Z3N>PUQ2[V80()Y,!Y.P(/QL.:S AJG](7D#B%&P;ZO438\1Y'U?8AI M"*?J)W@68^JS4W@.QU-,+VY#328FQ=>7 H(SC._(G%3CXI\WF@\6 V,<-\ZY__ M]2OBL*]#Y +F-VEFAU#_ $C(H([]<,[]3 10EGD_1YRX7F!_23J:_!$H M#CW%%(J!>KT]3B)H,'Z#B]VO*(H$< >BE4266(!J<)P"Q5?LZHWTP M(3Q( W#=?5T+7@AE&6!]*:79/=@-^G=*U_\!4$L#!!0 ( +.6IE@VK#8* MZ 4 ,P> 9 >&PO=V]R:W-H965TNQ:I[5[NI$VJ1K?[V00#T9*8Q8:N]]??XP A8(?2C3MIT_U" M\+'/X^=:W)QX^GQU8 O M*7^0C?](6S(4XJMNO!]==; FQ#.>*(W X+'@MSS+-!#0^+;"[-13:L7F_S7Z MV\IVL&7()+\5V=_I2$VO.E$'C?B8S3/U23S\Q5?V^!HO$9FL?M'#:BSNH&0N MERXDJEJ^98OW+4CR@4H\&-/VG,K72!G)I MH5_*0)70FX*>ZM\R.760_D5OOLW3!,;^A>P(^L/$9)EO6,J:9462;9&4FF3: M<$FFM(7)M/:%2NDU3W@^Y.5:ZJ)N6B U%7,)W?+T KU\$5'LOOICGM=2.\'. M4K0-?E<**5>_NWV5!^DU?#:#7)0*WO-&\W,!&T3VE*CM61%9-QI>O!8-IC#? MV3TO\W8((=7&:-B;-N9^ -OYIOF6I27ZPK+Y!K^9!NHY-[ZY%C7SHY7Z"2($ M.SZ.K30)M:] 4]Z.8/:<6+3WS?,[/C_P!<\0^?5!#'L8?USE*C2>0R:INP@F M3DC)#[_C-GV;?!>OV;Z>\")Y1$/1)!>%3N#Z!W/K>M%I4]>/0F-,1)S PZU0 MOA-[&Z5["'HYAWUJF&:9F7)<\&'/"TS;+O+XU-(RJ0H#UG/]>(7;R/UAUV5RO6EF-3##YH2MNF MC@\;;AG6[![,ATHHEM4"&.SXL>G&\5: ='W2\-Z00F\+3-<\D'6E'AQQ MS+JM$[A.&)JI^P1YV'6B$#?1MF/R M!/D!=DBT/^__2<]EC6^>;=K&_U_F_](RW\.P.7AN0[(;2S;)KM;/X?WNS_^\ MM-]7PCM>>%@^W"K$WFEC/'&BR"R/]&:Y6_UO M&0!E%?4W9)^J=JD;@5N:O(BE7NK29L)O(@3N\7;47;PGCAO$B_2^8\+8RT3K M9J@A8OMI3S\C(!2;2]0&Y\>.&Q^I5&^;HTO G0)LOHTPA+/:TSB68?NK=8P= MU[6X2WP2.10\/-PO[AY3JA8"X^_)S? MZMU[<(Z!]U2Y'F$GL'P.,,.S2P+?=&A0]Z+VPO>Y['?@ZN3ROAAG3-\IG=V5 M0O%$0;%C*1SJ[/*\3S 6N^AQD^86VJW(H,#S]!%N+;'=3O4:-XS@+I/J'E6B1,P+M;QL MK*7U5>WU\H9R,WQYSPM[W$07ZAD?@RH^#_T.*I=WI\N&$K/JOG(HE!)Y]7?* MV8B7>@#TCP4$W:JA)Z@OL/O_ E!+ P04 " "SEJ98;=DIY1H$ T# M&0 'AL+W=O!R5E(E@,7.R.[68R=IP)N!.$5V7)57/-\#E=AX,@IW@"]L4Q@JBQ:RB&[@' M\[6Z4[B*6I2#Z9F3UG<(_#+:Z\TYL)BLIO]G%W_D\B&U MP"$S%H'BXQ%N@7,+A&'\UV &K4MKV'W?H?_I3_LMP4\V 2D!S6 MM.;FB]S^!4T^+L!,&KJ8*;DERFHCFGUQJ3IK#(X)>RCW1N$N0SNS^/!487T@)[<*RT7.N*9C /.ZF4?&0YM@$]\FU0?=\_[.JY%XC;6C/AU!1DP!Y=1Q$J M+,[Z8D6YW;OPU(,@4M=8QDMB ^K![&(QC0.8UTYSK63IHRNE,NQ_:RRUL2.+ M:K9J629K870'(405810R Z'HP/CHA#30U2)&$G?"PC@' N-%)XCU(TY460&B M<>[79TR@KJPU NKS:_+VS22)TW>_[?E0*("]R2,X-UG1#LZ1Q5?!;*#WAMIL M=]+/F""VE$U.L8[\01K*R8T_LQ!SW3 A;,-@82M03.:MZA\D#=/QM+,>3:_V M=J?C,;FS+>:8O:>'#F,>3$='LB0Y%@VNR++TA[U5S!@0MN5(5E"U02=T@Q\K M;0YZ^1#E+(V3\V/I:'!"F([23).NC6?)'N[D^%Q"QP\>UAKU++6Z-6L]6J6 M (I]:IXK9^4_>="=\U.D"_.'<[[NN9MZASDT/8C;NO:D_(_E+72MLK\=+?!'^H^_LTM@"2 MM"8&ULI51M3]LP$/XKIS AD"KRVA=*&XG"$'Q 0L"VSVYR22P<.[-= M"O]^YZ0-98-NTK[$OI?G\7-V[F9KI9],A6CAI1;2S+W*VF;J^R:KL&;F1#4H M*5(H73-+IBY]TVAD>0NJA1\%P.FM]=SJ=J9457.*=!K.J:Z9?%RC4 M>NZ%WM9QS\O*.H>?SAI6X@/:;\V=)LOO67)>HS1<2=!8S+WS<+I(7'Z;\)WC MVNSLP56R5.K)&3?YW N<(!286VFGL3#W(LV$K8>[6^QDT]0\>7*6':+ZR[W/#4@VQEK*HW8%)0 M<]FM[&5S#SN 2? )(-H HE9W=U"K\I)9ELZT6H-VV<3F-FVI+9K$<>D>Y<%J MBG+"V?1&/J.T2K_"T2-;"C3',]\2KXOZV89CT7%$GW#$<*NDK0Q\E3GF[_$^ MZ>E%15M1BV@OX2W3)Q"' XB"*-G#%_=%QBU?_+HMYZ8SCBDI!J92ALCJ=P>#")@OCLO]??#O_SX'NVIK_9 MHN9,F![V!<)@/ BC\)TG&81A!%=<S@8)S$\*LL$ M\/ZRW@BC<3B(P\FN9W0ZF R'6\]'[^OO=%J-NFSGB:$G6$G;-5WO[4?6>=>I M;^G=O*.[*;DT(+ @:' R'GJ@NQG2&58U;=\NE:4IT&XK&KNH70+%"Z7LUG ' M](,\_0502P,$% @ LY:F6,.&ULQ1AI;]LV]*\0;E$X@%I+I,XT,9"K78&U"YIT^\Q( MM*55(EV2KI/]^CU2ED3'QXRBQ;Y8YN.[+S[R;"7D5U4RIM%C4W-U/BJU7IQ. M)BHO64/5&[%@''9F0C94PU+.)VHA&2TL45-/L._'DX96?#0]L[!;.3T32UU7 MG-U*I)9-0^73):O%ZGP4C#K YVI>:@.83,\6=,[NF/ZRN)6PFO1HUZD(73_=]S?6=O!E@>JV)6H_ZH*79Z/TA$JV(PN:_U9K'YC:WLB MPR\7M;*_:-7B1GB$\J72HED3@P9-Q=LO?5S[P2%(_3T$>$V K=ZM(*OE-=5T M>B;%"DF##=S,'VNJI0;E*FZ"2@FO[/1 M]-6+(/;?'M V[+4-#W&?WD$U%DM03\Q0I_DN'0]SN2\9RDNPE"E4<:3-DDKY M5/$YHHU8"*(1E[VX4 K)AFB"BAJ*'/(&\M= M+!4X5YVR=F>D6-+A#4_T*^O[B[^3R00J<14@V[0M,:7=*: M\IQYZ('-*\Z-H\!#"R8K,0AXB;"7I:&SCD(OBP,7D'A9&*$AZ?)ORTJRW4H& M>%M9'/E>')&]\-LE! 3:$W#.32!M2(N_H8- "]7J:#EC3(*3/5#H@]#E./0E M*1G/GY"6E*N:MOUUA[ Q209>0>@/_WTRN!8R:I]3P\19$S_R(DPV(*D7)OZ! M^HKZ^HH.5L9VZ_L#,M^D/^5]0>PJN*/9TG5'%=M\3U NX)A3FEE'F))K"\D& M43\O-I/;URQGS0,P6D/)_U9RO_K[S/@.O.V YX3OI5#;>?\)!IW].\]A7Q2; M+>M^>=4URPYPD>?+9@D5X%3R%M*/477?WZL9&RC;)NTLI:[^:0MP/\ZQ)-V> M2=?$LE8]/L6MAQD/$:0/GSD;]>GZX';@Q]K ?G3AX M*4GW4KTT^ %.7?PLB- 'I9;@WP5XV;2DJ-\F7N"TE5YHX,6APR3PPBQS:##& M+F[BNYW-BT#@O:0%3,PP33LV F$0;@O+B&,?F)MD#C-"!OIQ&CB"HB!&5W8H MA,27K.V\JJP6"@U"@M2+<;;+JTF0.4I'7A8,'1E:*QE68P(\?-="@_M)\->Y M:!9,0P[,829HN_UF!'<=*KO@[CH,A_B.0S<,'>8U^PX7B 4$5+.\Y*(6\R=' M<(I!?;PCJ)$7$H==G'A^-K@*9U[HNW&-O2C&CMG82^'4:D3EV!@)[%UM&N..CM/Z$ M@WN[KC9S1.E!'%PA"[>W)238R\C=2Y)H/Q[LM8'AS[PUJ)1DV0&%W=T KT_ MC]O=5MJ6XYV^$T#"D-@=!+<2 IH9)%V0.8 P]$#(4;*7B^.N@L=*X2Z0LQ]8MM]JTJ7J$MO9-);]3IB=*:9]%"E?L9= MQ8XC@X(F^C">^@8^9&U@&E-H8+$+(R0VL.$8 EJ26;S4A>&4&%CFPOPL1?>] M-6[K"*.N))QLVVA NQ)HXKP>P+DRMV\D"ME;1/N0T$/[9YB+]O5A0&_?<&!6 M@UN20C6; :G_)H'I6+;O(NU"BX5]BW@0&@XQ^[=DT":D08#]F1"Z6Q@!_>/4 M]%]02P,$% @ LY:F6,0L):RX! Q1( !D !X;"]W;W)K&ULW5AM;]LV$/XKA%84"<#:$O6>)@::K,4RH$.1I.MGVJ)M MKA3IDE2<[M?O2-F*4JO.2]L5VQ>)/-T]=T<>[TX\7BO]T2P9L^BF%M*J!9C$H;9N*9J ML8)+]DXCT]0UU9]/F5#KDR *MH0+OEA:1QA/CE=TP2Z9?;]ZIV$V[E J7C-I MN))(L_E)\"HZ.DTEVY1+J^$K!SD[@3&U;,%GZ%Q>,V-AO:U!!U=T*I@Y M/!Y;T.$XQ[,-WFF+1[Z"%Z.W2MJE0:]EQ:J[\F.PK3.0; T\)7L!WU(]0G&$ M$0E)L@'_&QADF$8=U:.S(K.V$D A\$P?L4T5U7'^@R1B."RS'J4"*=AU)_GF,1Q7P3\S>.P3\ES MG.5W0;(TV0M29CC-XCN9ZDM'2AR18G#C(C*\H4/T[X-R'_T-Y1I=4]' @:O^ M:C8N_?>/S06C@O\-H;Z IF!WBY(41QGYYE7\3C#WT3MGA#*&[7KS6-P#@HL\ M/'PP_7O[\U[J_=N3)S@ODAURD:8/UI6G.(O+'^[*ZQNF9WQH4PZR")<9>?AJ M'D0XCH=V)8LQ*1\!]%1ZEWJ9K(:3;A'B*"SZ%!RG=_)GC,,O\F6*DS+O4YZ> M=+>4N,:('\BO%1";J5&"+HOR-"5 M1X8RR67[,^00E6Q;H\9 ?V4,FJEZRJ7_AMU/"]/(*O2' FNB;/334O(YQ)8O M_>^@W,OUU;[LW]45+BK-?);=^DQ.4C&J(H+W%*RKZ^C8>0!!"'L\WUS5QR]Y> M\,"/S\(%G6!S$ U'>1H@W5Z:M!.K5OZB8JJL5;4?+AFMF'8,\'VN((UN)DY! M=W,U^0=02P,$% @ LY:F6)/QPYS9 @ V@8 !D !X;"]W;W)K&ULI57O;YLP$/U7+#95FX0*&)*0-HG4M)LV:=6J=C\^ M&SB"56-GMM.T__W.)B&)FD:3]@5\YWO/[V'[F*R5?C0-@"7/K9!F&C36+B^B MR)0-M,R!BUC,M@-O&Y.SV;J)457,*= M)F;5MDR_S$&H]31(@FWBGB\:ZQ+1;+)D"W@ ^W-YIS&*>I:*MR -5Y)HJ*?! M57(QSUR]+_C%86WVQL0Y*91Z=,'7:AK$3A (**UC8/AZ@FL0PA&AC#\;SJ!? MT@'WQUOVS]X[>BF8@6LE?O/*-M,@#T@%-5L)>Z_67V#C9^#X2B6,?Y)U5YO2 M@)0K8U6[ :."ELONS9XWWV$/D,=O .@&0+WN;B&O\H99-IMHM2;:52.;&WBK M'HWBN'2;\F USG+$V=E56>H55.0;9P47W'(PY,,/5@@P'R>1Q15<751NV.8= M&WV#+26W2MK&D$^R@NH0'Z&R7A[=RIO3DX2W3)^3- D)C6EV@B_M[::>+_UW MN\=<=B39<1)W3R[,DI4P#? B&-!/$,S.WB7#^/*$Q*R7F)UBGSW@O:M6 HBJ MR5:N."WW-.'9NYS&Z27YWS?N1=GTFT%NH(2V +W-I+U:PP33*#4DI6I;;MP% MQJ "36WAC!9D4+)E>FIWY-T$(['H[U$0@?A,!WVI%PB&7BLL@TN:]DS[!@H M#=,Q[<-!.,JS/>P32*OT"XZ(U0Q;BGUEC\;A.,M>I1,:)BAL2[74J@;OB GG M3QJ\_EPNO#"ABN+%!37L24OB,$L&?3@*T]&.;\TTZK$O!)ZQSQKHRX8AS8<' MH(Q\]\;9!KI![!;"C4CS9&=H'.9#>NP,'7SFT8$ZS.1Y2--XFSEVHJ.]?M." M7OBN:O!KK*3M6D^?[1OW5=>O=N5=U\=#M>#2$ $U0N/ST2 @NNND76#5TG>O M0EGLA7[8X,\'M"O ^5HINPW< OWO;/874$L#!!0 ( +.6IEAK<[N@S , M + + 9 >&PO=V]R:W-H965T8YS9GLA;U4!H,E]57(U=PJM=^>>I[("*JI&8@<<=S9"5E3C4FX]M9- E)*JN*BI_7D(I]G,G< Z"KVQ;:"/P%K,= MW<(*]+?=4N+*ZZSDK *NF.!$PF;N7 3GEXDY;P]\9[!7O7=B,ED+<6L6G_*Y MXYN H(1,&PL4'W=P!65I#&$8_[0VGR_'ZQ_M+EC+FNJX$J4/UBNB[F3 M.B2'#:U+_57LKZ'-9V+L9:)4]I_LF[.Q[Y"L5EI4K3)&4#'>/.E]6X>>0GI* M(6P50AMWX\A&^9YJNIA)L2?2G$9KYL6F:K4Q.,8-*"LM<9>AGEY<"7X'4K-U M"60%G E)O@@-BKR]H2A39S-/HQMSV,M:DY>-R?"$R8A\%EP7BGS@.>1_ZGL8 M7A=C>(CQ,APT^)G*$8D"EX1^.!ZP%W4Y1]9>],*L+U;8@7F-08H-X=B?&97R)^-;0BM1,9V]&2O";QU'=]W^^4 M'R3?.-8*Z_,+#GI>#EY-B\9 MUX#,UP3N\3NAX*6D'/;TZ;%U"275B*46/>[MJ2+X:]C[]ZEX>-X4$N"/NZV' MR.&01<:"@831$C\Z-5+T2940C#CJ0X.KBX:IU'ZML(Q#?$W2\$E\R20F-T(? M=Q>X\;C/25P'TP$NQ!T7XF=S(7O4(@2WMD"P"EQ1^Q$^QH!A^_\5M&6-".%7 MV]P76,6#>%50+%"WFS^T#KFV06.%IF-W.AT_L1BY?A"[<>H/5"_IJI<\NWI[ MO$XH1XQST)25ZJ6=-.SI;S7!L^LN10:0JT.EN\)KR6X?H_&1223KA_L=DPW[ M+1H_#@5!+,*Q&\;3TUCTF!U%Z2B-3UR>P<1>E>DQ[+S>%%6!W-I9$:]Y<[DW M U4G[<;1BV8*>SC>S++H;,NX(B5L4-4?)7C-R68^;!9:[.Q,MA8:)SS[6N!( M#=(

F+WU!+ P04 " "SEJ98*"5P=C$$ #-# &0 M 'AL+W=O9,8!?V)( M@9DD_7QH)P-)^RSL!6MB6U02(;F__JYD,*8A))VY?;LO6))WC\YZ]TC+<"WD MG+MD"IZAO ME]>29MT&)>,E5HJ+"B3.1\Z%?W[9,_;6X#O'M6J-P40R$^+.3+YD(\B^,$SG8^&*#EXI"V5]8U[91Z$"Z4EJ4&V=B4/*J?K*'S7=H.?2]9QR"C4-@ M>=<;69;OF6;CH11KD,::T,S AFJ]B1RO3%*F6M);3GYZ/-4BONR,('X>^R1'F MHB I\FH!VJ1YHT?^#RJ83&]KG9@J(,6#)GN=2T0HZ[RBR2M05M*\20N<5*MR MAM(07A$_!:S*@"T6$A=,(_"*8B 9IW#/BI69$Z98*;)2I^?P]DT_\,)W__GS M6T/JA]4F\;ZX1TE'#5PTW'YUNK7\M[-/DE7Z[+TQ_,BXA.^6__;MER:N>KWV MI9-/:0J-/K +,USPJC+?FF@\(I/@NST_;B#^ G\0=KS!_H[$-$KZ3[@%<=*) M=J83.MKH/,K@Q$^BTZ?6?MCI[T#H#)LC-] G4?#4VN_W.H/PE\^P%PIEW@2Q M1,E%1F'TDZ051N EG21L+<3]Q T#_X@_K0>PD&T5T9^I^<_44-+,4$_ZGC>(1&?X>SUXGV9-Q$+MQ&!XI]UY3[KVC)3G!I9#VP,^9Q+-+&]V5**D-4\QT,H>J M_#CD"U5NBCJE#83BME.BH)41U]G,[IVV]@9\,&/\#3&8VJ=!""=_N,YO+)5V M_]&BTI2/H63I7 FE;7ZER%:I!L6HY;%LS7W.Z82I5UI)'[CQ8"_I=,)Y,#5F M+BRP(C$5M=8S:M4X7=W,])S;C[;#"D+7CW=(?NQ&46PN>[2$#42&]]0Q+ZG_ MU0?\ S?LM?P3-^['<",T[?]BZG;\D]CU]RZC,'+#V#M4Q-U6BUFB7-A&6M$& MJTK7W6:SVO3J%W6+NC.O&WU*"AT""@JC\70F\G9H/F'\SX7U!+ P04 " "SEJ98CV]*P34# ^"@ M&0 'AL+W=OYK(;.1Z*3+.$PXTD*DM3*I\GP,1Z9+G61G";+&)M!/9XN*0+N /] ML+R1N+(KE"A)@:M$<")A/K+.W<&D;?1SA1\)K-7.-S&1S(1X-(O+:&0YAA P M"+5!H/A:P108,T!(XU>):54NC>'N]P;]2QX[QC*C"J:"_4PB'8^LP"(1S&G& M]*U8?X,RGH[!"P53^9.L2UW'(F&FM$A+8V20)KQXTZ?R'-YCX)4&7LZ[<)2S MO*":CH=2K(DTVHAF/O)0$M]M$<_QV@?P_.H@_!S/_XB#.*T[@ *_78]O MBFN@EC2$D86H"N0*K/'QD=MUS@ZP;U?LVX?0QW=%31$Q)V%,^0(424S*;V,2 M>4SA7DQ)&1,S,;4(QQZ )H^U85WF,!]#&0N&-9XPA<(8=+$%*VI/H*N/X06 M::"UCD6F*(]4K5WKVD7.%MF"99R82F MC$PHHSR$%KF $-(97E19<'ZE^(DT_'[_]3DT7*?E!4YS5Q%%W1[J7M?PCCJC_LLN@XG7U6;LL)W)>B3E#C^7^:_=LT\_8N MI>5U]J^IT^I[P9ZDUW+?2K"RJ;QDY0;MUS),TVZ--.@Z;R28OT_4Z?;V:+61 MNO>"NN]NJZ;N!V#O_--3D(M\@2@(M>+F%GKJK8UI+WU?%VMLN+Z0 M+0IZLY2JX8:V:N7K5B$OG5)3^U$0I'[#*^'-)D[VH&83N3%U)?!!@=XT#5=? M;K"6VZD7>GO!8[5:&ROP9Y.6KW".YH_V0='.[U'*JD&A*RE X7+J78>7-XD] M[P[\6>%6#]9@/5E(^6PW=^74"RPAK+$P%H'3XP5OL:XM$-'XO,/T>I-6<;C> MHW]TOI,O"Z[Q5M9_5:593[W<@Q*7?%.;1[G]'7?^C"Q>(6OM_F&[.QMX4&RT MDB>_'47AQ]1B'8*D>/=&7(L?^6&SR9*;D'9TX1F%\Y5ITWD*F$O M96X4O:U(S\SFN*(0&[#*\(L=S$T'$WT')H9[*YUV%03()7QJ47&;KKR&.]'5G$W> M1ZRY35\P$LP:X58V+1=??M;TII7*V'N#G8_ZF'^G&0Q-J8$IN5&T[PWHG0'8 M<@WT6\J:BEK#626(E=QH+DI]?@GOW^51$%_][\^GM4)\DVE >5*L7:)\>]@F MSG 3P]/U_,/CW@D0U/$TIW3O#_T$89:S+,F'DCAA41[!7"[-EBL$2\.JJY(8\.L8K20.6Q>E $B?[&=L"3B#4T'W24. MOMHU'OHZ9J/QZ$!L\0.X;BBYJG\Z!"H 7GS>5(J@*V&X6%4V[;C6: YC&[(T M3X\Z&$97\-MW_*)(!DGZQJ^$A0'Y96/.8(6"2K!V]\Q+ZKB5-JHKB ,"HXBE MZ?A0'J9LE&94FAI=>EJL$E]H K8N7[Y5H%@'X^Q G 5L3%=P)PQ2TS$4$HHW M,ILR ]C&8X8FD8$ 6K"@ND-H'0*OE2N:E\ MMJ!H+2MS3JU@;P ,?WU;5.F(9735@W0.69[W9(]U4'\PT1I4*S>W->7;1IAN MN/72_M/@NIN(7X]WWQ7W+@4TU+@DU> B&WF@NEG=;8QLW7Q<2$/3UBW7]'F# MRAZ@]TLIS7YC#?0?3+-_ 5!+ P04 " "SEJ98@:A(G+8& #R*@ &0 M 'AL+W=ORYY+GEU M#\7S1RZ^RA6 0M^R-)<7O952Z[-^7\8KR*@\X6O(]9,%%QE5^E(L^W(M@":% M49;V21",^QEE>6]V7MR[$;-SOE$IR^%&(+G),BJ>KB#ECQ<]W-O>N&7+E3(W M^K/S-5W"':C/ZQNAK_H[E(1ED$O&8 YI:I!T/_ZN0'L[G\9P__<6_>=B\'HP]U3" MG*=?6*)6%[W3'DI@03>INN6/OT(UH)'!BWDJB__18]4VZ*%X(Q7/*F/=@XSE MY5_ZK2)BSV X.6! *@/RS& P/6 PJ P&SPWP 8-A93!\9H"'!PQ&E4$Q]'XY M]H*XD"HZ.Q?\$0G36J.9'P7[A;7FB^5FHMPIH9\R;:=FG\22YNP?6D8M3]!= M.6,07Z [MLS9@L4T5^@RCODF5RQ?HAN>LIB!1._1-16"FDBC-R$HRE+Y]KRO M=+<,>#^NNG!5=H$2Y6DD4Y0DD%OO0;8^) Z"O^=B10K:D7!$GXD4H0#]";_?@='@<_V6+E$RST"19Y FO$:KB+U="%/KL%J02+ M%20HIG*ELW%*\QALT2B!Q@60>3$]S @.S+_S_L,^T4Z'78E^H=/(D],&AZ,= MAZ-.'+(\3C>)F>?:V9JR!,$W_<:7.I>:U,O52F<7*B4H:>.Y=#;:'W)@X]G9 MJ:X\^P2+/($U@C'>!6-\+!@&$>GBJJ"]#(N A"F45(/"+C M\;1-NJ4E'H_&[?"$SFYV9=036(/1Z8[1J9/1+Z9VS=436H-@W%9W7KD!,'H" M:JNJYDZ[KE/8)UCD":Q!. YJK1$<3<%4Q*MB^B;PH&7JVE30NO25]E=>!;@_ M,:F>?,-.2N>FKI ;(4!K'X$>:+H! MH]UB+M9<9P9XSQ]S_:)+V0)T_:%;FBH.K2L-9^4<5VGZH M)V-;1>?+;9-Q4C-.G(R'D'.=>$O%K)G.N=+UVT9JDDUID8 "L?]\05D5%RO9 MI)UY+4P[N]29:9]HD2^T9CAJ28F=*FAVO-6)7M$B7VC-&-12$1_3BCK=)'H!R!45\-YLW"4% M[[H4+->!HRS$%B4W'4U'EE70;HD'I)TA0G=W.Y/[?TA(7&M([!:1UZ!04?WI M&?P+\*6@ZQ6+T9SK/)X7Q9_F]Y;)KU9R?TT"M:Y NM&:5:7.+QZVQM M89]*Y\6IVM/E&298 4BM GT_N3LP[Q?@N M(YAQ81[1'.'@!V.HN-):+-<+5%8+M-K#M0:VK7];">YHD] ]J,XA^#\D+:XU M+7:+VOW4-M_NKK\PL?G4H7.O:*%7M,@76C-&M4K&TU=*;#Z%[-PK6N@5+?*% MUOQV5:MLXE;9=6++Z%]:D6R__Q3YZ?"WH"O25M#/$]3Q)J&[D6+?*$UPU!K>3)ZI1SD5==[10N]HD6^ MT)H1JW4]<7\U]KO;6SD[LMOK[E+G<+S$9^3+9Y/F6HP3MQC_D&L>02ID/EF@ M-U177.:[G*F?K"?**KCI?L8]"8+1:$*/2C+)A<6+E2NVO;EDE.2BPG?$<8O,FX M*+&"H=C:X\SL$E-FQ7,SMQ;QG%>JH(RL!9)566+Q[Y(4_+"P M7.MIXBO=YDI/V/%\A[=D0]3];BU@9+W)+BD(C 8]_&E"K75,[=I^?T#^9 MX"&8!RS)+2^^TU3E"RNR4$HR7!7J*S_\29J HV7\$*:7W1H;!T+)954O&R< M@4%)6?V/?S2)Z#@ SK"#USAX?8?I*PY^X^";0&MF)JP55CB>"WY 0EL#FGXP MN3'>$ UE6L:-$O"6@I^*OX@M9O0_7.>4I6A3ZXEXAC9TRVA&$\P4NDD27C%% MV1:M>4$32B2Z1-]-EDB*;O9$@.KHKBH?B##..19@\Z524@&N=M3P'[%@\"S1 M&LR,#3I?$85I(2\ \'ZS0N=G%^@,V4C6")2A>T:5_-"9^);S2@(<3)X=C>>V M@J3HT.RD2<"R3H#W2@)\])DSE4OTD:4D/?:W(9EM1KVGC"Z]4<#/6$R0[WY MGN--!_CU]-X"79M/ ]:]:JR-F0_RAX*3HCNN")OLHY>$ K\:8_TZ/+_B\X!)N M2%VD85QR-E*K&]0358I3H1WGH-.?N*-:+MLRD/*BP*)S40T*UL!%W=,R"<.> M8 -6SF3VRIERO6>RWKLVWB_0]8;H]BO @!70=7MT[4X;")?^UG3'$IG&K>Y? MVMFV [\Q?6=O?JD[<]->/L/4;3UT)UO*)"I(!I#.)(0]+^I.N1XHOC/-Y@-7 MT+J:QQR^+HC0!O ^XU!@FH%>H/U>B7\"4$L#!!0 ( +.6IEA(GQ7590, M )8. 9 >&PO=V]R:W-H965T(] M/.?P@KAW>9#J1N< AMP57.B5EQM37OB^3G,HJ#Z3)0C\LY.JH :':N_K4@'- M7%#!_2@(9GY!F?"2I9O;J&0I*\.9@(TBNBH*JKY= 9>'E1=Z]Q.?V#XW=L)/ MEB7=PQ;,W^5&X]K T^][]'=./(JYIAK6DG]AFQHQ7@/C:"IQ4LEU^Y)#LW:P"-II8TLFF!D4#!1O^E=8\1) .+T M!T1-0/0P8/)$0-P$..?\FIF3]88:FBR5/!!E5R.:_7#>N&A4PX0]QJU1^)=A MG$G^4GLJV'=:>RHRLJW/D\@=V;*]8#N64F'(99K*2A@F]F0C.4L9:/*:7.), MQGAECX)L(:T4,_;/V[N45QEDY)V2!5G+HJQ,O07"OMULR6]OP%#&]2L$T3E5 M&-.\F""?/NO_'AX/T(G;XXH=7OP$7L=P?30<[@W?6-%\&L3M MH@[C:1AFA!ZKZ,W\0X[D'-!)81^ZLE3M[J22>C>G12& = MC^:M1_.?D\3S1_D9/\KAQVO"R>R\/X<7+>'%(&&\X.;D3^3;RVHP]KGG,A)8 M1^9Y*_/\I7+W?$R/1@+K>!0&QZ(B^#G9V^">IF8T6<0/\K=G51R$\_X$#D]* MH?#'*?R%*H4%3S^[P?CG'M%8:%VUT5%M]%*9W.P\ED\CH75].E9-CR:N)J^+V7:V;:XN74OQ8/[*-EVN&PO=V]R:W-H965T M1"NVT/51#95V?37)) MK"8VL\U']^MW[82,0D!]V O8SCW'YYZ;W#M8"_FJ<@!--F7!U=#)M5[=%;DD9=^*!/9O(>""6NF <)I*H M95E2^3:"0JR'CN]L#YY8EFMSX,:#!S^9X.'<\(@@(2;1@H_JU@#$5AB%#&[YK3::XT MP-WUEOVKS1USF5$%8U&\L%3G0Z?OD!3F=%GH)['^!G4^7<.7B$+97[*N8SV' M)$NE15F#44')>/5/-[4/.P#D:0<$-2#8!W2. ,(:$-I$*V4VK7NJ:3R08DVD MB48VL[#>6#1FP[BIXE1+?,H0I^,?,J.<_:&5ISPETZJ<1,S)E&6D8DH6,) D:O=X'%.>8:'C),'I1D:#"EYH5(B^HT\@0*Y G)^#YJR M0ET@^'EZ3\[/+LB9P?S,Q5+A_6K@:DS+B'.3.H51E4)P)(60/ JN> KI M>[R+=C2>!%M/1L%)PDL8?AXS9L7VPT*!M1%M"BN>[L[E5T'@]?8D MMD1UPGZ[QJC1&)W4V'R?L,&QH%K510?W^KY_LR?N,"BX"8Z(ZS7B>A\K-+[D MITO<.ZA>%/2C/8F'06'H[=?8W>FD)M<]=$U6PZ;::+&P_7HF-'9_N\QQ/H,T ?A\+H3> M;LP%S<2/_P)02P,$% @ LY:F6'')&ULM5Q;;]LV&/TKA%<,+;#5XDV2LR1 $K98@14- MDG9]&/:@V+0MU)8R2\]CGB)]U^IAF/_*E ME 5Z6J^2_&RT+(K[D_$XGR[E.LK?I_)X_7D=Q,CH_K5Z[SLY/TTVQBA-YG:%\LUY'V?.E7*6/9R,\VKUP$R^61?G" M^/ST/EK(6UE\N[_.U+/Q'F46KV62QVF",CD_&UW@$^%7 ZHC_H[E8W[P&)53 MN4O3'^633[.SD5>>D5S):5%"1.J_!WDE5ZL229W'?S7H:%^S''CX>(?^L9J\ MFLQ=E,NK=/4]GA7+LU$X0C,YCS:KXB9]_%/6$^(EWC1=Y=6_Z+$^UANAZ28O MTG4]6)W!.DZV_T=/-1$' Q1.]P!2#R#- :QG *T'T.8 OV< JP>PBIGM5"H> M1%1$YZ=9^HBR\FB%5CZHR*Q&J^G'2?F^WQ:9^FNLQA7G-_)!)AN9H]_1_N'= M,[K.TMEF6N0H2F;H5F8/\52B+_.YS.)DD:.W0A91O,K?J6'?;@5Z^^8=>H/B M!'U=IIM%J?R>7V3$C/F5#T.4V*98X^)#,YZQ@O[.,QL0", M%2U[;LB.FTMB1?P<9>\1Q;\AXA'6<4)7KQ].N^9C'R[DM&^X,1NZ?Z=IA4?[ M\.(\6BPRN8@JP:7SW1N._OE+'8H^%7*=_]OUOFUQ63=N^<%TDM]'4WDV4I\\ MN5HK84F^QK'4K MLTX5;%']"K7\5'XX9[X74/]T_'#(4_LPRJC'J'F8>/$P8VY\/S=NG=O7B]L/ M-TC(4O9*[>K38"[S\J,^6KWKFI,5;>@*@0030& &B_Z>1=^1XGQ(/B'!!!"8 MP6>PYS-PHK@M*C_0R"3T@Z;@K+6'TM0NZ0-HR>$Q76L(>:X#Z>A T9 MVJL/I:JC*/-#S^L6(CYPS=A*PL636DP?'N*93)0Q+DWRU2K=[*UR-P%6R*$K M"A1-0*&9=!)-)W&DTAH8BE1(- &%9I*J_3ZVVM_CA4I;FL%AX >3IE)!K7Q7 M5<(YYCU2U38=VWWZAZ="EH$0?8^R+$J*N$>=5I3!"PD234"AF0SJ,("Y*W6" M!@-0- &%9I*JLP&V6N7CU>FW=$("[^ ;K>8*U/5W%<4![].F-O38[NBKK]'+ M=/:,KB(UX6A[O>EBJKY!\S3K4RJD4[\"11-0:":?.B#@T)520>,#*)J 0C-) MU0D"6PWU\4J=M TO)AYO*A4T&W04I6$P";J52K3K)W;77RGUXZK<$8M\U.%J-O!W],)_@IAI![7]'T4E ^\2H;3VQV_IJYZ1SDJ#7 M]$'1!!2:R9E. 21P)4;0* "*)J#03%)U%"#VS8*CQ1BVQ1B$ 6M>I^TZCC(2 MDL8&Y_7!7+6+6C8NJ3;JU&[4=V*U;V':00:O(E#W M#H5F$GC0O..L>P>V?0>V?\=%"J Z!5 W+3PU[$M;F?;J@[EJ%[5L95+MVNEK M>GU^HF.V-.W0@]<6J,&'0C-IU4& NFK^H:!) 11-0*&9I.JD0-UT -%V/PXF MA#03IKWZ8*[:10/BX1Z]:F-/[<9^I]=7[FO:T0:O)M +^U!H)I,Z05!7O4$4 M-$. H@DH-+,I5F<(YJ8]B+4[=4).6EVQH,F@HV;@!SW?J$P[?F9W_#N%]EZ8 MM8\?NGQ T004FLF=#@K,52<0 PT/H&@""LTD58<'YJ83B+5[_'! M5+5K>>9PY06W9 MF=VR=PGOR+1IKS1X&8&:?2@TDV4="IBKQA\&F@] T004FDFJS@?,3>,/:_?@ MX( SWM(FJ._OJHI#BEG/3\&TH^=V1]^CX%?F3SOXX-^&@?I_*#236)T3N*N6 M( X:($#1!!2:2:H.$-Q-2Q!O=^?@D 6LH5E[]<%<=11E7MC35\NUX>=VPV_[ MTAW:;FLO-7BM@88%*#239ATJN*LN(@X:,T#1!!2:2>K!3X_==!'Q=D-/5[NM MO?I@KMI%+>VV7,<";H\%-@&_V(5KQQZ\N$ W$*#03%YU&N&N6HTX:/@ 11-0 M:":I.GQP-ZU&O-T:U-6%:Z\^F*MV44L7+M=A@=O#0H]B>Z\!V^$&KR?0* &% M9MXU00<.WU4;D@\:-D#1!!2:2:H.&[Z;-J0:]O "4LC\IBVV%Q],5;LFXY/F M/4W&!W<]4F>_J.X>E:NY;9)B>Y.?_:O[.U1=5/=E:KQ^B4^NMO>9TC#;VUY] MCK)%G.1H)><*TGL?J(^-;'LGJ>V3(KVO[JUTEQ:*PNKA4D8SF94'J+_/T[38 M/2D+[._G=?X_4$L#!!0 ( +.6IEAE8FSJ(P0 %0: 9 >&PO=V]R M:W-H965TFR<($TCCA\H$YGZYQ#(_ G];W M5-R9#25*7N_I'TOGA3//F,&29'^G$4]FQMA $:SP M)N,/9/<[U Z-)"\D&2O_HEW=UC)0N&&%M4O_E(+<6 @.-T&3FW@ M'!MX)PS W3Q MX1)]0&F!_DS(AN$B8E.3B^%(J!G672^JKIT37;OHCA0\8>C7(H*HPS[HM[>= M'H I=&C$XAVF5\BU?T*.Y7@= UJ^W=SM\J??/(#PE+GBC=M,K5OR MW%.\E.$XIA#C,L+(:C_#Z)_/HBGZQ"%G_W;-6\7UNKDR$]VP-0YA9HA4PX!N MP9C_^(/M6[]T::83%FB"*7IZC9Y>'WT?*FA%28Y"L?*H2%HB7'E2!RK0SBBH MJ'Y)E6EX._=\Z]KUI^;V4*?7S5S/M3Q7;19\MYGBVZCQ;=3KVU.1S MCD.LM_.A.FF"*3J-&YW&O3K]P1.@0J"-4"CM#MA>P- %IA,6:((IPDT:X29G M"MB)3CUUP@)-,$5/VVKWC]990K;&'OXC\\>N:QV%;'_O0Z7215.U.MAKVV_7 M:JEHM:RU0O\?[KU%FQ!DLW*U/J3LI5/*WEZ'KDVMM$ 7357<:15WSA3O-5B7 MJ#II@2Z:*FI;5]B]V^RYNBJI6)7H C.$T1JH?(%CN.R4M,+*(&QBWCZ.=ZWE M@BZ:*E1;,-@#*H;WQ;MX_]V]>?\H!B]5G;1 %TV=@;:LL4?GBG^M%8]66J"+ MIHK:%CUV;PWP_OCW7\>_=34>':< K>6,+IJJ55O0V ,JFG>G@#?L]_O',7B] M:BV5=-'4.6B+)7M\KB2@M8K22@MTT511VT+*[JTKWI\$)EU)P'Z5!+262+IH ME5;FP>=V$;]Q>6S!JO"L/C8W3YNCD=OR0.#H^<*^658''"VF.F^YPS1."X8R M6 FD=74M,CZMCC"J&T[6Y4?]9\)%$BDO$\ 14-E O%\1PO&4-+2K)OZDMCFGN-SCHW-;"?5G[) M @0^64N54X-=M?%UH8"F#I1S/PR"D9]3)KQXYL:N5#R3I>%,P)4BNLQSJGZ= M Y>[N=?W]@/7;),9.^#'LX)NX ;,;7&EL._9/ MSCMZ65$-2\E_L-1D%CP. 90%0#(F>T4N9L75!#XYF2.Z)L-;+9ALO& MH=$-$W85;XS"IPQQ)KZ&+8@2-'E/EE(8A;&2A=9@]-G#P%=&5XPSP[#NW048 MRK@^1<3MS05Y=W)*3@@3Y%LF2TU%JF>^06&6WD]J$>>5B/ 9$1&YQ*DR33Z* M%-)#O(^&&E?AWM5Y>)3PDJH>B?IG) S"08>>Y7'X!20-/#HB)VI"CAQ?])>0 M>UW15-!!-]2^Q%-=T 3F'KZE&M06O/CMF_XH^-#EZY7(#EP.&I>#8^QQLUUH MO7\$F"[#%WOEX.H!2D.+I MY=;SM,M=13QLN9OT@W 2/G(W?!+">&QC:,H.=(\:W:.7;#04F,B-8+]1*[Z9 M)@-2@&(R)6LE\VF7[-%K[L)7(CN(8-Q$,#ZZ=(M&PO=V]R:W-H965TOT:L;'E8&M>+/ M1.V*D\]!ENB_AOL M]EI!1\%L6Y39YF"L(]@DZ?Y__/U0B!,#Y#+ !P/\5 -R,"!UHOO(ZK1NXS*> M7.79+L@KM?96?:AK4UOK;)*T^AFG9:[/)MJNG-RI!Y5N51&\"*;[7S+(%L&M M6J@\5_/@<#IX?JO*.%D7OVC=Y^EM\/S9+\&S($F#3ZML6\3IO+@:ESJ/2'^+\94#0KP$.,07,;[K-;]7L:$Z:YF-=A&,E\+$2N/9'7/Z2 M(EXN<[6,Z_&EJ_"8_%_OM31X5ZI-\3>4YMXOA?U6??BJN(]GZGJD&ZU0^8,: M37[^"?'P-RAI3\X:)2#'$I N[Y.;K?[1TQ+*<6_(:\/JUO P88C34/]N#Z?1 MVS(J$9?H*&O$18]QTLC-=05,RZ7(1"'.%65+9,",(H@:/BQZAX=U2OI[_?05%UFIT[4CTY M:V0HCAF*@9I5^"R!)V>-$D3'$D1]FS6"!A\CK;%GJSA#@L-#3QZCDOU;55I7 M9)3)=J<"*LS"$(X+A09T8;]6/=B=7A 1IFO1B@O2Z7JY*H9.$(PZ(YMFBW(7 MYRK0' VF>HJ4Y3!..]V<.W9]>6LF;6B+AL(M\LI;7]Z:93#$1;V1>[ \'6^4 M,&*/2T"']?!ECG%IJ(LNP"X"@$HDCL)V=(!. ]H%7F3(BWJB%]E0Y8)R8M4- MT#$6<>&(S- 7=>/W2YSG<5K^ (/SBF!?WIJ)&@BCH2B,O&+8E[=F&0R(46\2 M(QNR5&+11C$DBP1R3 .1@3&Z@,;(!BVAPIJB@K*(4S@V;'B,>_(8VYR-:,A8 M*RY(1IAP="\V-,;=-'[LWN#?P#F/[G9Q]I)O"!+CDW7O8 M?ORO?(4B,#8EQ M;Q)CF[!(]Z=HCTA()H2CB['A,+Z P]CF*XJBL-W%L Q'CM@,A7%/"F.;KH1P M(=MQ@;+0\< &P;CIS%8=_%3I]?='L\>S4.@&1LTXZ'0C+VBV9>W9AD,FG%O M-&.;N802R=L#%) 121W+46S0C"] ,[:9B_1"N3VWAF0\)(X%*3%H)CW13&SF MLI"(=LT &972M5 F!LVD&\UOXWQ>=3(8FEY$&ZD(52.L:B@3*Y ,H$H"U#U(X.T%'NG/@3@V72$\O$ MYBW6%Z3M^0*D8RA"CF4[,6 FW6!^[.&NZ76WB[,'\1 D)H;$9"@2$Z\D]N6M M609#8M*;Q,1&+*.$MY\+ S**J6LA2@R)R04D)L#JEW#47L #,BQYY+C+4$-B MVI/$%%C]"AFU;S" 3-\CF>/^0@V)Z=-(?,;TNMOCN:/9E[=F_@;0="A 4Z^ M]N6M608#:-H;T-0&KVX;ZR44),.<.)Y=TY,WQI>\,@:PBT046N^,05V]6P&, MSN"9]L0SM;&+A$3@&8*;#V#047[:&;#Z93*,VI%!.A(AYKB[, -G]C_ODP\]W#7%[G9Q[B#VY:V9 ML*$Q&XK&S"N-?7EKEL'0F/6F,8.6RS;P )F0Q-'(S,"870!C!KP@1E%[G@"H MB(P<\UAVLGVK[_XM +!$RC:'(1F2V+6KS&"8/0W#9\RONSV>/92'H#,S=&9# MT9EYI;,O;\TR&#JSWG1FX'-I;KWX@718.A]@,T-G=@&=&41=1J45G:V3'$M' M_W #9]X3S@>[Q@Y5RD+9WL@*Z3#'I!W9^&3K=;7O_4.<+Y.T"-9JH0W#ET*G MEN^WDN\/RNR^WHW]-2O+;%-_7*EXKO)*H,\OLJQ\/*@V>!\W]$_^ U!+ P04 M " "SEJ983?(>[1D# "� &0 'AL+W=O*Z M*A.,J6VP>UW$S[#$9J[9*"HYN8H$Q%AK(6,0>&TYURRSA6K MV8!TQ ^!*[U7!BME+.6CK=Q,>HYG&6&(@;$0G!Y+_(AA:)&(QZ\-J)//:0/W MRUOTSZEX$C/F&C_*\*>8F'G/:3LPP2E?A&8H5U]P(ZAA\0(9ZO0?5INQG@/! M0AL9;8*)023B[,G7FX78"_#]%P+\38"?\LXF2EE><\/[7257H.QH0K.%5&H: M3>1$;'=E9!3U"HHS_2$N,5Z@AG,8HMU%$<]@@"K=[SA ^#8.Q8S;%=1P>HV& MBU"?P0F(&*Y$&-KVKFN(B<5S@\VL5]FL_@NSWG)5A1JK@._Y=;@;7$Y&K\7(V?XM;*U53^J:4"G]8)&0,G\%U$=IRV66_U767!6SJ.9MZ*9M;8A M(O@#AUO^"HP,5P;(TPCWEVNA M'SJI6(WJ:77 MA9DCQ+@V8%88+A$B&9LYO52X!FYQ HP-701G1:HS7LS;D*M"![M[6;7]0J&D=28H"PYQ2EA>M457L&PO=V]R:W-H965T]N&J"-9KH%6J"8M+,7B[U0;28V*EL>24ZFB_WQ M2SF.*9$G1Z9\Y)LV3LB7/*_U\?"((J\>B_)[M1"B=OY:Y>OJS611UYO7TVDU M6XA55KTJ-F(M_W)7E*NLEA_+^VFU*44VWU5:Y5/NNN%TE2W7D^NKW>\^E]=7 MQ;;.EVOQN72J[6J5E3_>B;QX?#-AD^=?_+Z\7]3-+Z;75YOL7MR*^NOFAG-MZP2-T7^K^6\ M7KR9Q!-G+NZR;5[_7CS^4^PC"AJ]69%7NW^=QWU9=^+,ME5=K/:590]6R_73 M_]E?>R=:%:0.7('O*W"]0OA"!6]?P=,K^"]4\/<5_)TS3Z'L?$BS.KN^*HM' MIVQ*2[7FAYV9N]HR_.6Z^>)OZU+^=2GKU=I\_-/OS@_. M3L][0>]W^8V6RUDMYD_?>?,]&U_^AUJL*N??'V7=IY__ WV13PWY<$/-]>IU MMRWFW7(KV9V"TP2': (WV?5E4 ME?-U+6\Y^2[H]_)6 Y[V3SI!*YHDXK$6LEF(!5J9%.W0P'##0[BA7;@?Y60(S3DW[)EZ?R1Y5L!11F97Y@;>E$4 M:H$"Y3SN!EZB18KV96"D\2'2&(WTQ>LA%'AL!.2[7ARY6MQFL2")YP'K%9*HH27RN5HET: M&#!S%?*X:,BW"WF-OOPBRE6;<4!8<;Q?.-ONY0VTA9FV>"QP]8,!*.=S MU]?+I7BWA]K"E2T#SYEJ_*:KE;GQ2W %F2=8]'#X7>EWX M+-IWI6T)#[CIG%F,>7%L.H=&-M0Y19,,92DJY^YW]]7C_/. 6X[AGEG(,ZT; M Q.9XD2&@^)M,UIR/F_+V4(.6YVW]Z40C1UR_%S-HE2+64FM"T*IEO:$=U.L5O*.=UL7L^_8V:;8G!T-YVUL:]TI[^6 &W31 M!''.#'ZX 8HUPQCC7CD&L',%[!P'=C4(O9#$OMDVS/!1/(C<85#LN)KM$42J MEE*I=9U4(P#.SG63Y$30OG>94BVE4NNZK 84'!]0]"24KQ#@T-6(T#.#X..#X/R$TT3R+.]+ !R@_TBQ+>IZ$Q*X#G.,!;) /W M2MUL(-.SGU IQOU(3P?B_1H:M^)LCN=\\8P@-W.X$4^BQ C6+!?*\2T+]6#' MP%VN<)?CN&N5%.1F/I?%GA<:1S=0+I$W9SVSC_=M:.R*9CE.LT>C/@=($4@- M L6@W"#>JZ%1*T3E.,,=GQSD0!+8#R.F9_FA&JYY[M(2LIRI*JI51J79<5RGIX,KL?LCPS_>28C- 1T:H4+E@B@V@AV#)#U% MDAY.DE9PY0&3 U@G:;>/G33;2J76=4CAIX?CY_$PX@%,R:!#PRP''QICL*>G MV-/#V;,Y(L P21.FI&HIE5K7,@6N7GPVZB!-P9*JI51J79<5)7LX)1]!'69* M55ZH M?B6/ K*]@UC\V]PI.9C,G/H#! N7 8/'.# U6,:6/ M,Z75'MR:_;MR=-O339F+C-3T% YWQ@N MX-T9&JXB:/^47*P/(#,8*E ."'4,%/85"ON$F5@?H&$P\$ %,:>#<#?1GH7A_AKX1H8 YP('9XIT(TN1N8"*VGL"D:K#KC*+K M *=KBXQ>8#+SI6^\+@(48L9C%;Q30X-66!W@6(W?H@,@#1L%L9ZM!8IQSF+] MG:$4[\O06!7C!CW3@6WNT8&9CXU9J#\.O &*R5NY<75(\:X-#5V!9] WG??8 M3%U@@F60^,8W#N G=[DQ"0+OUM"P6^]_X0#Z19[+U;:4=++,\P%T@LM;7P)) M<[]4:EUK%? &X;GH)""=BTNJEE*I=5U6%O6SHR!LX'"V0#'61N(,8'UTM??[KS!V[-V M9PSX#17\AJ=DBT,34;WF&9Y^*N&-V%I"I=:U1%%OB%/O\600FCP+VT,Z5Y9* MK6N/XN,0Y^.OKVY?.>^+!U&N&V- 7TBSRJ1J*95:USU%W.'9LLHA:5:95"VE M4NNZK. ^/#6K' *X[KE1XNFG+A&N[VT9 _Y#!?^AY>H/R'((9HKYDNL/RO#F MK,T99:6(UE(1>+ZZYTX())[E\1+ZNB6DK$VEUK5$L7:(L[;%G1!:, *RAY2Y MJ=2Z]BCF#G'F!E_VLA]2XZU87\=)V9U*K>NP8O,S'% DSE.ZY8BG=G:+B*[R/+K/:+0^7(Y'O@-0F\.=MC@4JM M:XZB^\ARSO++B( KV9Y1D9DQOV3<#8V#9PQ^CQ2_1WC&O&=Y)>!E.>B(,8M! M+];@71D:JH+H"(?HHU\GBDR6!J,VBX%1C\'(D6+DJ&>.*L2.SI8ACT@SY*1J*95:U^76 G"G9LAQ 6OS3/:/W5!/ MMZ=4C79=4; >427(<2%K=\QTN_[>#E6#76<49$=D"7)N'^N++E(UVG5$\7-,E1_'A:S=,6D<=&<,@(X5 M0,4R:.R=52ZG4NBXK[(]/S9WC M;F M 9EX7P*$_K8%5:M=6]2X(*9:.1D7LK;'3,3KRS"G5"UVK5%8'Y^2.<HL]!I6JTZXY"\AA'\ITO<[%;DG5 "@)7M[:,--=-I=9=.UOA?'*V MI3X24O8G54NIU+HNJR%",Q=?92(=VAHP(KZDU,F MC2? ;' P6& 1:3#8,3@\41R>$,X:3X#IX- R$'B;UL?_& R=*(9.<(8^_NZ6 M /3K0H<&4 X\-,:@Y$11 '-=6!1P_8PEG>I"I=9U1>%Z0I4]3TS UE^5P=NR=F:4S5A: MN[&09<\3*-]M7.A):9M*3=NXI;USRRGI\^?:VKEDO%/6TXJM*V1RFBVM?5U< MJASZLU+8:Q'I-!0R.>FR*RFW2:&2DZSNK5OC'OJHBL] M"O8. JNS>'&D+VR0DK6K[8'8&D/T;/]X_."S1\G:(V";2*;/:TW)&M4,:N\2 M2;9.2X^4O4/ DB[V0^&'C!HU'@O;WQ8\_.CX]^87/$ EWAV2>'O(<8=(HFWB"3>(W*<32+;NT3V;!-Y!'\0 M;Q#)@(7-S56BR%K5G&F-,GKVB+2ZN=*.)X ='2]-@T89);2WB.S91+'OUDH+ M_LQ\OL"AF\8H0-_>"+)G)TB;&RLMV._EPCZ'2+%^6BV$J-.LSJZO5J*\%S>B MF?X\*[9K*=^@[.&W3BGN&@-?O^63J:RIBE]?;;)[\2DK[R7?.[FXDU7=5\U+ M2^7R?G'X4!>;1M+Y5M1UL=K]N!#97)1- ?GWNT+>G/B_+[KGO7_P=0 M2P,$% @ LY:F6/,89\.^ P W X !D !X;"]W;W)K&ULO5=1;]LV$/XKA%8,+9!%$F7)=F8+L),.*]"B0;)L#\4>:.EL M$:5(C:3M]-^7E&3)GB4U2[.^V**D^^X[\NX[W6POY&>5 6CTF#.NYDZF=7'E MNBK)("?J4A3 S9.UD#G19BDWKBHDD+0TRIF+/2]R[B'XE::E=N@I#0'KJC@2,)Z M[BS\JR4N#4F.GX[>/A=D?2-&UA)1J]%XH!0J]O@%-*%-OT"M$ M.?HC$UM%>*IFKC9.K:F;U Z6E0/0KIJ;UKR#:,\8'Q$@\" M?B#R$@7^!<(>'J&'^QOT^M6; =R@V8F@Q UZR/3OKGVIW(VZW=EJNU(%26#NF')2('?@Q#__ MY$?>KP/!C)I@1D/H\9(PR_H"K6!#.:=\@\0:%2"I2+NX5FA1B68+>1<'TRB: MN;L.#F'#(1SD<"O%CI;5:_<.#HF65)O(RD3KXE*AAD=@^3.KRO=:M?1^K$C4_EXXGB/U M]U]4)VJXDS,/HFGWF?NXI8'_%ZFH84_2?QKVL&D;@3\HS2^C%K6/4[GP< ^W M5M?])PK[-ZNS!CHY*ASU$6A%W1]6]5*Q4%D%DO:$TYX&ZK==P1]N"\\NT?,N@?N2L&T2_G"7>)D*G9Y7 M:.AW4\-MA\"#BOW]';W&?TI+QZW.XR?J_#=EHP8Z_A0,)_\^,/=HX,C!;+L= MJU2E"M7LT=QM1K=%-;"TKU=SG_F<-UFM$(.U,?4NQR9P68U2U4*+HAQ?5D*; M8:B\S,SX"=*^8)ZOA="'A770#+3Q5U!+ P04 " "SEJ98.&-M@> " L M" &0 'AL+W=OV@?;?[YR$+)24K=*^$+_<L^^. MX5KI)[- M/"<"6E&WL+:_,+W3;+ C)E3E:.DG9G2&;,TU7/?Y!I96H RX0>= M3N1GC$LO'A9KMSH>JJ457.*M!K/,,J9?KE"H]IN%.SY?6+?@Q\. M[6-^JVGFUUY2GJ$T7$G0.!MYE]V+\<#9%P8_.*Y-8PQ.R52I)S?YEHZ\CB.$ M A/K/##ZK'",0CA'1.-7Y=.KCW3 YGCC_4NAG;1,F<&Q$C]Y:AR=6G_%2D_?^4N4,,4OK"O;C@?)TEB556!BD'%9?MES%8<&H-M[ Q!4@.!? M 6$%" NA);-"UH19%@^U6H-VUN3-#8K8%&A2PZ6[Q7NK:9<3SL:?GW,***8P MUIAR"]?*P @\O.<+-#,8%!]1PAPGR%9L*A,,)6L:%.2*[Q_L)'!X;L-] M"DD=EZ".2U#X"]\5ES99I9]>NQ^7A!7O9C):VFH@",+LJ:8Y#82K#TTF^UWHU<$ M_V*T1;!?$^SO)7BMY/S$HLY: DI<0Q%O:!G46@9[M3PHRP0P0>V+ MR02!&B'@)MF3,ME%602IRR2;ZO?GMEI%#W9>='C6B'HIIL7H/'K]JOQ&+7=] ME.KBG$L# F<$ZYP.*!BZ[$WEQ*J\*.]398EJ,5Q0.T?M#&A_INBY51/7,>H_ M"/%O4$L#!!0 ( +.6IECA7!2?4@( !P& 9 >&PO=V]R:W-H965T M%1&I; MUT2^W@(3;>9A;S^QI)M*VPD_3QNR@17HQV8A3>0/+"6M@2LJ.)*PSKRO^&:6 MV'R7\(-"JP[&R#IY$N+9!O=EY@56$# HM&4@YK6#&3!FB8R,7SVG-VQI@8?C M/?N=\VZ\/!$%,\%^TE)7F7?EH1+69,OT4K3?H/?C!!:"*?=$;9<;)QXJMDJ+ MN@<;!37EW9N\].=P ,#Q.X"P!X3_"HAZ0.2,=LJ0K.I^#)I2I"_09/:[FZ/SL ITARM%#);:* M\%*EOC8[6IQ?].RW'7OX#OMW(B]1A#^A, CC$?CL-'P.Q0"/CN&^\3F8#0>S MH>.+_F9VS$D'C<>AMIAN5$,*R#Q3+0KD#KS\XP<\";Z,^?I/9$KG6^TO?5VD.)5478@_&3((C]DC+N)8MZ[%8F"U'I@G&XE4A594GEPPH*<5AZV'LI?=&CF3N<>2BNE1=D:&P8EX\T__=XNQ)$! M(2,&I#4@->_&49!59D1L43?Y]0UHR@KU!KU"C*//N:B4 M 5 +7QM.%ME/6_^KQC\9\3]!GP37N4+O>0;9J;UO8ND"(H\!K8@3\!.5%VB" MWR(2D!!]6=^@UZ_>.' GW4)-:MS)".YU;I8&E TWI5(^,+Y#M!05UW9E=NW* M#"U @QL.X]JJNU1[FL+2,V6E0-Z#E_S^&XZ#/QRLPXYUZ$)/5K2@/(6W: ,[ MQKDE;=CN03*1#7%MT.(:S1;T?1)-YV&T\.\'2$0=B53'-3M,9U:O>JWK7L7U-71EGT8+[&9T3>D0D> MIC'M:$R=-(R &'DPF5-)"3Q]0%I2K@K:").;S_2,#PY&5F76T9G]7%: *7IG M/LS.G$^"63@-AOW/._]SI__/5^OW=T/NG&;/+!4<]%(8O%")M\"_F/B1AN-? M6N4MW$FQS6?A\*9BTM,@+Y;E+?1)V4VF(XQZS<9.<7U"HK= ITL2CA'HY1>[ M]7=<;B7<^S6\V></.=P+.W8K^_^2@/GY M21>.G#2D%W7BU-XG2$ +%)\<=E%$?MP>_^BV78+J5;R[>W6CW;KEJ M;NO]].;18RZK)FT5*F!K3(.+J0E>-N^(IJ/%OKZ[;X0V+X&ZF9NW%T@[P7S? M"J$?.]9!]YI+_@-02P,$% @ LY:F6!4OTO;U"0 9%\ !D !X;"]W M;W)K&ULM9QK;]O(%8;_RD!=%+O .N)<>%%J&T@T MW>T"FS38;-K/C#2VB/"BDI2=%/WQ)2E9PR&'AY[XZ$MBV3KOX7G%&3UG..3U M8U%^J79*U>1KEN;5S6)7U_O7RV6UV:DLKEX5>Y4W?[DKRBRNFY?E_;+:ERK> M=D%9NF2>%RRS.,D7M]?=[SZ4M]?%H4Z37'TH277(LKC\]E:EQ>/-@BZ>?O%' MYN%F_H:QEU =T[_I6H MQZKW,VE+^5P47]H7OVUO%EY[1"I5F[J5B)O_'M1:I6FKU!S'?TZBBW/.-K#_ M\Y/Z+UWQ33&?XTJMB_3?R;;>W2RB!=FJN_B0UG\4C_]0IX+\5F]3I%7W+WD\ MO==;D,VAJHOL%-P<09;DQ__CKR@&-CCV G0+8,$!,!/!3 ']N@#@%B,Z9 M8RF=#S*NX]OKLG@D9?ON1JW]H3.SBV[*3_+V<_]8E\U?DR:NOOVU*+:/29J2 M.-^2W_(ZSN^3SZDB;ZI*U16Y(E+=)7E2JZO?F\_']I9_UCM5DGH7Y^0L]J-4 M=9RDU4^-P*>/DOSXPT_D!Y+DY,]=<:B:5-7ULFZ.OCV&Y>9TI&^/1\HFCI23 M=T5>[RKR]WRKMF;\LJGZ7#I[*OTM P7?Q>4KPNG/A'E,6(YG_?QP;@F7<+A4 MFZEPHQI^_B!YI\&YP! L\'U1D_CX<:KMS^39YW5H.9C5:E ^F-JU?$O& M2'![]=&Y^@BLOC<#QMT,Z.! -#X>RG@@!AZ !^#JP3BG$!&C=A-69Q-6KB:\ M;^CQ&1:LQH-@)>CP+ "SNSHP3DE7/E_9':">1AH/GMUZ,QI17QM$KA0I[AK^ M&'ACA1!O=%#<\X9SP>E=QE?!Z%T2/L[O_%:C/;2C\'Q7QMNF2RB_6.L$8UU9 M %5-8JF9OC'M&WLY2ITTL/S#5)-8:J9_FD0I2&O?_35TDC7F R^(AD,/E3OG MDQK7J&H22\TT4\,J]1'& M(R: KE'5))::Z9_&7@IS[W>/QS&DAIP.AR,J%MM2AO[$:-183&$NED6[ D;R M.%/V

3;=>H:A)+S;1.,S6-$,8>)A>O4=4DEIKIG\9Q"O/X\P?;&(:YUVN) M3MZ@\O=<3G-93?,WF^%OA]4%-L;M*\:\X>H"G-&U;FM2RB:^]9D&;C8#W%,+ M#*>X?KL0\2'8P.+.-=)1C2LZ,9,RC<8,1$=C)B7_(^^2/,D.F;5D5#Y&59-8 M:J:)FH\9PE(M0UVK15636&JF?QJN&0S7GRIU=TC)[\F=LCH'1W/R3<6ES?,U M'.GLTB6HF6EJ9O :[W"HQE\GARHJ.J.J22PUTT2-SBQ &*J8"+Q&59-8:J9_ MFKP93-YS0Q6.IAXP5E$I&TO-M$E3-IM9NJZJ0P-+^^.J@=4I5,1&59-8:J9Y M&K'9"F&,8H+S&E5-8JF9UXTUKG,8UY_=HO#QHC>G(AQ@+)S-^;JP93F>L8D+ M@5R3.H=)W:5%X6.2OJ*!&.([G-&Y;EO2T LG"M< SV& GVQ13G'&%0TQN@@( MJSL7R<:+K_Y4D\)[.R'@]6=S-H7;%%C*>4L$[IZ(2V VUYC-!<*.$M1E:U0U MB:5F^J#G[O*7 M?GZA0C:JFL12,W<8:L@6WLO'I\!$YS6JFL12,_W3P"Y@8'_^'LWQ4CMG=+B1 M"\[F[,T8UBGG$]=1A&9U ;.Z2Y,BQBA]M>*CG:FH^&[+&=&)%D5H?!X_D?+6#AL46!UYQK'^T-\.K%-4_0V',-KT'H:A;L36,9Y0D"E:RPUTT)- MUP)A4XA 7=E&59-8:J9_FKL%S-TSP#,3#5Q$@2.=7;H$5@N-U0)>@38'ZG1G M LLXGVBH9(VE9EJHR5H@[" 1J,O;J&H22\WT3R.W@)%[;J#"T13H3.!09YLN M =B^!FP?7L5>=_?*J9*4*NTHJ=HE>^NY!@NYGFNH:A)+S3114[9/7SY6?=2= MXZAJ$DO-]$\3NP\3^[.[%-^RVAX%;,BR<#IG<\:\[OOO[_++%Q3O#]#\5.-RBG.^'3]%1W>1 ++.U6G@)[/8U=OL(&TI\U'5N5#6)I6;ZIX'< M?]&&DIEH,0U#<*2S2Y=@;E\SMP^O1T\/VND6!I9T/NE0$1Q+S;13([B/L,/$ M1UW\1E636&KF;=>:S0.8S6<&[4PTM L,#G6^*?L2]!UH^@[@->[W17ZU*;*] MJA6)[TNELJG=8+"0Z[F&JB:QU$P3-8('"#=O!JB;TU'5))::Z9^F^0"F^6>W M,+".LX>HQ!^,B5^(B=L[ LW[ W2G$,"=@GWZ M@CL%6-+9)M1. 4O-M+/WL!*$3B% [110U226FNF?[A2"%W4*,]' !0XXTMFE M2W0*@>X4 KA3F!ZTTYT"+.E\TJ%V"EAJIIVZ4P@0.H4 M5- 59-8:N;SBW2G M$+ZH4YB)!MI[.-+5)2PUTR7=*(1PHR#5@TJ+?8,AM=KL\B(M[K]9[4)M$U#5 M))::::%N$T*$-B%$;1-0U226FNF?;A-"I#8A'&_:B9C/V6 M'$[G;,Z8_]E* M>!.WC82Z PCQ.H#00MG4%Z/;ON&4SI7;L@9^,%6ZIOL0IOO)BQVGN/X''(3> M:KCC#I9W+G.['%W6Q[QYR_KFHZR+K?MRI>*O*]@W-W^^*HGYZT28X M/UC_]O]02P,$% @ LY:F6)2>$BW@ @ 7@H !D !X;"]W;W)K&ULK99;;YLP&(;_BL6JJ96V<@J'= E2FW1;+R95/6S7 M#GP)5@W.;.>P_?K90&F:N&1#NPDV^'W]O!_!]FC#^)/( 23:%K048RN75J*"VYSBA76!26LFHNG?+DQ%;24I* MN.5(K(H"\U]70-EF;+G6\XT[LLBEOF$GHR5>P#W(Q^4M5SV[=G.33:V'$T$%%*I+;"ZK&$"E&HGQ?&S M,;7:.;5PM_WL_KD*K\+,L( )HS]()O.Q%5LH@SE>47G'-E^A"11HOY114?VB M33/6L5"Z$I(5C5@1%*2LKWC;%&)'X [>$'B-P/M;@=\(_"IH35;%FF*)DQ%G M&\3U:.6F&U5M*K5*0TK]&N\E5T^)TLGD"V/9AE"*<)FAFU+B/]%)V>G*$3 M1$KTD+.54#.)D2T5O$:PTP;TJ@;UW@#]AODY\MT/R'.\@4$^Z99/(6WE_FNY MK4K6ULUKZ^95?OX_UJVN@"E>[3S5]']-KK?Y9[H%Z"^8+U&D')ABEKKPTJOUY%UXKJ!YXSL]6Z&SEEZ9ABT M&0;',@0F\EH5[))[@3_8(^_T[DD>M.3!,?+01!X8R'T_W"/O].Y)'K;DX3'R MR$0>'I*[_G"_YIW>/^2=WCW)XY8\/D8^-)''!G)G M&.^1=WKW)!^VY,-.\H<'_-$@"/;X.V?HR>\Z+SNKTYV 24R- M&YUSL#[&47BP/AJ&N5$X?/FD:RY[9_/7)R^U42Y(*1"%N=(YYY&J$J\/,W5' MLF5U'I@QJ4X753-7!T#@>H!Z/F=,/G?T$:,]4B9_ %!+ P04 " "SEJ98 MLZKY"TL( "D3@ &0 'AL+W=O(/G>=0?$G*?"GJY*XHOU0WG-?HVRK+J]/)35VO7T^GU>*&KY+J M5;'FN?CFJBA722W>EM?3:EWR9-D&K;(I<1Q_NDK2?#(_:3][7\Y/BDV=I3E_ M7Z)JLUHEY?=M2(LBJ]J_Z&Y[;" R+C957:RZ8/%^E>;;_\FWKB+V @1''T"Z M #(V@'8!M!_@'@APNP"W'^ ?"/"Z &]L@-\%^&W=;RNKK>DHJ9/Y25G<3K),VJ M7]!+]/$B0L^?_8*>H31'?]T4FRK)E]7)M!;9&\9TT64ZVV8B!S)A]*[(ZYL* MQ?F2+S7QY^9X>E]\;(YW[P6P>P"! 3 5];ZK?/*C\L^(D?A'DK]"%+] Q"&N MKD;,X>^2TA@>C0^GNOHTAU_PM0AW#H:SH\]=J4NZ:\BTY=$#O/CK)JV_HPN^ MV)1IG?)*=*1:M-8:?1 #;II]1Z)-\U)TH>0RXX@E:8D^)=F&H[__%"CTMN:K MZA]=L][F=?5YFY'_=;5.%OQT(H;VBI>W?#+_^2?L.[_J%(6$19"P&!+&@&!* M2W!W+<$UT>=G29;D"_X"78IQ+<_3_!H55VC-R[30]?JS+(9-=F[N.@D, ;;=K$MS-L3*L1DUI/I MB(Q(IQ!DR9DW:&+8\YP9WI5=J7M_5_>^L>[;H>ZV'>J2Y;^;3H87S;B8I?_Q M);H6/T"ULABYMK+X UE<#_NDI\L1*;6Z0!:=#8ON!6[@ZF4)=K($#Y,E*ZJ* M:W4Q@FUU"08G]Y+,@OZP=D1*K2Z016?W%5W19;;397:4+A_S\MX.8R3;"C,; MG%W@^33L"7-$2JTPD$5GPZ+C(/1(J%)B.?3K0?A%(Z+EAT)O[C#PNZHY3?L'ZGJL>%9N+ M;UV-PYR]LJG5* T%;)RESG\35WG4FI]?-VF5-D:HM@[IL.L1ZO2GC^9DUNT: M=.H/2F-0-%4V.?O'YNG_&RD7PEK!(&?5YZ"T")06@](8%$W553H(V'LB@P^# MV@^@M B4%H/2&!1-;1#2UL!C?0VMJ,-)NT\UPS*D41"!TF)0&H.BJ6I)MP.; M[0ZYT)2:O4 SQ[HW0M(B4%H,2F-0-%5?Z9K@V5,-SZ"N"B@M J7%H#0&15,; MA#1KL-FML5V&P4-W@6 2AGY_Q!YW7&0NGK4TH$8*%$U==99^"S'[+?>LQIBC M;3L<&5H3FO48T)QQ1U/FH93ZI-=&&%1650=IKY"Q]HKMRHP9;"W1T(G0KPY@ATI@AYGL[1BT2F!G6$.F>$+-[,GZ1P RREF[HRY"9@YW!#T)0*V5D5@:5515% MFB3$;))\3LHR.719 O5%0&D1*"T&I3$HFBJI]$7(4_DB!-07 :5%H+08E,:@ M:&J#D+X(@?5%R-#OP%[_!_CYJ*,B<]&L90'U1*!HZMWCTA.A#_)$S-'6=X%# MTB)06DPUMY(0TONARZ!RJFI)YX0>YYR,F9:;T=92#FV,F>?U^AUHREB3DH1A MWU)C4$E5B:1S0A_LG(R?DYMS66L&28M :3$=.BXO<>!X?7$?PW"A>YMMCC-< MC%-R,]-:1-BM-+![:33&"G6<6=A7\3&,%2J-%6HV5L;/ %9]"4&%1252[II=#C=@2- MV$-G)EM+J=D:H]E%!YHT'I>40255-V-+8\5]A,T]9J:M.JYFMX]!J]"BV.3U]E%/NT]WCUI[TSY@K/?Y.7X=;1^8)C';Y[>]2THQ#:Q0 MQJ\$TGD5B,MBN7TDVO9-7:S;1WA=%G5=K-J7-V)XX&5S@/C^JBCJ'V^:!+L' MT\W_!U!+ P04 " "SEJ98080R[W0# !X#@ &0 'AL+W=O>Q2K!3^I MG#)X%$B>BH*(E\^0\\O2XZEPV1L.;YOW2K#DLKMM 6=N24JZ_\\CO4^03& M+^.Y+'_1I8H- @ME)ZEX48OU" K*JG_R7'.X$KC^3P2X%N"I J\6>%,%?BWP MIPJ"6E"F;E>YE^!2HLAJ(?@%"1.MWG%+U[\QZ]092AOP_\) G;RH6M=-_&P<[J M?CY7_>"?]/,G$7?(EZ>0-7)O0)Y.[WU(_C"]=]R6VYIW QTW MT''IYTV'/D2T,O&'3(,UNKM+V[H?!SB.Z=9.J?9PTQF MK9GPFIGPQMR;F9 D)T)/PP>4\:*@TBR#NK$!!CNJ)-)%CS:HB++LP MZ_)YY05)$BWL\_4$]*-<'(1>V Y+1\=[*]J9S%IH_0:M/PDM91HIE 2Y.H! MBCP/UWOE%UP1PMA+<(=C/RJ(8K]#<71HMU*!=]!^6Z3W+SI M3.KM!&7[LCASOMF\F,8.ALLS[$-S?#?HH.U'15[4)3LZW%O)SF36(ALU9*-) M9"]$Z)I4+PB>]0Y6PA"_J$Y?I$ZYSK5P5J)>VEXKA=WAKCN1^$D#CL+7CHZIEN+92:S%KZD MP9=,*I9\?-N3#'PHH_Z+-A 6Q]AS.O1&AW0KO9G,*GKVU:[=G,GT)G5/F40Y M[+2]/RNP&$U! MHI*P<__^)$$(MK$N[N /-H)]'NT^B]:[RRWC/T4.(-%+65"QP,%VZX/7"U\:Z5">&?NI%U_3E>-ICZ" 1&H*K'XV< M%H9F4'[]:4J?; M4P/[UZ_L7TSP*IAG+."6%3](*O.5,W=0"AFN"_G(MG]#&]"EYDM8(D+(Z9!J_ )U7E_DEP])0HGHUM&-\ E>2X /0$EC*-[ M)D&@3^@>=;D)K(QWF%^@ MB?^GCG/Q^^,02S:3+\L3P38[PM9GM)]ND<"A3#=-TF$F7 MH2M1X016CJHS O@&G.B/#W[H_36DTIAD\4AD.PI..P6G-O;H>KWFL,824,4) M34B%"X1+5E,YI&'#%1HN77DW4;CPU&?I;OKJO,\L_E^SG8@NNX@NK1%]I1*4 M3A)Q'=49%@BC"G@"5)X/Q=2P+7I>>!>>=[D7TKNL8JMGOYG)L(L[M, "O^U!,0'B3/#X.#%(^TY8X@LTZ0F560>]5=5)PE *E &6.S+-.YGF5ID^9QF8)D7]U_5.SI T5J)3 MI9D/GJB%J0#=Q]\3:B0/=H1:=$(MK$(]0E7S)%?-F*Z525-;VLJB6LG!XM(P M^E[_F.Q5%NNFI_Z5C$2VHX_OO?5N#=3SC*E7N%WH#;J!/_H/ M4$L#!!0 ( +.6IEAL;Q")G0( /\' 9 >&PO=V]R:W-H965TK:=6560(GE M):^ Z9DU%R56NBLVKJP$X-R"2NH&GC=V2TR8D\1V;"&2F->*$@8+@61=EE@\ MW0#ENYGC.\\#=V13*#/@)G&%-[ $=5\MA.ZY'4M.2F"2<(8$K&?.1_\Z'9EX M&_"=P$[VVL@H67'^8#I?\IGCF82 0J8, ]:?+FR"&:?2_J-=&^LY**NEXF4+ MUAF4A#5?_-CZT /XT2N H 4$QP+"%A >"XA:0&2=::18'U*LI9HG$KFG&U!*+*B@); "!?HEBN0Z +=ZD.782&>"-L@ M7/*:*72:@L*$RC,]'WC!I N^7Z;H].0,G2#"T+>"UQ*S7,:NTCF:E=RLS>>F MR2=X)9^O6%RBT#\W[-$ ?'X8GD+6P<,!>'H\/'@)=[6QG;M!YVY@^<)7^%I' M^R9;PX9\:9BB829S^Z]EA3.8.?IZ2Q!;<)+W[_RQ]V'(I;=@ M>(@]60C",E)A.F19 QU;J*EOVV1\Y>E?[&[[9AP7EOXU[(6 J!,0'11PS_35 MT7O_"W)=CU8*$2EKS#) &9=J\"0TA*->(A=^X'NC/5F#8=/I9$_6P?3^<_=& MG?C10?']@\]LI=@K*.>(@1KR8/3G9DPFTZM]#P;#?#_<\^!@EO_J@=NKMN9I MU"5K0YA$%-::WKN_ 5!+ P04 " "SEJ98$V^ X(T" "B" &0 'AL+W=O;K;$O_"RMZ :68!ZJA<*9W[*L60E",RF(@F+J M?1K=S!)K[PP>&1QT9TRLDI643W;R=3WU AL0<,B-9:#XV,,,.+=$&,;/AM-K M75I@=_S"?N>THY85U3"3_ =;F^W4N_;(&@JZX^9>'KY HV=B^7+)M?LGA]HV M1N-\IXTL&S!&4#)1/^ESDX<.8)2< (0-('P-&)\ 1 T@'0,]U%^FX.PS4'H^*(3?(WN;BI<#OJ$U4SC?B9[Y&YT M17.8>GBF-*@]>-F[-Z,X^-@G\TQD1Z*C5G0TQ(Y)%!+KB;K#) LBW*[O-&XW MW@UX$@RH[GIA:V!O:Z O+;6OV/FR%\<^&P5!D/K[KMS!@/Y1[KB5.QZ4BZ62 MG-[50>S?[NJ9R(YD3EJ9D[.5\N2QW1MOZ T3FG H$!M< M)9@/57?$>F)DY9K*2AIL46ZXQ8\(4-8 UPN)\3<3VZ?:SY+L-U!+ P04 M" "SEJ98L9 =GR0# !S# &0 'AL+W=OU#IZIIMV<';@(JV)EMDFZ_?K:A MC"2$-1-[2;#Q.=?G7'.Y3+:4/?,80*"7+"5\:L1"K,>FR<,8,LPOZ1J(O+.D M+,-"#MG*Y&L&.-*@+#7M7L\S,YP0PY_HN7OF3V@NTH3 /4,\SS+,?EY#2K=3 MPS)>)QZ252S4A.E/UG@%\"V! M+:]=(Z5D0>FS&MQ&4Z.G-@0IA$(Q8/FW@1FDJ2*2V_A1![A' $X)4G1*5]+IB\FTB<\&>4;(")9)$"F@-)*$-?J0"./J);(H ! M%^CSBSQD'-!Y (G*;^0-Y_F 3H_NT!G*"'H,:8YQR3B$U/(/2EF,RSC7Q?Q M[2/Q'71'B8@Y^DPBB!KP03O>LEL(3&E&Y8C]ZLBUW>G2[*@([(=$[W*1*^S)]#KTL$NR8*.R'8<'%0.#OYV# 63 M#4*.4_FV*5]*4+R4FEPLV/JUQVKH.7N/7FO$4\T9'#S']8 [FH>5YN'_J#K# M ^F'5:&UL?53O;YLP$/U7+#9-K;3%_"IM,D!:$DW=ATU1HVZ?';@$JP8SVPGM M?]^SH8A-:;Z SW?OO7OX3-I)]:0K $.>:]'HS*N,:1>4ZJ*"FNF9;*'!S%ZJ MFAD,U8'J5@$K':@6-/3]A-:,-UZ>NKV-RE-Y-((WL%%$'^N:J9G4=*V+.C, ^RNX?!SXWE*Z30[DFZOC9!Q>*HC:P',,8U;_HW>QZ^ MPP00O0<(!T#H^NZ%7)=K9EB>*MD19:N1S2Z<58?&YGAC#V5K%&8YXDR^DLT) ME.$[ 60+#9>*_)(&-/E"[J$\ +E:@V%=RNR=7':Z*A."IN7O[EH^ADM!..=D(G$+TC,%B8NG)V MSK7:,\7GF>QE6.B6%9!Y..T:U F\_-.'(/&_7N@S&ON,+K'GFZ,J*APFTBI> MG/V0/3YQ>'NS3GDPC^?S.*6G,[KQJ!M?U-U6#,V0=I OSRGW##<3Y<@/DN3. M_T^:3J;.7F \W -O-!&P1Z0_NT4*U5^*/C"R=8.XDP;'VBTK_(^ L@68WTL\ MJB&PLSW^F?)74$L#!!0 ( +.6IEB[#A>IEP( $\& 9 >&PO=V]R M:W-H965TLFEII(R] 8!U$*F75]J$3 M*NKZV20'L9K8V=E *^W'SW9"EFTI7XC/]O-R%^XR.TIZ5CFBAI>R$&KNY5I7 MU[ZOTAQ+I@:R0F%.MI)*IDU(.U]5A"QSH++PHR"(_9)QX24SM[>B9";WNN " M5P1J7Y:,7A=8R./<"[W3Q@/?Y=IN^,FL8CM(E"<2F <#OW M;L+KQ<3>=Q=^<#RJSAIL)ALIGVWP+9M[@36$!:;:,C#S.. M%H4E,C9^-IQ> M*VF!W?6)_<[E;G+9,(6WLGCBF<[GWM2##+=L7^@'>?R*33YCRY?*0KE?.-9W M8Z.8[I6690,V<!RB9KQ0EV9 MS2B()J>3F:^- \OCIXW:HE:+WE ;PKT4.E?P1628_8WWC?/6?G2ROXC.$MXS M&L P_&!]C>!QO83+BRM8P@7XH##=$]>OH')&J,ZH#=MB#9W:\ VUID#=FKEB M]16B9AKU,]E6NU852W'NF5Y22 ?TDO?OPCCX?,;GJ/4Y.L>>K$BFB)F"7W#1 MYZU&QPYMN_:0A-$HBC_-_$./ZKA5'9]57;LR&\V^>M?"-<&X(SP,PCB>!OW* M<:L)_:^)WFKQ$VKE1IB"5>Z'K?F]WVVEY4P^) M/]?K46NZ9L>%@@*W!AH,)D:8ZO%5!UI6;F1LI#8#R"US,_&1[ 5SOI7F;]\$ M5J#]AB2_ 5!+ P04 " "SEJ98%S36O^L" ",!P &0 'AL+W=OHM!<"E"8 MS;W+\&(QM?/=A.\(5%884(X]=> MTVN6M(''[8/Z9Y<[Y;)D&J]D\8.G)I][$P]2S-BZ,/=R^P7W^8RL7B(+[7YA M6\\]'WF0K+61Y3Z8"$HNZG^VV]?A*""*7@F(]@&1XZX7%W90'H^@KIS@3WXA$E@C?V XUG%ZC8;S09W "7, M+PJJG)[Y MAE:R\_UDK[JH5:-75 =P*X7)-7P2*:;_QOM$V&!&!\Q%U"EXRU0?!F$/HB : MPN/#-9R>G'7H#IKT!TYW\(;TV]*LHX?MT?;"7.B*)3CWZ$9H5!OTXO?OPG'P ML8-MV+ -N]3C:\Q0*4S!L!TPK='H'@@T;9RU4EB7SU[$31P%D_YTYF]:"$8- MP:B3X"MG2UYP\PQT^V$M%"9R)?CO/=,2!6;B'TW$[S*2!F?PG3 ]0&UY:K"72 M)B*D7%.EJ,_2GV0OMGSZ;;:),GCY8MTV! M+BB]0)I9$V_#FK[&+@^8?.62):N7> 4W::V%JLVQ&FZ?FLG;8O]/K=XJL M:,6%A@(S"@WZUME5[?UUQ\C*^>U2&G)OU\SIN41E)]#W3$ISZ-@%F@&ULU5E;;^(X&/TK5K;:;25*8@=(Z (2;6=VYZ$S"+8S#Z-],,1 MU"1F; >FTO[XM9TTEY)$E):NM@]-XOARSF?[.\=AL*/L@:\)$>!G&$1\:*R% MV%R9)E^L28AYFVY()-\L*0NQD(]L9?(-(]C3C<+ 1);5,T/L1\9HH,LF;#2@ ML0C\B$P8X'$88O9X30*Z&QK0>"J8^JNU4 7F:+#!*S(CXGXS8?+)S'KQ_)!$ MW*<18&0Y-,;PZMJV5 -=XZM/=KQP#Q25.:4/ZN&3-S0LA8@$9"%4%UA>MN2& M!('J2>+XD79J9&.JAL7[I]X_:O*2S!QS' C\!]Y O>*A3\ MM:8QE\UEX5GI>6 *"5^!,!!(G M<"YCRR^J(M'8G=JI5WR#%V1HR*W("=L28_3K+[!G_=X MI.![>C>[;HEH5A? MJJ7N@1L:ROW/L=Y!8\9PM")R3PHP?P3%>A/\J(O'.\R\%OA,H\LO&]TH75*? M(AF!6-61*^%+++B0B\"/5N#[E 8!D#M,M?R[*A:=$\2BF\6BVSAQG^-P3IC: M!LF,T1QY"\S)RH\B14*^?R28@7.YPI-%5.7-[0CV8'=@ M;BN@]C*HO9= ;8$_Y&RI%7J([C5F-R,DS.RS!-93K6"^904,X>J$OH M=*I1N1DJ]V6HY.I;$O\EL7+W8750-:I^AJI__%(C,@'+-QO"?'HXRO[^,G,= MIQHFM'+%L$Z='Y+3(V9<37PRSVK"M]N6_V:>4 RS M[M[V0);3=NJ(Y?(+F_5WO%HQLE(T_$B:/7EN68"M3EE8/(,N,59"2P;H%:!U M7<=&L 9:KL*P688GA.GS6[0@9?\YJ?.?S1T>FT=S@8;N_\J"PD9#<6PXA<-\?V/T:;X5R>X :-?;U/C3MOV1;:KPQRI49-2OSZYUH.D#9BM; MRC45-6OJ&UC1=(02KAJ/AW*I1,U2>0(SFHY8.E]8=0',%1&=_+!Z,C.*3G%R M1;G2HI,I[9N9452EMK#=JYOW7&U1L]J^DQE%^X=BY-:ER%R/4;,>OY<136$\ M](47GF7]-I. MC>K9N1;;S5K\>D^:#E#TI!!UN_9SNVP6/D&'A*WTAW8.%C2.1/(U.BO-/N:/ MDT_8>?7DEX [S&3VX2 @2]G4DF$P $L^KB8JB#? M+RD53P]J@.PGCM&_4$L#!!0 ( +.6IEBSF]6^>P4 . > 9 >&PO M=V]R:W-H965T2K(LML]/&+OD02[3XDN<1>^8!(0*]Q%'"QT8@Q/K&-/DB(#'FUW1-$OAF25F,!=RREK0,@"N48RE"=*G^7-K3\V M+-DC$I&%D!(8/K9D1J)(*D$_ON2B1M&FK%B]/JA_2(.'8)XP)S,:?0Y]$8R- M@8%\LL2;2-S3W<\D#Z@K]18TXNE_M,N?M0RTV'!!X[PR]" .D^P3O^0@*A5< M]TP%)Z_@'%7HG&O!S2NX1Q4 97.%3EZADY+)0DDY>%C@R8C1'6+R:5"3%RG, MM#:$'R;RO3\(!M^&4$],'@1=/ $(W2;96)/O[,(C H<1OT1OD(EX@!GA*$S08Q(*_A8*X?I30#<OU30BSB-4YQ/K.40I^Q,DULIRW MR+&<#G2."QQ%,(9%WO>F+JH5[S"[1JZ=*SX^>.CB38W&66'OGPN[!V$% K=X MW6ZJZYY[W;(_5W*B^&A&8\@>/'N74\9PLB(IC:<]JCXWQ_NT>+K#S$>__P*2 MZ%:0F/_1$->[K/U.<_LRB]WP-5Z0L0%IBA.V)<;D^^_LGO5C$WV=8IXFL1KW M3L&]HU*??,(O:)UQA)D!4P@E)!]VB!,AHHP\7>9E&7DLB3=!5C;6%G(FUDO% MY#*QG3A]VQJ9VRJ\TX?QFD/O%:'WE*'?$RY8N! 0>48A39KH A(OOVR*6RG7 M-FZ=8IXFL1K&?H&Q_\KYK*^3NTXQ3Y-8C?N@X#Y0#M_I:L7("@L"RRB,8]@& M+M 61QN"UC"JX3]A>2:[@$V 3Z,(,UZ67J*_*JMD$W9E\VVQ9V*#:O*RG>O! MX&B>:VJS!G18 !TJ@3XFC"SH*@G_A!'*94:X:I<7E?)M@0U/L[UC#ZSC14%3 MFS5@ME7N7"TELL_IGEXNDUO"P*/(X152'U&X1;L@7 0 CT-2E<.PI-L$3]U2 M6WI?Z;>#]D3.A@Z*L_TM;!U]O&_<)>KJ6!UQQ1S8Z@4ZV\7N0A$$)/);[ES2 MN9]-<3GAST]V=2]:X\_4NI71.S@=N[K:K)-U2K+._[DA5+?6FJ#3L"4\):BI MS3K!TLG8R@W[Y-=-_ 03_4"(HQ6L^#(="(I(O([HGD"AJ S M=4?:+MNZU.K82B-BJYU(B0TGR08<_19VHF&RJOIAB:URV\BN<\*N>XQ-ITOQ M=*G5L95.Q59;%>5^'7#]) ;K4ZO!+0V4K?<._\N1JR=8X^PVNO'>Z_'P+_V.7!LA6 M.Z Y8>DOH0FXG5I&F)]S\&K!UI1TJGFZU.HP2_-C#U][QFOU1UK5/%UJ]1_% M2Q_EJ/W(-_?RZO;;LL_5ONKF=;5:IUI:)T=MG?ZSH5?KMZ9FGR35KNV<)%5= MC=:AE:[(4;LBC99>W5)K?.I^'RS]X&#I;>>LI=?5L0RQ63GZBPE;I4>H'"AM M$I&=C!6EQ3'M-#V=MA:RF1GOW>8K2 KH(@L0=*Z[L/ND&7'J=F- MH.OT@/&)"D'C]#(@V"=,/@#?+RD5AQO90'&H/?D;4$L#!!0 ( +.6IEC9 M/B'>\ , +<5 9 >&PO=V]R:W-H965TS2A;8;9MANH?2#8I\D9FS+*RG)!/;'5Y(]'GO6 M$1,0[)?$M_/HZ'UUGY\(?61[ (Z>BKQD"VO/>75KVRS90X'9#:F@%&^VA!:8 MBUNZLUE% :20<(G XN\(*\AS21)Y?&Z@5ENF#.Q>/]-_4Y47 ME=E@!BN2?\I2OE]84PNEL,6'G-^3T^_05&@D>0G)F?I%I^9;QT+)@7%2-,$B M@R(KZW_\U C1"7#'%P*\)L![%>"Y%P+\)L!_%>#[%P*")B!X:PFC)D!5W:[K MKH2+,,?AG)(3HO)K09,72GT5+?3*2ME0'C@5;S,1Q\,'3I+'/4H*%P*J39 _H>V9>)\5LJYFCRLH6KK;5>:ZVGL/XE:R7H MG>Q%*5J10@PM#*O.>4=%TCL0W9VCS1EUOUOCLWI<6_WO'P*)WG,HV']#?M7E M!\/ERR'NEE4X@84EQC &] A6^,-W[MCY=<@[D[#()"PV!.N9Z+:'%7.N%25AD$A;7L)&"R4GP& 8C=^Q/G+E]') Y:&4.M#)_ M4A.*Z #X"%1,D*BBF1CQ*J!U?T1?!@><9?!5.K.73&HMM05?JZ5)6&P(UA-\ MU H^>D.[KE7^HA\]EUK2M4W;)"RJ8=.._9[GW$RG_280&RJS)_2X%7JL%;H[ M@2_5&'\/C O=96NOY^2/9<:'=->"K]7=)"PR"8L-P7KN3%IW)M]XCIZ8--$D M+#()BPW!>B9.6Q.GVBXF5KD9K6T3$T9&TB$?M(AK?3 )B_25FZ S8#JXJC64 M14_S6:OY3)O67X=B(R9GL3#"JALTZW F)I/FW L.[N&TG&LU-DJ+C-)B4[2^(YV-N_N-IXXF 5-6FJ1% M1FFQ*5K?RI>-NJO=0H;*#H9VPC>Q*ANTPNA6NZ%U1YOQ9.8Z7G_(B8R6&INB MU2+;G3,O>:3Y)Z:[K&0HAZW .S<343M:GQ+6-YQ4ZAAL0S@GA;K< TZ!R@_$ M^RTA_/E&GJRU9[7A_U!+ P04 " "SEJ98 .>UM1T# #$!P &0 'AL M+W=OQ:96.Y,((W>*U +^J:J?4I"KF:!,/@0?"9EY6Q@C ;MZS$&S2W[;6B7=BA M%+S&1G/9@,+Y))@.3TY3J^\4OG!1X8XMR8Q2=D<5&W0JX1'ZM^N\)ZANH[[$$(NF(*-? &;AMN]&L2 MTOJ*"T&J>AP:XF]9A/F&ZZGG&C_#-8$KV9A*PT538/'8/J2XN^#CA^!/XU[ M*Z8&D Q?0QS%AW![P=;U'M<)%U^$^2Z_%NB-O3<%G,F:>DDSGU2E M6%,BW6\#LS5LZUVSM1-/5TP5\.TC0<*EP5I_WY4S[_]PMW_;TR>Z93E. FI: MC6J)0?;RQ? H>M<3W6$7W6$?>K:I.C6[-JPI>%/"DHD%PD_8V\75HPU]/>R\ M6&;18#0.ESLXC#H.HUX.7UWC4=K8$A7-$;E&* MT\$HW4WJJ"-U]&^D%-H):1.4TQU6-(P63(#@<]S%J1\\@34RI6$80>T;@FYO MP=9]]_6X(W[;DW6&E7IW@]--5PTQ@_93MH] M45,_F7^K^_>-ADU)@8# .9E&@V.Z>,J_&7YC9.OF]$P:FOIN6=$SB\HJT/E< M2O.PL0ZZASO[!5!+ P04 " "SEJ9851Y-J8X# #I#@ &0 'AL+W=O M9,]D)^:A2 M $V>,IZKJ9-J75RYKHI3R*BZ$ 7D>&P!/V]N),X M#G3H8$U/*@Q"/9O(YF3J>800<8FT@ M*%ZVL #.#1+R^%&!.O4S3>+A>(_^FRT>BWF@"A:"_\D2G4Z=2XH"HH,7BRXLK]D5\5Z#HDW2HNL2D8&&"B$U),3>/Y^C4 E9B S=HZC5_^,-:,JX^H31WY0-+,=[&PNKI@ M7]T\Z 3\2N4%"?TS$GC!H(7/XK^GAQUTPEKLT.*%K^#=9@47SP!D"7++8KRF M5,+YPXFZ9^2:5&M7*CWLU> M(D8'-@[&T?C8[*=1?AB\XO7+FNUE-UOCY#.RAAPDY=;D-,%_*J:TI.8_>D^[ MU>Z=V&_=M)[ &C*,:QG&[\ONXSZ5ZPFLH9SOO9Q!O-X-7T$V'!_ZT;'C6\+\ M:#"(VCWO'QR;_$[*]R@#E7%J_9[ %L_#!9YN=:?9NS'?NF=]H345"%X4"-Z7 MX2L^?:G7$UI3O9>3H-]Y7/I_E@]/SBI!$ Y/+'\:YH^BRV/+NP=-0P9R;7LI MA60VN2Y/V/5JW:]=VR[E:'UN^CC;C+S E$T@GI_7+%>$PPHAO8L1OH:R[*O* MB1:%;4T>A,9&QPY3[$5!F@"\OQ)"[R?F 75W._L74$L#!!0 ( +.6IEC3 MR&78000 ),6 9 >&PO=V]R:W-H965T>8RQ -_3).-3*Q8BO[=M'L4XA7Q W"FK5WU2&S><#_7/9 M>=F9%>1X3I._"1+QU+JU ,)K6"3BA>Z^X*I#(\6+:,++7["KVCH6B HN:%H9 M2P]2DNE_^+T*1,- VLP/&'@5P;^6P/_A,&P,AB^]PNCRJ#LNJW[ M7@8N@ +.)HSN %.M)4T]E-$OK66\2*8&RE(P^99(.S%;"AJ]QC1!F/'?0/BM M(&(//H&R&CQE$44W94N?ZH7?=.N.Z# M9YJ)F(,P0QBU[6T9ACH6WB$6CUXO\!FR ?#=C\!SO&&'/_/WF_L=YL$Y\_W! MVNNP#ONM/^/5 'AWRMP=]\3"K\>%7_*&)WC*BQ]&@9*]2Z=>E$IU]SR'$9Y: M,I=QS+;8FOWZBSMV?N\*LDE88!(6&H*U]!C6>@Q+NG]JGJKY\TFE1 3F-)7K M!->3[8$QF&VPS-T"K/:@V6X!]V7UPPXR!/[Y0R+!D\ I_[=+Q*%)$4W" I.P MT!"L)>*H%G'4.ZFD<*F4C)?3JL(C(!,G()P74,XS<"53HLZ5UUTB]?(O%

3L, D+#0$ M:^EQ4^MQ\Y,SVHU)$4W" I.PT!"L)>)M+>)M[Z3ZLQ!W>K.8 M,[IA, 6P$#%EY#^I(TQI(66\*G(@:&>BZ_WLI=J9A 4F8:&&C1M)<^34.;.E MR%VMR%VO(DN]T3[&'P%4,*5/CAFAZ-P*H^FCAD=..XG/S[8(>CV\-$2&8*U@ MNL[Q>.3TAO,%J].V"E]C^#8&MQ[)G8<7#7:]1J#<\#4XMU/^;29&&4%ABEA:9H;4&\HR#>3UZR*P=,26F2 M%ABEA:9H;2F/QWNW_WQ?+1-P"TD"5PDN3R%RF5:K5N2*X+^NZIKJUO5A_*^\0W]8_N_5S?CQXQ^KKV M&;(-R3A(\%HBG<&-7'R9O@'5!4'S\HIO186@:?D88X@P4PWD^S6EXE!0'ZCO MH6?_ U!+ P04 " "SEJ98&Z@0150# !K"@ &0 'AL+W=O=4/5]#)0_S( Z.$Y_8MC1V(LQF.[J%>S"?=W<*1V'+4C .0C,I MB(+-/%C$5\NIM7<&?S XZ,X[L4K64C[8P6TQ#R+K$%20&\M \?$(2Z@J2X1N M?&DX@W9)"^R^']E_=MI1RYIJ6,KJ3U:8?H!20-(O@6,3P#2!I ZH;5G3M8- M-32;*7D@REHCFWUQL7%H5,.$S>*]4?B5(^ MW[X"/]_?D+-WY^0=88*L6%4A3,]"@U*L0V'>N'U=NYV<<#LE*RE,JAUG:*%4E1L 0O1D/4SZ=K=T6\IALY.GM*/F;1+'SLRGEM,1Q/1M-A:_;" MT5'KZ,CKZ"]*:DUV2N8 16_1>/%OS4E-%B<=%=/Q8!AU?G&_H'$K:.P5]!'/ M%I\<+_JMM\Q*?\OVS]O_3Z MOZ)/C.\Y$7N^!H4G/,E?5(,K F(D68,KC3Z1EZ\V>UKOCF^*PNO)?ZSQ::MS MZM]IK;Y&D@+;XM@[R2]N^DI&ULM9I=;]LV%(;_"N$50PNDED3YH^D< VFT MH 7B-8C7[6+8!2W3-E%)]"C::8#]^!U*BB3:,CMO)S>)9.F\%!^1AWPI3AZE M^IIO.-?D6YID^55OH_7VO>?E\8:G+._++<_@RDJJE&DX56LOWRK.ED50FGC4 M]T=>RD36FTZ*W^[5=")W.A$9OU"(?KWI![_F'!['>:/.#-YUL MV9K/N?ZRO5=PYM4J2Y'R+!)$8)GN.O2K17EVD"V\?/ZK=%Y:$R"Y;S&YG\ M+I9Z<]5[UR-+OF*[1#_(QX^\JM#0Z,4RR8N_Y+&ZU^^1>)=KF5;!\ 2IR,K_ M[%L%HA4 .MT!M J@AP&C$P%A%1 >!@Q.! RJ@$%!IJQ*P2%BFDTG2CX29>X& M-7-0P"RBH?HB,^]]KA5<%1"GIW=P3N2*W"B^%)J\CKAF(LG?D+?DRSPBKU^] M(:^(R,A,) F\IWSB:2C5Q'IQ5<*'L@1ZHH20S&2F-SGY.5OR94?\C3L^H X! M#ZI;UYD^U_D#=2K.F.J3,+@@U*>#K@=RAT<\KL-I1WCT[\-#1VW"^@V&A5YX M4F^AR:9D(I\R7(>[R#WDAD,5(+< M[)3B6?Q$'OA>)GN1K9\S\RV+12+T4Q<\9U'G=FE,L0A)S$(\KA&/41/C&),B MIEB$)&91?%=3?.=LJ+]*S1+"]C K8(NB!9(=C,.*)-7,(2[;)ULKS@WG+K3. M(LY%6XJ-6ID")KEVGHB0"K2(7=;$+IW$["E5%PYG_+DX,,4B)#&+6^ W:N)R9W.-Y$6RME ]JJW+A_.(%V M%WYV'WT)QQ$TEB-P>X[KLG M&5^K)9GK8@W@^4K1AF6VYTH+D_(J WRZ(:-ZAN_49T328HFQ$_5+>(F@,1.! MVTW,1";27=J)"-5'H*I%6&KV F_C)"BNDZ"H3@)5+<)2LU$V3H*ZG03Z4E]5 MGK76%QY-6]Q/=3;#E_ 5M/$5U.TKJDX,H_?1<#ZOUO\^ [;,?*0BMP+PQF8R M^ !HR>OYY]N'-YT@4R$-=#?@6A&;52;@Z5F$VML#G7;@JK+8@_;J,X&52W"4K.!-V:'7N+V=E0' MA*H68:G9FT(:!Q0Z;<%+#-M5B8?#]O@P![B?[.Q=(:CVQVMME4JY6A=;SG+( MA;M,E[NFZE_K;6W7Q68NK[F]W!,W8VH-@"%UKB#4[X]AI%3E-K/R1,MML?%J M(;66:7&X ?I,Y)&\J4Y0'!2VL[ M=]_[^,X^3W;&/K@-(L&CRK2;!ANB_#P,7;)!)=R9R5'SEY6Q2A!/[3ITN461 MEDXJ"Z-.9Q@J(7403\JU6QM/3$&9U'AKP15*"?LTP\SLID$W."S1;6*JE4J)TT&BRNIL%%]WPV]O:EP1>).W/Q^*#^L=P[[V4I',Y-]E6FM)D& MXP!27(DBHSNS^X3[_0R\7F(R5_["KK(=] -("D=&[9V90$E=_8O'?1Z.''J= M%QRBO4-4!2LI+02*>6+,#ZZU9S0_*K9;>#">U+\J"+'^5[$?QW"@EB;-, M#H1.86XT2;U&G4AT<'J))&3FWL )2 TW,LLXE6X2$H?V F&R#S.KPD0OA.G! M#0MO''S0*:9_^H>,7'-'!^Y9U"IX(^P9]+IO(>I$?;A?7,+IR1O(Q,X5DEKT M>W5>>J5^[P7]:^/8KZ8@WH7*AG^!G[R-HTFX;0 :U$"#5J +90I-P-=O]8XQ"HLI< L!3Y);DQ8)09()J9IH*NGA M$5S4\ZF,*[;KLU@X2+UJUM'JU M?A NJC[XV[QZ3;@_K/G<088K=NV=D5EX:XQY;##3]J:+T! M?U\90X>)#U _D_$O4$L#!!0 ( +.6IEA;+ZS?%00 "$3 9 >&PO M=V]R:W-H965T%[H%C3C MSF)6CMW*Q4SL=)YQ=BN1VA4%E=^O62X._6%U08/ 2D:OR%QWJ6,]!R4YI4=3)P*#(>/5/O]5"'"4 CCV!U FD MGS ^D>#7"7Y9:,6L+.N&:KJ827% TD0#FCDHM2FSH9J,F\=XIR5>)*!BZ^""4>HLN;IBF60Y'(W1_=X,N MWKQ%;U#&T9>-V"G*4S5S-; RV&Y2,[BN&) 3#'ST47"]4>@/GK*TF^]"-4U) MY+&D:W(6\".5E\C'OR'BD;&%S_+'T_TS=/Q&8;_$\W] 85$JG'04SFJ%<)LU58080EA7D+[!0XQ\7QXE/OC0BQQ)(S&,6[B.AR#AF-PEN,G MRR,RC\9&M4(*CBB,8F_2X_DT"$>A9R<9-B3#LR2A59Y1,;3<%4<>#GKL+'%C MC\1Q8"MA+UP$O>FJR5L@H^B.@2QUWX$O<&:OH9ZINLM4:?;'A]]K?$+&[\& MZ"J)@RCL$[3$!3X^)25I&9*S#.\YN,D\^P_F_9_@(E5E'1A8!C!M5WMP#_0A M9R,PH*,[FAN#L6=*@S'4=K7/WNUGVV HM*XVK1/ KVT%\*!>8"BTKARM&\ # MV($:HS-/_;C_7K!%81*<\ *X-0-X.#> +78 WF%]IC8_,#[!L_4#^*6& #_] MTH\"KV\';%'F/7R"7VL'\'D_ $LN6%!QM-Q)R7CR'7V1E"OH!%C*6=D.:@2& M0NL6WUH!_-I> ]J!H9"Z\K1V@$\@!_ 5D- (J\_82UQ04PB^X0EK2,@PSD" M8G$$8+5[3"U1.)R$)XBVCH"\U!'4 &'7$7C1$X*6N#$)2(^A>[394#"Y+O=@ M%$BUX[I:I#>CS3[/5;F[T1N_QM-EM5O3PE2;1[ $7QOKD+,50'J7$Q!-5OLQ MU8D6VW)+XT%H+8KR<,-HRJ0)@.LK(?3CB;E!LRNV^!]02P,$% @ LY:F M6 HZ^I7S! OQ< !D !X;"]W;W)K&ULM5AA M;^HV%/TK%GN:6JEJ["2$I .DEKR]55JWJKRW?9CVP1 #69.89QOHF_;C9RQ" ME5!&_)&2#=^[!HK*A-)G=7.?##I0C8AD9"H4!);_UF1$LDPAR7%\K4$[S3M5 MXO[U%OWGDKPD,\&Z^874A+H*;THS7OX%FRJV M*]\X77%!\SI9WN=I4?W'+[40>PD>?"7!K1-<+<%U7TGPZ@3O>Q/\.L$OE:FH ME#K$6.!AG]$-8"I:HJF+4LPR6])/"S7O8\'DKZG,$\,QFI!&=:P]Y5L.XKL!YXH(58Z/O@RCL'%ATO *_J& 8Z^'\[;PIEXVF%B M,CT%<\#6:Z;5*W&]$]/Z1):4B;28@_NB:A*JV/[Z58:#>T%R_K=I;BMLWXRM M.M$-7^(I&71DJ^&$K4EG^.,/*( _F71L$RQN">Q 4[_1U+>A#W];Y1/" )W) M?J=4Q9.,;!<05X^G-%_BXAOXS[*L[JIW=,MWJ*:\'KI]9[TOF'44;Q6L); # MP;J-8%V[8/*SQ7%&C/VC2@WV=/ #V/,"38SC,,_WH.\=AL4GPPX(! V!P$K@ M-OE'=F"2@#FCG,NVR^9I82(3'$]JA#RWIY$QA,&N[VH+(+8.ZLPYZS64>U;* M8T&GS^67-"G7L_S"5SV#O*AK8F+?,[#O1EV-_'&45 AJU*V#.Y-ZV% /[;.= MJU;Y;T57EC.>?EVE3.J0%@(7\U25.^:<".-Z#H_I!:&^FJT#>&MIMP1VH%74 M:!59M?ITHB"BXR410.CK>AC"H(^@7A#6L9S)%,&=0X+VDE M[ K,24$8SH T M1 GTHJE7#"L7*O1'L'C]=!U@R#2%##%H: ;:*TCMH_Q7 WV7"*R:O D,3&; M+DKV"5G+_<+RM2]<#;5/*4(PTINA(:P'([UGQO:!G4O$5EMU/!WL9 ^YQ1AS]#/ M(ZAS&9GBN@'2&[]]2.=2WED[9/=V]R59,"'2)!.P9'2=ECO;BXFL^EDJ+H'\ MH98$"/QB]C3HV-S)6N[I7[F1(CKFKR'>4,[]X;L]NWS[?CCDY&F->^M M^X-6T>*VT XUVQE&%+SCO@NUY/QJ8=M$B]M".Q1V9TN1W9=:]Q+(X"U[8<\/ M];HS>5#?#76_<3KND,7.82*[Q1S3F=A@V6'49W0L_31E9D)M&L51JVAQ6VB' M$NZ,)XK>L\):LI*UL&VBQ6VA'1Z/[6RN:[>YU@JK<_%J,[^FJ?-*?1M>?:J/;]#-Z/J+'D'4QUM M/Y2;& XR,I.0\+HGRYY5I\75C:#+\OQT0H6@>7FY(#@A3 7(WV>4BNV->D%S M9C_\'U!+ P04 " "SEJ98.XN<9S\$ #6%@ &0 'AL+W=OL",G:86:[U]N"1;+:R?&#/ISN\@2>0WW.5#"K:%4^H>6X/TFNWA(5)^>+ M0J@G0J";Y&=!!*D&XV,,$I-,?$)?T/>G&'W\\ E]0(2BYRTK!*:IF-I2)2\E M[*1)M*@3>>\DYG MY#E>,-0???@]YMKP6!\>0]*&^YIJ_'8<_4K/OV K/FOO[@CY[E$,236H3)JJ8ST5!A+#R3+AE#4D>$)"B]THAZ+47_DG7$0G8]]OUD838*P M;=7I?M1V/])V_RX%*LF:X%4&:CV7F&Y(>8F%@.%)'_6*BKQ)KR9MUDO'UY!8 M!]"X!336 OI+.:W_0&7U"TF2Z%8DBL V720IGH9\WY1/F,#I6?@A3A M/7#E#U$A8%UD*"-K& *F37#IVJGO;81> 7.!1BBO#,,034/=Z=!TG:/E$4R(E\'(6J%+H;H];8VU^GM*;&II%TZ1S_M:@WG_+80A4!W-!D$ M8M1&&U6+3:EUN1V=M!N8^3"-VFFC:K$IM2["H_-V]=;[F4FU-=51I'YO7)[[WF&\(%2B#M0I5(-1WS^M#U/I&LEUUK+AB4K*\ MNMP"5@M6V4"]7S,FWV[*!.U1]OQ?4$L#!!0 ( +.6IECH\!W7&PO=V]R:W-H965T_8 M',>55$\Z!S!D5W"AIUYN3'GE^SK-H:!Z($L0^&4E54$-AFKMZU(!S9RHX'X8 M!)%?4":\)'9]]RJ)Y<9P)N!>$;TI"JK^W@"7U=0;>B\=#VR=&]OA)W%)U[ M\UC>*XS\UB5C!0C-I" *5E/O>G@UB^QX-^ G@TKOM8DE64KY9(/;;.H%=D' M(376@>)K"S/@W!KA,IX;3Z^=T@KWVR_N7QT[LBRIAIGDOUAF\JGWR2,9K.B& MFP=9?8.&9V+]4LFU>Y*J'AM%'DDWVLBB$>,*"B;J-]TU>=@3#,>O",)&$+Y5 M,&H$(P=:K\QAS:FA2:QD190=C6ZVX7+CU$C#A-W%A5'XE:'.)(O-4L/S!H0A M7[;V>3X'0QG7%^0#F4.FI(!+U%.&KTQY7:H!&067) S"<8=\UB^_HU8^[)+["-]F(&PS$#J_T5LS\/L[ MCB"W!@K]IXNNMAMWV]F_[DJ7-(6IA[^5!K4%+WG_;A@%G[M83V1V0#YJR4=] M[LF/2H#2.2MQ/PV@O^G"[?4X%KO?YNBR5W#$LW4!2K#PL T7M M7=!%75M%>^=L' 3M.:MA>J<[%L;?J\'V_L,RM69"$PXKM \&'S%UJKY3ZL#( MTI7EI318Y%TSQVL8E!V WU=2FI? 5OKV8D_^ 5!+ P04 " "SEJ98*606 M?$D" "B!0 &0 'AL+W=OV=DE:R$>+#&39Y@SQ8$ M)63:,E#SV<(,RM(2F3)^]IQX2&F!^^<=^R>GW6A9404S4?Y@N2X2?(51#FO: ME/I.M)^AUS.R?)DHE?M%;1<[&F&4-4J+J@>;"BK&NR]][/NP!_"/ 8(>$+P$ M1$< 80\(G="N,B=K3C5-8RE:)&VT8;,'UQN'-FH8M__B4DMSRPQ.IPOZA+8* M+4"Z%\$S0'.FLE*H1@)ZB^Z7THQH["+I9MZH=AX%_%9+NOX\^P:.2'[X>H MKD"R]]PKD!NW!13*1,-U]X &[[!HKMU\O?!/S0+J]L5OFFY[F>>Q85RA$M:& MTKM\9\97=ANA,[2HW5"MA#8CZHZ%6:(@;8"Y7PNA=X9-,*SE]!=02P,$% M @ LY:F6"@P !D !X;"]W;W)K&ULM9??;YLP$,?_%8M)>VH+)K_:+D%*ND[K0]>J[;9G!PZP"C:SG2;][V<# M 38E1J+M2["-[^O/73CNF&^Y>)8I@$*[/&-RX:1*%9>N*\,4 %,WXFY MR(G24Y&XLA! HM(HSUS?\Z9N3BAS@GFY=B^".=^HC#*X%TAN\IR(UQ5D?+MP ML+-?>*!)JLR"&\P+DL CJ)_%O= SMU&): Y,4LZ0@'CA+/'E"D^-0;GC%X6M M[(R1<67-^;.9W$0+QS-$D$&HC 31EQ>X@BPS2IKC3RWJ-&<:P^YXK_ZM=%X[ MLR82KGCVFT8J73CG#HH@)IM,/?#M=Z@=FAB]D&>R_$7;:N]DYJ!P(Q7/:V-- MD%-67>&M=JJ4O./J(W0+6B:11#]:^]JL@;/W^.M?*O@+1%G:(1/D._Y8XO>J'%W5.J-C^A=[T"$5 +B M,7I4/'Q&=X5Y.F37\4-^6V5-ZES*@H2P<'1N2! OX 2?/^&I]\4"/6Z@QZ7Z MZ CTH?_F!*U?T0V+Z N--B0[A#S^ .1)@SRQQOEADP'"WGIRBKO8:!GQ0OW_ M9%2X=L&89!(L8-,&;&K5^<'9Z0 XNV@?W*R!FPV*VA,(G?KD")M=LX_MO&$[ M'QPX.Y]=MX_OHN&[L.H<2!)TIU+]:E,I8>AHXA\BMIXT,'.PU[Z1O8](]UKU MG:D[=02_=\;W*/8]&=AOV?R/2/H>U5Z^MBAA>U4:EE<]HKUX;?G!UE+QAM3O M$>Y%;,L-'E9O;GE$8WH$[FT5!["OU!+ P04 " "SEJ98FJ9N7T@# #.% #0 M 'AL+W-T>6QE+M[_G!?Z]EW@[FW MN_$+"UR2T"MZV:#"'=;WLEL3,42P[I4AOVLD.N*B8@+&&6:L^"9B@$94<''B@,KHSD7 M2Q?N0&!2B$(%VI2J2=6&2/7;P6W7@RJN=7(N"V5SNPSN][@>O@.L>F"0"]$8 M[! 7&/9+JC53\LYT[& ;? $%=?MQ61J'4T67[-E--I(:GUL&+4#2,[84(\P"/^(]O27F0;>V9W M3#9-8ZAN.AG7 ?U--:>]*7O]*MV@Y,^%_CPWTY&V#T7&[A7+^,+V%UEC %-O MX^JT+,7RD^!3F3,W^8,3#OMTQ0MFA>*_338HE8D),$6"9Z8TGVQ&?BE:/K*% M7I73(L,]=T[0\[]=YRF33%&Q:=K4_C&O\JL=1]VWLFR_578->SW6[^UC-WES M"B;C4S!Y$C79.WZ347+\'NOSX)&;[+[9-_M>DV%]$MHX;FT=MIIH (?: ?D. MQV.Q3AJ,YUQH+NO>C*T['Y8VU+WXQ/64;G0C\VX("LV]]8RN=Y MTHRZAX6H1ZW;7V%Z[;@Y49M<7*9LP=)1W573L6T&IF&RUA<0=I$[>_D1C.,P M/P(8E@=S@'$<"\OS/\VGA\['89BWGA?IH9P>RG$L'S*R'RR/GY.8RS_3)(FB M.,96=#3R.AAAZQ;'\.-7P[P! \L#F?YNK?'=QBMD?QU@>[JO0K"9XI6(S11? M:T#\ZP:,)/'O-I8'&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0)AD M^FLTCI'5 MB>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A463?@SOOHW#UG@K7_\$<_@%0 M2P,$% @ LY:F6)>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'/VMS?:7W/GLI"V?/>QKGM:;]O MLXTHN?U+;X7R1U;:E-SY3;/NVZT1/+<;(5Q9](/!(.F77*K>Q=GKM6Y-'VYH M)S(GM?([ZQW?I'BT/X[7F^Q!6GDG"^EVY[WF]08_9C7[\ MI(U\ULKQ8I$9713GO>'^P#=AG,Q^V;VH(9?\SC9['+_[PCW(>2\9^ NNI+&N M.:.Y/O>,#\*?O-^JG/Y;%DZ8,7?BVNAJ*]6ZOHS_%GWP-9HXO/[?!_'4_)\P MZM5*9F*LLZH4RNWC:$11 RJ[D5O;8XJ7XKSW>@KC*F<3Y7R0V%3M+^7/K;^I MO_4TWW]KYW%!#,VI] ?,-&_ Z2"OYK/Q9+:8C)G_M)C?3,>CI=^X'-V,9E<3 M!B #!#(X(N2_ 8 ,$=FS95\;@XTW="B*DMN=DROV$*N >0'!/(#+>07\2!4 M)2R@^8C0?"3N:[C=O&?U7S;Y7LD'7OCS;1.\J7H0L-<>8-WV@!9S\K3U=6LJT]OP6'F&!*K8Y1EIO(OW(WD3<8GVZ\;YHLA ML3"NM ^73R3K)[H02FK#9CYY;?%AJA@2NV*J,ET*MN1/;2;,#$-B-2RVF$&!>"(B]X%MI55;^@&^I<[<1QF.6OO#;"&5E2U\!)HB 6! +L6Y*(U^D M<W1E2=W!A/S24CL MDXZ$N9,1';,B]LJAS/D%%&)BF@F)-=.5K';&$I-,2"P9-/5JCU)BD@F))0-3 MK\X88J()CSE@U1I5"S'1A,2BP3%CB(F))B06#8Z9P"%IS#H1L75PS!1B8M:) MB*WSEIV=L+>/=SMV:W1>9:UQF@C33D2LG2[,RQV[%GIM^'8#,3'S1,3F 9AU M(6UXYE[2C/?U#HB)SI<0FP=@@K=R+%;"^!P39D01YIZ(V#VMAU[/ZDJU9K?" M-!=3&<3$W!,1NP>O(V =%F$6BH@M=*B.& O'9=%JZ9B%HN.4.R=LN=L*-H>8 MF(6BWU?NO 00IALQ9I[XF/5.>SH4,T],;!X<$S:;&#-/?*1)%MY@PN0MQLP3 M'V.6I?O=Q,P3__[YEFY(=*;^2#,OOA.:<6,@)N:=F-H["*:_)<3$O!-3#[,= MQIQ8)R$FYIV8V#L(IF_U<- @QKP3D\_7',3\)'*X^"'!')00.PC!_*?=A!+, M00GYE/Z/.C>;;R$FNE",>L#MP$,76VU\]@XQ,?DD1U@0 M\!;-*2S($TP^";%\#F".W(G;B)//$!.33T(LG_82ALX.,\6LDY);!UG,P-Y! M3,PZ*;%U\#%U6/FDF'Y2:OVTQM2[GC5FG938.ET+&[HI,>FDU-+Y:8E#-R'F MFY38-[=\QQXL&%83;"QM5FA;&9CUIIAM4O*U9E;ZOI$M#<_K0<"1,;X.%S\O M)4S15NU.;58" ".+0 &@ 'AL M+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X4@[-N&]/PV[?#8O/ MX^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U M]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;B> M'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0 ME.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT( MU$[(=B)P.R'@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCK9 M+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- M[T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T]^ M%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O;BN'I+U!+ P04 M" "SEJ985:BY9Q(" !S+ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM]. MVS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V<%) VL0I4I'TWC5K; MYSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V/@XNEZ]QRX)K]FY+ M3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4N MEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\ MW,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$90 M1.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J M4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C MR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5 MHLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 Q0 ( +.6 MIE@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ LY:F6'0;-G7O *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ LY:F6)E&PO M=V]R:W-H965T&UL4$L! A0#% @ LY:F6 SKLO@ " MVB( !@ ("!# X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6+6*YZW3!P 3CH !@ M ("!/" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LY:F6-!IF;__&@ (5 !@ ("!4C0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LY:F6-@-?P.Y P 60@ !D ("! MC&8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LY:F6&1CC6O- @ X@8 !D ("!PW8 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6#=$KF'- M"P 8", !D ("!A(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6,ZG,-DW P 40H !D M ("!8Z0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ LY:F6"EM94+. P 60@ !D ("!F+, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLY:F6!YLP_FH!P 7QH !D ("!$M8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6 +&55!R @ MU 4 !D ("!8>@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6)/QPYS9 @ V@8 !D M ("!\/4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ LY:F6(]O2L$U P /@H !D ("!:P$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F M6-7QVQS* P NPP !D ("!MP\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6'')&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6$]7 V]!@ W"\ !D M ("!+RH! 'AL+W=O[1D# "� &0 @($C,0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ LY:F6/,89\.^ P W X !D ("!Z$(! 'AL+W=O M " L M" &0 @('=1@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6*9] MCCN< P V0T !D ("!?4P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6+.J^0M+" I$X !D M ("!DUT! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LY:F6&QO$(F= @ _P< !D ("! MH&T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LY:F6.JTOZ0? @ I00 !D ("!DW8! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6)]@78P< M!0 [A@ !D ("!V7X! 'AL+W=O&PO=V]R:W-H965T\ , +<5 9 " @=Z) 0!X;"]W;W)K&UL4$L! A0#% @ LY:F6 #GM;4= P Q < !D M ("!!8X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ LY:F6!NH$$54 P :PH !D ("!EID! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLY:F6%LOK-\5! (1, !D ("!&:8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LY:F6)JF;E]( P SA0 T M ( !0[P! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ LY:F6'KM3FU6 @ CBT !H M ( !G\8! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& %4 50!*%P <,L! end XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 267 355 1 false 90 0 false 13 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://axon.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://axon.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Revenues Sheet http://axon.com/role/DisclosureRevenues Revenues Notes 9 false false R10.htm 10301 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 10 false false R11.htm 10401 - Disclosure - Expected Credit Losses Sheet http://axon.com/role/DisclosureExpectedCreditLosses Expected Credit Losses Notes 11 false false R12.htm 10501 - Disclosure - Inventory Sheet http://axon.com/role/DisclosureInventory Inventory Notes 12 false false R13.htm 10601 - Disclosure - Goodwill and Intangible Assets Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Strategic Investments Sheet http://axon.com/role/DisclosureStrategicInvestments Strategic Investments Notes 14 false false R15.htm 10801 - Disclosure - Accrued Liabilities Sheet http://axon.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 10901 - Disclosure - Convertible Senior Notes Notes http://axon.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 11001 - Disclosure - Income Taxes Sheet http://axon.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://axon.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Line of Credit Sheet http://axon.com/role/DisclosureLineOfCredit Line of Credit Notes 19 false false R20.htm 11301 - Disclosure - Commitments and Contingencies Sheet http://axon.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11401 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 21 false false R22.htm 11501 - Disclosure - Segment Data Sheet http://axon.com/role/DisclosureSegmentData Segment Data Notes 22 false false R23.htm 11601 - Disclosure - Business Acquisition Sheet http://axon.com/role/DisclosureBusinessAcquisition Business Acquisition Notes 23 false false R24.htm 11701 - Disclosure - Subsequent Event Sheet http://axon.com/role/DisclosureSubsequentEvent Subsequent Event Notes 24 false false R25.htm 20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables Organization and Summary of Significant Accounting Policies (Tables) Tables http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies 26 false false R27.htm 30203 - Disclosure - Revenues (Tables) Sheet http://axon.com/role/DisclosureRevenuesTables Revenues (Tables) Tables http://axon.com/role/DisclosureRevenues 27 false false R28.htm 30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments 28 false false R29.htm 30403 - Disclosure - Expected Credit Losses (Tables) Sheet http://axon.com/role/DisclosureExpectedCreditLossesTables Expected Credit Losses (Tables) Tables http://axon.com/role/DisclosureExpectedCreditLosses 29 false false R30.htm 30503 - Disclosure - Inventory (Tables) Sheet http://axon.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://axon.com/role/DisclosureInventory 30 false false R31.htm 30603 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://axon.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 30703 - Disclosure - Strategic Investments (Tables) Sheet http://axon.com/role/DisclosureStrategicInvestmentsTables Strategic Investments (Tables) Tables http://axon.com/role/DisclosureStrategicInvestments 32 false false R33.htm 30803 - Disclosure - Accrued Liabilities (Tables) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://axon.com/role/DisclosureAccruedLiabilities 33 false false R34.htm 30903 - Disclosure - Convertible Senior Notes (Tables) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://axon.com/role/DisclosureConvertibleSeniorNotes 34 false false R35.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://axon.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://axon.com/role/DisclosureStockholdersEquity 35 false false R36.htm 31403 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 36 false false R37.htm 31503 - Disclosure - Segment Data (Tables) Sheet http://axon.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables http://axon.com/role/DisclosureSegmentData 37 false false R38.htm 40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails Organization and Summary of Significant Accounting Policies - Narrative (Details) Details http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) Details 39 false false R40.htm 40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details) Details 40 false false R41.htm 40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) Details 41 false false R42.htm 40201 - Disclosure - Revenues - Revenues by Products and Service Offerings (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails Revenues - Revenues by Products and Service Offerings (Details) Details 42 false false R43.htm 40202 - Disclosure - Revenues - Revenues By Geographic Area (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails Revenues - Revenues By Geographic Area (Details) Details 43 false false R44.htm 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) Sheet http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails Revenues - Contract Assets, Contract Liabilities (Details) Details 44 false false R45.htm 40204 - Disclosure - Revenues - Summary of Deferred Revenue (Details) Sheet http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails Revenues - Summary of Deferred Revenue (Details) Details 45 false false R46.htm 40205 - Disclosure - Revenues - Remaining Performance Obligations (Details) Sheet http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails Revenues - Remaining Performance Obligations (Details) Details 46 false false R47.htm 40301 - Disclosure - Cash, Cash Equivalents and Investments (Details) Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails Cash, Cash Equivalents and Investments (Details) Details http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables 47 false false R48.htm 40401 - Disclosure - Expected Credit Losses (Details) Sheet http://axon.com/role/DisclosureExpectedCreditLossesDetails Expected Credit Losses (Details) Details http://axon.com/role/DisclosureExpectedCreditLossesTables 48 false false R49.htm 40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details) Sheet http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails Expected Credit Losses - Type Of Customer Receivable (Details) Details 49 false false R50.htm 40501 - Disclosure - Inventory (Details) Sheet http://axon.com/role/DisclosureInventoryDetails Inventory (Details) Details http://axon.com/role/DisclosureInventoryTables 50 false false R51.htm 40601 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 51 false false R52.htm 40602 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) Details 52 false false R53.htm 40603 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) Details 53 false false R54.htm 40701 - Disclosure - Strategic Investments (Details) Sheet http://axon.com/role/DisclosureStrategicInvestmentsDetails Strategic Investments (Details) Details http://axon.com/role/DisclosureStrategicInvestmentsTables 54 false false R55.htm 40801 - Disclosure - Accrued Liabilities (Details) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://axon.com/role/DisclosureAccruedLiabilitiesTables 55 false false R56.htm 40901 - Disclosure - Convertible Senior Notes - Narrative (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails Convertible Senior Notes - Narrative (Details) Details 56 false false R57.htm 40902 - Disclosure - Convertible Senior Notes - Net carrying amount (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails Convertible Senior Notes - Net carrying amount (Details) Details 57 false false R58.htm 40903 - Disclosure - Convertible Senior Notes - Estimated Fair Value (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails Convertible Senior Notes - Estimated Fair Value (Details) Details 58 false false R59.htm 40904 - Disclosure - Convertible Senior Notes - Interest Expense (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest Expense (Details) Details 59 false false R60.htm 40905 - Disclosure - Convertible Senior Notes - Hedge (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails Convertible Senior Notes - Hedge (Details) Details 60 false false R61.htm 40906 - Disclosure - Convertible Senior Notes - Warrants (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails Convertible Senior Notes - Warrants (Details) Details 61 false false R62.htm 41001 - Disclosure - Income Taxes (Details) Sheet http://axon.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axon.com/role/DisclosureIncomeTaxes 62 false false R63.htm 41101 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details) Sheet http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails Stockholders' Equity - Summary of RSU and PSU Activity (Details) Details 63 false false R64.htm 41102 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails Stockholders' Equity - RSU and PSU - Additional Information (Details) Details 64 false false R65.htm 41103 - Disclosure - Stockholders' Equity - 2024 CEO Performance Award and 2024 eXponential Stock Plan (Details) Sheet http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails Stockholders' Equity - 2024 CEO Performance Award and 2024 eXponential Stock Plan (Details) Details 65 false false R66.htm 41104 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 66 false false R67.htm 41105 - Disclosure - Stockholders' Equity - Reported Stock-Based Compensation (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails Stockholders' Equity - Reported Stock-Based Compensation (Details) Details 67 false false R68.htm 41106 - Disclosure - Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details) Details 68 false false R69.htm 41107 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) Details 69 false false R70.htm 41201 - Disclosure - Line of Credit (Details) Sheet http://axon.com/role/DisclosureLineOfCreditDetails Line of Credit (Details) Details http://axon.com/role/DisclosureLineOfCredit 70 false false R71.htm 41301 - Disclosure - Commitments and Contingencies (Details) Sheet http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axon.com/role/DisclosureCommitmentsAndContingencies 71 false false R72.htm 41401 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 72 false false R73.htm 41501 - Disclosure - Segment Data (Details) Sheet http://axon.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://axon.com/role/DisclosureSegmentDataTables 73 false false R74.htm 41601 - Disclosure - Business Acquisition (Details) Sheet http://axon.com/role/DisclosureBusinessAcquisitionDetails Business Acquisition (Details) Details http://axon.com/role/DisclosureBusinessAcquisition 74 false false R75.htm 41701 - Disclosure - Subsequent Event (Details) Sheet http://axon.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://axon.com/role/DisclosureSubsequentEvent 75 false false R76.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 76 false false R77.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 77 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PreferredStockSharesOutstanding - axon-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - axon-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41701 - Disclosure - Subsequent Event (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. axon-20240331.xsd 282, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 axon-20240331.xsd axon-20240331_cal.xml axon-20240331_def.xml axon-20240331_lab.xml axon-20240331_pre.xml axon-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "axon-20240331x10q.htm": { "nsprefix": "axon", "nsuri": "http://axon.com/20240331", "dts": { "schema": { "local": [ "axon-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/arcrole/esma-arcrole-2018-11-21.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", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "axon-20240331_cal.xml" ] }, "definitionLink": { "local": [ "axon-20240331_def.xml" ] }, "labelLink": { "local": [ "axon-20240331_lab.xml" ] }, "presentationLink": { "local": [ "axon-20240331_pre.xml" ] }, "inline": { "local": [ "axon-20240331x10q.htm" ] } }, "keyStandard": 302, "keyCustom": 53, "axisStandard": 29, "axisCustom": 0, "memberStandard": 44, "memberCustom": 43, "hidden": { "total": 25, "http://fasb.org/us-gaap/2023": 16, "http://xbrl.sec.gov/dei/2023": 5, "http://axon.com/20240331": 4 }, "contextCount": 267, "entityCount": 1, "segmentCount": 90, "elementCount": 665, "unitCount": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 883, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 8 }, "report": { "R1": { "role": "http://axon.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_iaOl22gZ7U-etMKk9ubJsQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R3": { "role": "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_q2ilwui_Vke3NVsv9IGavw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R4": { "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "longName": "00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_BLkBV779xUG67qySTBgV0Q", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_FIJgt2ss-UugrVFbG_oPMw", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_kApZjtPPx0-T75lRngctFA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R8": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies", "longName": "10101 - Disclosure - Organization and Summary of Significant Accounting Policies", "shortName": "Organization and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://axon.com/role/DisclosureRevenues", "longName": "10201 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments", "longName": "10301 - Disclosure - Cash, Cash Equivalents and Investments", "shortName": "Cash, Cash Equivalents and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://axon.com/role/DisclosureExpectedCreditLosses", "longName": "10401 - Disclosure - Expected Credit Losses", "shortName": "Expected Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://axon.com/role/DisclosureInventory", "longName": "10501 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10601 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://axon.com/role/DisclosureStrategicInvestments", "longName": "10701 - Disclosure - Strategic Investments", "shortName": "Strategic Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://axon.com/role/DisclosureAccruedLiabilities", "longName": "10801 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotes", "longName": "10901 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://axon.com/role/DisclosureIncomeTaxes", "longName": "11001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://axon.com/role/DisclosureStockholdersEquity", "longName": "11101 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://axon.com/role/DisclosureLineOfCredit", "longName": "11201 - Disclosure - Line of Credit", "shortName": "Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://axon.com/role/DisclosureCommitmentsAndContingencies", "longName": "11301 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "longName": "11401 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://axon.com/role/DisclosureSegmentData", "longName": "11501 - Disclosure - Segment Data", "shortName": "Segment Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://axon.com/role/DisclosureBusinessAcquisition", "longName": "11601 - Disclosure - Business Acquisition", "shortName": "Business Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://axon.com/role/DisclosureSubsequentEvent", "longName": "11701 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "axon:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "axon:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://axon.com/role/DisclosureRevenuesTables", "longName": "30203 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables", "longName": "30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://axon.com/role/DisclosureExpectedCreditLossesTables", "longName": "30403 - Disclosure - Expected Credit Losses (Tables)", "shortName": "Expected Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://axon.com/role/DisclosureInventoryTables", "longName": "30503 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30603 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://axon.com/role/DisclosureStrategicInvestmentsTables", "longName": "30703 - Disclosure - Strategic Investments (Tables)", "shortName": "Strategic Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://axon.com/role/DisclosureAccruedLiabilitiesTables", "longName": "30803 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "30903 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://axon.com/role/DisclosureStockholdersEquityTables", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "longName": "31403 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://axon.com/role/DisclosureSegmentDataTables", "longName": "31503 - Disclosure - Segment Data (Tables)", "shortName": "Segment Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "longName": "40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:RestrictedCash", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:RestrictedCash", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "longName": "40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails", "longName": "40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails", "longName": "40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2023_iaOl22gZ7U-etMKk9ubJsQ", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ProductWarrantyAccrualPayments", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R42": { "role": "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "longName": "40201 - Disclosure - Revenues - Revenues by Products and Service Offerings (Details)", "shortName": "Revenues - Revenues by Products and Service Offerings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_axon_TaserDevicesProfessionalMember_Ew1wN4P6oEu7L-fRIFxYbw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "longName": "40202 - Disclosure - Revenues - Revenues By Geographic Area (Details)", "shortName": "Revenues - Revenues By Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_StatementGeographicalAxis_country_US_sHJ9w7bZrkC2ONydlE-b5A", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R44": { "role": "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "longName": "40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details)", "shortName": "Revenues - Contract Assets, Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "longName": "40204 - Disclosure - Revenues - Summary of Deferred Revenue (Details)", "shortName": "Revenues - Summary of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_StatementBusinessSegmentsAxis_axon_TaserSegmentMember_3ue0dFVDWEu3ySk3kWA8gQ", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R46": { "role": "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails", "longName": "40205 - Disclosure - Revenues - Remaining Performance Obligations (Details)", "shortName": "Revenues - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "longName": "40301 - Disclosure - Cash, Cash Equivalents and Investments (Details)", "shortName": "Cash, Cash Equivalents and Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "longName": "40401 - Disclosure - Expected Credit Losses (Details)", "shortName": "Expected Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_iaOl22gZ7U-etMKk9ubJsQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R49": { "role": "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "longName": "40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details)", "shortName": "Expected Credit Losses - Type Of Customer Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R50": { "role": "http://axon.com/role/DisclosureInventoryDetails", "longName": "40501 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "longName": "40601 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_iaOl22gZ7U-etMKk9ubJsQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "longName": "40602 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails", "longName": "40603 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details)", "shortName": "Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "longName": "40701 - Disclosure - Strategic Investments (Details)", "shortName": "Strategic Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_iaOl22gZ7U-etMKk9ubJsQ", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "axon:EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R55": { "role": "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "40801 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "longName": "40901 - Disclosure - Convertible Senior Notes - Narrative (Details)", "shortName": "Convertible Senior Notes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_0m9fAxogWEKtxRTQZdfUjg", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_nm3SeMjWFEy9RXgaDDPZ9Q", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R57": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "longName": "40902 - Disclosure - Convertible Senior Notes - Net carrying amount (Details)", "shortName": "Convertible Senior Notes - Net carrying amount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_0m9fAxogWEKtxRTQZdfUjg", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_0m9fAxogWEKtxRTQZdfUjg", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R58": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "longName": "40903 - Disclosure - Convertible Senior Notes - Estimated Fair Value (Details)", "shortName": "Convertible Senior Notes - Estimated Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "axon:DebtInstrumentPrincipalAmountDenominationForFairValueCalculation", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_0m9fAxogWEKtxRTQZdfUjg", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R59": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "longName": "40904 - Disclosure - Convertible Senior Notes - Interest Expense (Details)", "shortName": "Convertible Senior Notes - Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_axon_ConvertibleNoteHedge2027Member_BawRa8PnPU6h8sv-5wftNA", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R60": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "longName": "40905 - Disclosure - Convertible Senior Notes - Hedge (Details)", "shortName": "Convertible Senior Notes - Hedge (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_axon_ConvertibleNoteHedge2027Member_MDcocTxWzUCF-XhMdjfbmw", "name": "us-gaap:DerivativeAmountOfHedgedItem", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "axon:ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_axon_ConvertibleNoteHedge2027Member_MDcocTxWzUCF-XhMdjfbmw", "name": "us-gaap:DerivativeAmountOfHedgedItem", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "axon:ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails", "longName": "40906 - Disclosure - Convertible Senior Notes - Warrants (Details)", "shortName": "Convertible Senior Notes - Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_axon_Warrant2027Member_K_BbBWuf0kiUy8sMMJ4l0g", "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_DerivativeInstrumentRiskAxis_axon_Warrant2027Member_K_BbBWuf0kiUy8sMMJ4l0g", "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://axon.com/role/DisclosureIncomeTaxesDetails", "longName": "41001 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:DeferredTaxAssetsNet", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:DeferredTaxAssetsNet", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "longName": "41101 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details)", "shortName": "Stockholders' Equity - Summary of RSU and PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_jR5tDpnL7kyFXI6qHz8wYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_jR5tDpnL7kyFXI6qHz8wYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "longName": "41102 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details)", "shortName": "Stockholders' Equity - RSU and PSU - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_UkhZwrwIxEy-8BVjTSWHsA", "name": "axon:AggregateIntrinsicValuePricePerShare", "unitRef": "Unit_Divide_USD_shares_q2ilwui_Vke3NVsv9IGavw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R65": { "role": "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "longName": "41103 - Disclosure - Stockholders' Equity - 2024 CEO Performance Award and 2024 eXponential Stock Plan (Details)", "shortName": "Stockholders' Equity - 2024 CEO Performance Award and 2024 eXponential Stock Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_20_2023_us-gaap_PlanNameAxis_axon_ExponentialStockPlan2024Member_Wv97Eo3iZkezo9DH_ftBYw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_20_2023_us-gaap_PlanNameAxis_axon_ExponentialStockPlan2024Member_Wv97Eo3iZkezo9DH_ftBYw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "longName": "41104 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_k1JW3p9f40uTE9A09b3Sfg", "name": "axon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableValue", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_k1JW3p9f40uTE9A09b3Sfg", "name": "axon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableValue", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails", "longName": "41105 - Disclosure - Stockholders' Equity - Reported Stock-Based Compensation (Details)", "shortName": "Stockholders' Equity - Reported Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_4lfGC296FEuLYLIsKh08UA", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R68": { "role": "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails", "longName": "41106 - Disclosure - Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details)", "shortName": "Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_5_31_2022_us-gaap_PlanNameAxis_axon_A2022StockIncentivePlanMember_TeL5lCJMQUWvHz0nAj6d-w", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_31_2022_us-gaap_PlanNameAxis_axon_A2022StockIncentivePlanMember_TeL5lCJMQUWvHz0nAj6d-w", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "longName": "41107 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details)", "shortName": "Stockholders' Equity - At-the-Market equity offering - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_SubsidiarySaleOfStockAxis_axon_AtMarketOfferingMember_NIp3vkZadkSNsjRKeuKAFA", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_SubsidiarySaleOfStockAxis_axon_AtMarketOfferingMember_NIp3vkZadkSNsjRKeuKAFA", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_kvt7usTa-EOuoyXqAGPvrg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://axon.com/role/DisclosureLineOfCreditDetails", "longName": "41201 - Disclosure - Line of Credit (Details)", "shortName": "Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "axon:DebtInstrumentCovenantConsolidatedLeverageRatio", "unitRef": "Unit_Standard_pure_NFeWCmftfUu-41FCdnaj-Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "axon:DebtInstrumentCovenantConsolidatedLeverageRatio", "unitRef": "Unit_Standard_pure_NFeWCmftfUu-41FCdnaj-Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R71": { "role": "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41301 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:LossContingencyPendingClaimsNumber", "unitRef": "Unit_Standard_lawsuit_uk2OytTmA0C9csNsG-_1Qg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_BRuGjnjeeU2aIwAhc7mOgg", "name": "us-gaap:LossContingencyPendingClaimsNumber", "unitRef": "Unit_Standard_lawsuit_uk2OytTmA0C9csNsG-_1Qg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "41401 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_iaOl22gZ7U-etMKk9ubJsQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_QQ0F_d0QwEOF8X58lbideg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R73": { "role": "http://axon.com/role/DisclosureSegmentDataDetails", "longName": "41501 - Disclosure - Segment Data (Details)", "shortName": "Segment Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_A-llJZZhBEOkeKeEpyuVJw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "axon:AdjustedGrossMargins", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "unique": true } }, "R74": { "role": "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "longName": "41601 - Disclosure - Business Acquisition (Details)", "shortName": "Business Acquisition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R75": { "role": "http://axon.com/role/DisclosureSubsequentEventDetails", "longName": "41701 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_BusinessAcquisitionAxis_axon_DedroneIncMember_BvE9pYIYHkCZkCi1r86mcg", "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "unitRef": "Unit_Standard_pure_NFeWCmftfUu-41FCdnaj-Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_BusinessAcquisitionAxis_axon_DedroneIncMember_BvE9pYIYHkCZkCi1r86mcg", "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "unitRef": "Unit_Standard_pure_NFeWCmftfUu-41FCdnaj-Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } }, "R76": { "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": "Uncategorized", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_hJ1GJn6hqkG2B-l0u1VPDA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_yJFtlCjbrUeX8CpGVF603Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "77", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_ecd_TradingArrAxis_axon_ExerciseOfStockOptionsArrangementMember_5vpZre5n2EqD8DtBLm0D0g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_ecd_TradingArrAxis_axon_ExerciseOfStockOptionsArrangementMember_5vpZre5n2EqD8DtBLm0D0g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axon-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "axon_A2016StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "A2016StockIncentivePlanMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "2016 Stock Incentive Plan [Member]", "label": "2016 Stock Incentive Plan" } } }, "auth_ref": [] }, "axon_A2022InducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "A2022InducementPlanMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "2022 Inducement Plan [Member]", "label": "2022 Inducement Plan" } } }, "auth_ref": [] }, "axon_A2022StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "A2022StockIncentivePlanMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "2022 Stock Incentive Plan [Member]", "label": "2022 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (losses)", "terseLabel": "Accumulated other comprehensive income (loss):", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "axon_AccountsAndNotesReceivableAndContractAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AccountsAndNotesReceivableAndContractAssetsMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents accounts and notes receivable and contract assets.", "label": "Accounts and notes receivable and contract assets" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts and notes receivable, net of allowance of $2,298 and $2,392 as of March 31, 2024 and December 31, 2023, respectively", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r293", "r771" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r28", "r799" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of roll-forward of allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r931" ] }, "axon_AccruedInventoryInTransitCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AccruedInventoryInTransitCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued inventory in transit.", "label": "Accrued Inventory In Transit, Current", "terseLabel": "Accrued inventory in transit" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities", "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": [ "r33" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional, consulting and lobbying fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gains (Losses) on Available-for-Sale Investments", "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": [ "r199", "r200", "r201", "r202", "r209", "r210", "r908" ] }, "axon_AccumulatedOtherComprehensiveIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axon.com/20240331", "localname": "AccumulatedOtherComprehensiveIncomeLossAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Accumulated Other Comprehensive Income (Loss)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "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": [ "r208", "r209", "r556", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r42", "r43", "r124", "r195", "r620", "r654", "r655" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r208", "r209", "r556", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "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": [ "r5", "r17", "r43", "r540", "r543", "r568", "r650", "r651", "r908", "r909", "r910", "r917", "r918", "r919" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "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": [ "r7", "r17", "r43", "r209", "r210", "r558", "r559", "r560", "r561", "r562", "r908" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Intangible assets, weighted average useful life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r146" ] }, "axon_AcquisitionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AcquisitionOneMember", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Acquisition One [Member]", "label": "Acquisition 1" } } }, "auth_ref": [] }, "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": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r850" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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": [ "r115" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "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": [ "r505", "r506", "r507", "r662", "r917", "r918", "r919", "r986", "r1007" ] }, "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": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r856" ] }, "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": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r856" ] }, "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": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r856" ] }, "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": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r856" ] }, "axon_AdjustedGrossMargins": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AdjustedGrossMargins", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Adjusted Gross Margins", "terseLabel": "Adjusted gross margin" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "axon_AdjustmentsToAdditionalPaidInCapitalReplacementAwardsIssuedInConnectionWithAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalReplacementAwardsIssuedInConnectionWithAcquisitions", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of replacement awards in connection with acquisitions.", "label": "Adjustments to Additional Paid in Capital, Replacement Awards Issued in Connection with Acquisitions", "terseLabel": "Issuance of replacement awards in connection with acquisitions" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "verboseLabel": "Issuance of common stock under employee plans, net", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r79", "r80", "r474" ] }, "axon_AgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AgencyBondsMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Agency Bonds [Member]", "label": "Agency bonds" } } }, "auth_ref": [] }, "axon_AggregateIntrinsicValuePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://axon.com/20240331", "localname": "AggregateIntrinsicValuePricePerShare", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate intrinsic value price per share.", "label": "Aggregate Intrinsic Value Price Per Share", "terseLabel": "Aggregate intrinsic value price per share (in dollars per share)" } } }, "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": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r821", "r832", "r842", "r867" ] }, "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": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r824", "r835", "r845", "r870" ] }, "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": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r856" ] }, "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": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r863" ] }, "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": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r828", "r836", "r846", "r863", "r871", "r875", "r883" ] }, "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": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r881" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Recorded share-based compensation expense", "verboseLabel": "Stock based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r503", "r508" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Reserve for expected credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r196", "r294", "r335", "r339", "r342", "r1003" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable and notes receivable, current", "verboseLabel": "Allowance on accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r196", "r294", "r335" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableNoncurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net of current portion", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as noncurrent." } } }, "auth_ref": [ "r294", "r335" ] }, "axon_AllowanceForDoubtfulAccountsReceivableOther": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AllowanceForDoubtfulAccountsReceivableOther", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable, other, including dispositions and foreign currency translation.", "label": "Allowance For Doubtful Accounts Receivable Other", "negatedLabel": "Other, including foreign currency translation" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Write off", "negatedLabel": "Amounts written off charged against the allowance", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r341" ] }, "axon_AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axon.com/20240331", "localname": "AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for expected credit loss by type of customer receivable.", "label": "Allowance For Expected Credit Loss By Type Of Customer Receivable [Table Text Block]", "terseLabel": "Schedule of allowance for expected credit losses for each type of customer receivable" } } }, "auth_ref": [] }, "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AllowanceForExpectedCreditLossesOnCustomerReceivables", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for expected credit losses on customer receivables.", "label": "Allowance For Expected Credit Losses On Customer Receivables", "totalLabel": "Total allowance for expected credit losses on customer receivables" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "axon_AmortizationOfAcquiredTechnologyIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AmortizationOfAcquiredTechnologyIntangibleAssets", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of acquired technology 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.", "label": "Amortization Of Acquired Technology Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Bond amortization", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r12", "r101", "r133", "r426" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 1.0 }, "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "netLabel": "Amortization of debt issuance cost", "verboseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r128", "r426", "r565", "r912" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense 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": [ "r12", "r64", "r69" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total potentially dilutive securities", "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": [ "r250" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r53" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities excluded from computation of earnings per share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r531" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total 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": [ "r165", "r194", "r222", "r257", "r278", "r284", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r533", "r537", "r554", "r615", "r694", "r799", "r812", "r950", "r951", "r990" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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": [ "r188", "r198", "r222", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r533", "r537", "r554", "r799", "r950", "r951", "r990" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "axon_AtMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AtMarketOfferingMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents about At Market Offering Member.", "label": "ATM Equity Offering" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r303" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r304" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "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": [ "r300", "r349", "r614" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "terseLabel": "Debt securities, available-for-sale, unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r925" ] }, "axon_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerGrossUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerGrossUnrealizedLosses", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents the continuous unrealized loss position of available-for-sale investments, gross unrealized losses.", "label": "Available-for-Sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Gross Unrealized Losses", "terseLabel": "Continuous unrealized loss position of available-for-sale investments, gross unrealized losses" } } }, "auth_ref": [] }, "axon_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerUnrealizedLosses", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents the continuous unrealized loss position of available-for-sale investments, unrealized losses.", "label": "Available-for-Sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Unrealized Losses", "terseLabel": "Continuous unrealized loss position of available-for-sale investments, unrealized losses" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "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": [ "r301", "r349", "r608", "r924" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "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": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r878" ] }, "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": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r879" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r874" ] }, "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": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r874" ] }, "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": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r874" ] }, "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": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r874" ] }, "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": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r874" ] }, "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": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r874" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ] }, "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": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r877" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r876" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r875" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r875" ] }, "axon_AwardsGrantedToCoverNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://axon.com/20240331", "localname": "AwardsGrantedToCoverNumberOfShares", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The awards granted to cover number of shares.", "label": "Awards Granted to Cover Number of Shares", "terseLabel": "Awards granted" } } }, "auth_ref": [] }, "axon_AxonBodyAndCameraAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AxonBodyAndCameraAccessoriesMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Axon Body and Camera Accessories.", "label": "Axon Body Cameras and Accessories" } } }, "auth_ref": [] }, "axon_AxonEvidenceMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AxonEvidenceMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Axon Evidence [Member]", "label": "Axon Evidence and cloud services", "terseLabel": "Axon Evidence and Cloud Services" } } }, "auth_ref": [] }, "axon_AxonFleetSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "AxonFleetSystemsMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Axon Fleet Systems [Member]", "label": "Axon Fleet Systems" } } }, "auth_ref": [] }, "axon_BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axon.com/20240331", "localname": "BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and use of estimates.", "label": "Basis Of Presentation And Use Of Estimates Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Use of Estimates" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r529", "r791", "r792" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r83", "r86", "r529", "r791", "r792" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition", "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": [ "r529" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Remaining interest acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r84" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r82" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Approximate consideration", "verboseLabel": "Total Consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r15" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisition", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r159", "r530" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r88" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Identifiable intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r88" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Net tangible assets", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r87", "r88" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "terseLabel": "Fair value", "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages." } } }, "auth_ref": [ "r19" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage", "terseLabel": "Ownership interest", "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain", "terseLabel": "Gain on acquisition", "documentation": "In a business combination achieved in stages, this element represents the amount of gain recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Acquisition" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Call options", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r737", "r738" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases in accounts payable and accrued liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r50", "r51", "r52" ] }, "axon_CartridgesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "CartridgesMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cartridges [Member]", "label": "Cartridges" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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": [ "r47", "r190", "r764" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r190" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r48", "r164" ] }, "axon_CashCashEquivalentAndInvestmentsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "CashCashEquivalentAndInvestmentsAmortizedCost", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash cash equivalent and investments amortized cost.", "label": "Cash Cash Equivalent And Investments Amortized Cost", "terseLabel": "Cash and Cash Equivalents" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r923" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statements of cash flows", "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": [ "r47", "r139", "r219" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "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": [ "r4", "r139" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits." } } }, "auth_ref": [ "r190" ] }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueFairValueDisclosure", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Cash surrender value of corporate-owned life insurance policies", "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)." } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Revenue recognized in the period from:" } } }, "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": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r854" ] }, "axon_ChiefExecutiveOfficerPerformanceAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ChiefExecutiveOfficerPerformanceAwardMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded to Chief Executive Officer for meeting performance target.", "label": "CEO Performance Award" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Shares", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r447" ] }, "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": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r855" ] }, "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": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r855" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r152", "r806", "r807", "r808", "r809" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 13)", "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": [ "r38", "r106", "r616", "r681" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r150", "r377", "r378", "r750", "r944" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r802", "r803", "r804", "r806", "r807", "r808", "r809", "r917", "r918", "r986", "r1005", "r1007" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r114" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r114", "r682" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "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": [ "r114" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r114", "r682", "r700", "r1007", "r1008" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value; 200,000,000 shares authorized; 75,466,171 and 75,301,424 shares issued and outstanding as of March 31, 2024, 2023 and December 31, 2023, respectively", "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": [ "r114", "r619", "r799" ] }, "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": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r860" ] }, "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": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r859" ] }, "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": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r861" ] }, "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": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r858" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "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": [ "r44", "r205", "r207", "r213", "r610", "r629" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r123", "r212", "r609", "r627" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r55", "r58", "r99", "r100", "r292", "r749" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r55", "r58", "r99", "r100", "r292", "r656", "r749" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r55", "r58", "r99", "r100", "r292", "r749", "r892" ] }, "axon_ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales": { "xbrltype": "integerItemType", "nsuri": "http://axon.com/20240331", "localname": "ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of countries outside the U.S. representing more than 10% of total net sales.", "label": "Concentration Risk Number Of Countries Outside The US Representing More Than Ten Percent Of Total Net Sales", "terseLabel": "Number of countries outside the U.S. representing more than 10% of total net sales" } } }, "auth_ref": [] }, "axon_ConcentrationRiskNumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://axon.com/20240331", "localname": "ConcentrationRiskNumberOfMajorCustomers", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of major customers representing more than 10% of total net sales, or more than 10% of the aggregate balance of accounts and notes receivable and contract assets.", "label": "Concentration Risk Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percentage)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r55", "r58", "r99", "r100", "r292" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r55", "r58", "r99", "r100", "r292", "r749" ] }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Allowance for Credit Loss", "terseLabel": "Contract assets, net", "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r335", "r339", "r342", "r451" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of contract with customer, assets and liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r954" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets, net", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r449", "r451", "r462" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets, net", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r449", "r451", "r462" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Long-term contract assets, net", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r449", "r451", "r462" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities (deferred revenue)", "totalLabel": "Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r449", "r450", "r462" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of deferred revenue", "terseLabel": "Current portion of deferred revenue", "verboseLabel": "Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r449", "r450", "r462" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "verboseLabel": "Long-Term", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r449", "r450", "r462" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amounts included in contract liabilities at the beginning of the period", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt", "totalLabel": "Convertible notes carrying amount, net", "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company." } } }, "auth_ref": [ "r26", "r167", "r1001" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of notes", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of net carrying amount of convertible senior notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "verboseLabel": "Convertible notes, net", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "auth_ref": [] }, "axon_ConvertibleNoteHedge2027Member": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ConvertibleNoteHedge2027Member", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to convertible note hedge transaction (the \"Note Hedge\" or \"2027 Note Hedge\") with certain investment banks, with respect to the Company's common stock concurrently with the issuance of the 2027 Notes.", "label": "Convertible Note Hedge 2027", "terseLabel": "2027 Note Hedge" } } }, "auth_ref": [] }, "axon_ConvertibleSeniorNotesDue2027Member": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ConvertibleSeniorNotesDue2027Member", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2027 [Member]", "label": "Convertible Senior Notes, Due 2027", "terseLabel": "2027 Notes" } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate bonds", "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_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "terseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r130", "r604" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of product sales and service sales", "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": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "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://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "label": "Expected Credit Losses" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLosses" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Expected Credit Losses", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r295", "r296", "r337", "r345", "r346", "r347", "r348", "r350", "r351" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r56", "r292" ] }, "axon_CustomerDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "CustomerDepositCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Customer Deposit, Current", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r92" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Line of Credit." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Line of Credit", "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": [ "r151", "r220", "r404", "r410", "r411", "r412", "r413", "r414", "r415", "r420", "r427", "r428", "r430" ] }, "axon_DebtInstrumentAdditionalFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "DebtInstrumentAdditionalFaceAmount", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of option to purchase additional principal amount of convertible senior notes.", "label": "Debt Instrument, Additional Face Amount", "terseLabel": "Additional principal amount purchase option" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r26", "r111", "r112", "r166", "r167", "r224", "r405", "r406", "r407", "r408", "r409", "r411", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r566", "r775", "r776", "r777", "r778", "r779", "r914" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument basis spread on variable rate (as a percentage)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "axon_DebtInstrumentBorrowingCapacityIncreaseAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "DebtInstrumentBorrowingCapacityIncreaseAccordionFeature", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument provision allowing for an increase in borrowing capacity.", "label": "Debt Instrument Borrowing Capacity Increase Accordion Feature", "terseLabel": "Accordion feature allowing for increase in borrowing capacity" } } }, "auth_ref": [] }, "axon_DebtInstrumentCovenantConsolidatedInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://axon.com/20240331", "localname": "DebtInstrumentCovenantConsolidatedInterestCoverageRatio", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated adjusted earnings before interest, taxes, depreciation and amortization to interest expense, which is necessary to be maintained under the terms of the senior credit facilities' covenants.", "label": "Debt Instrument Covenant Consolidated Interest Coverage Ratio", "terseLabel": "Debt instrument covenant consolidated interest coverage ratio" } } }, "auth_ref": [] }, "axon_DebtInstrumentCovenantConsolidatedLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://axon.com/20240331", "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated adjusted earnings before interest, taxes, depreciation and amortization to interest expense, which is necessary to be maintained under the terms of the senior credit facilities' covenants.", "label": "Debt Instrument Covenant Consolidated Leverage Ratio", "terseLabel": "Debt instrument covenant net leverage ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Principal", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r102", "r104", "r405", "r566", "r776", "r777" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r35", "r102", "r432", "r566" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r35", "r406" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "verboseLabel": "Senior Convertible Notes", "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": [ "r224", "r405", "r406", "r407", "r408", "r409", "r411", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r566", "r775", "r776", "r777", "r778", "r779", "r914" ] }, "axon_DebtInstrumentMaturityPriorToStatedMaturityOfConvertibleSeniorNotes": { "xbrltype": "durationItemType", "nsuri": "http://axon.com/20240331", "localname": "DebtInstrumentMaturityPriorToStatedMaturityOfConvertibleSeniorNotes", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "The maturity period of debt, prior to stated maturity of convertible senior notes", "label": "Debt Instrument, Maturity, Prior to Stated Maturity of Convertible Senior Notes", "terseLabel": "Debt Instrument, Maturity, Prior to Stated Maturity of Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "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": [ "r36", "r224", "r405", "r406", "r407", "r408", "r409", "r411", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r566", "r775", "r776", "r777", "r778", "r779", "r914" ] }, "axon_DebtInstrumentPrincipalAmountDenominationForFairValueCalculation": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "DebtInstrumentPrincipalAmountDenominationForFairValueCalculation", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Denomination of principal amount of debt used in fair value calculations.", "label": "Debt Instrument, Principal Amount Denomination For Fair Value Calculation", "terseLabel": "Denomination of notes used for determination of fair value" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Repurchase price (as percentage)", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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": [ "r36", "r71", "r72", "r101", "r102", "r104", "r108", "r154", "r155", "r224", "r405", "r406", "r407", "r408", "r409", "r411", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r566", "r775", "r776", "r777", "r778", "r779", "r914" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r103", "r416", "r431", "r776", "r777" ] }, "axon_DedroneIncMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "DedroneIncMember", "presentation": [ "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Dedrone, Inc.", "label": "Dedrone, Inc" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Long-term deferred compensation", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r103", "r953" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r512", "r513" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r158", "r179", "r524", "r525", "r916" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred tax assets, net", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r984" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r12", "r262" ] }, "us-gaap_DerivativeAmountOfHedgedItem": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAmountOfHedgedItem", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Amount of Hedged Item", "terseLabel": "Purchase price", "documentation": "Amount of hedged item in hedging relationship. Excludes hedged asset or liability." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r670", "r673", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r709", "r710", "r711", "r712", "r715", "r716", "r717", "r718", "r738", "r740", "r741", "r742", "r802", "r804" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r95", "r96", "r97", "r98", "r670", "r673", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r709", "r710", "r711", "r712", "r715", "r716", "r717", "r718", "r738", "r740", "r741", "r742", "r766", "r802", "r804" ] }, "us-gaap_DerivativeLiabilityNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNumberOfInstrumentsHeld", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Number of Instruments Held", "terseLabel": "Shares purchased", "documentation": "The number of derivative instruments of a particular derivative liability or group of derivative liabilities held by the entity." } } }, "auth_ref": [ "r93", "r94" ] }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativePriceRiskOptionStrikePrice", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Price Risk Option Strike Price", "terseLabel": "Strike Price", "documentation": "The strike price on the price risk option contract such as a put option or a call option." } } }, "auth_ref": [ "r738", "r739" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r160" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r461", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r461", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue by Product and Service Offering and Geography", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r955" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r816" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r849" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share:", "terseLabel": "Net income per common and common equivalent shares:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "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": [ "r214", "r230", "r231", "r232", "r233", "r234", "r238", "r240", "r247", "r248", "r249", "r251", "r548", "r549", "r611", "r630", "r767" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "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": [ "r214", "r230", "r231", "r232", "r233", "r234", "r240", "r247", "r248", "r249", "r251", "r548", "r549", "r611", "r630", "r767" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income per Common Share", "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": [ "r53", "r54" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "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": [ "r555" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percentage)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r515" ] }, "axon_EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to stock-based compensation.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation", "terseLabel": "Discrete tax benefit, stock-based compensation" } } }, "auth_ref": [] }, "axon_EffectiveIncomeTaxRateReconciliationEstimateBeforeDiscreteAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://axon.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationEstimateBeforeDiscreteAdjustments", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of estimated annual effective tax rate before discrete adjustments.", "label": "Effective Income Tax Rate Reconciliation Estimate Before Discrete Adjustments", "terseLabel": "Effective tax rate, estimate before discrete adjustments (as a percentage)" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries, commissions, benefits and bonus", "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": [ "r33" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r504" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which costs are recognized", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r504" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r814" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r814" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r814" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "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://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r888" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r814" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r814" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r814" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "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": [ "r814" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r18", "r185", "r208", "r209", "r210", "r225", "r226", "r227", "r229", "r235", "r237", "r252", "r333", "r334", "r448", "r505", "r506", "r507", "r520", "r521", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r556", "r558", "r559", "r560", "r561", "r562", "r568", "r650", "r651", "r652", "r662", "r721" ] }, "us-gaap_EquityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityContractMember", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Contract [Member]", "terseLabel": "2027 Warrant", "documentation": "Derivative instrument whose primary underlying risk is tied to share prices." } } }, "auth_ref": [ "r766", "r788", "r798" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Strategic investments", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r329" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount", "negatedLabel": "Fair value adjustments, Unrealized losses and impairments", "documentation": "Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r330" ] }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueExercises", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of exercises of equity securities without readily determinable fair value.", "label": "Equity Securities Without Readily Determinable Fair Value, Exercises", "terseLabel": "Fair value adjustments, Exercises" } } }, "auth_ref": [] }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueGainOnSaleOfSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueGainOnSaleOfSecurities", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain realized from sale of equity securities without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Gain On Sale Of Securities", "terseLabel": "Fair value adjustments, Realized gains" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [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": [ "r927", "r928", "r929" ] }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueLossOnSaleOfSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLossOnSaleOfSecurities", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of loss from sale of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Loss On Sale Of Securities", "terseLabel": "Fair value adjustments, Realized losses" } } }, "auth_ref": [] }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of purchases of equity securities without readily determinable fair value.", "label": "Equity Securities Without Readily Determinable Fair Value Purchases", "terseLabel": "Investments" } } }, "auth_ref": [] }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueSales": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueSales", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of sales of equity securities without readily determinable fair value.", "label": "Equity Securities Without Readily Determinable Fair Value Sales", "negatedLabel": "Fair value, Sales" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Table]", "documentation": "Disclosure of information about investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r927", "r928", "r929" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of Roll-Forward of Strategic Investments", "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r927", "r928", "r929" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount", "terseLabel": "Fair value adjustments, Unrealized gains", "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r331" ] }, "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": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r857" ] }, "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": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r821", "r832", "r842", "r867" ] }, "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": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "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": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r863" ] }, "axon_ExerciseOfStockOptionsArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ExerciseOfStockOptionsArrangementMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exercise of stock options arrangement.", "label": "Exercise of Stock Options Arrangement" } } }, "auth_ref": [] }, "axon_ExponentialStockPlan2024Member": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ExponentialStockPlan2024Member", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to 2024 exponential Stock Plan.", "label": "Exponential Stock Plan 2024 [Member]", "terseLabel": "Exponential Stock Plan 2024" } } }, "auth_ref": [] }, "axon_ExtendedWarrantiesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ExtendedWarrantiesMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Extended Warranties [Member]", "label": "Extended warranties", "terseLabel": "Extended Warranties" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "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": [ "r418", "r466", "r467", "r468", "r469", "r470", "r471", "r550", "r575", "r576", "r577", "r776", "r777", "r788", "r789", "r790" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r418", "r466", "r471", "r550", "r575", "r788", "r789", "r790" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2", "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": [ "r418", "r466", "r471", "r550", "r576", "r776", "r777", "r788", "r789", "r790" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r418", "r466", "r467", "r468", "r469", "r470", "r471", "r575", "r576", "r577", "r776", "r777", "r788", "r789", "r790" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements and Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r14", "r25" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r337", "r338", "r343", "r344", "r347", "r350", "r351", "r352", "r429", "r445", "r545", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r628", "r773", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r926", "r927", "r928", "r929" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit 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": [ "r184", "r931" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r192", "r369" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "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://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "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": [ "r148" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2024 remaining", "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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": [ "r148" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "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": [ "r148" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "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": [ "r148" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "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": [ "r148" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r366", "r368", "r369", "r371", "r605", "r606" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r606" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "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": [ "r65", "r68" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r605" ] }, "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": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r825", "r836", "r846", "r871" ] }, "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": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r825", "r836", "r846", "r871" ] }, "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": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r825", "r836", "r846", "r871" ] }, "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": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r825", "r836", "r846", "r871" ] }, "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": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r825", "r836", "r846", "r871" ] }, "axon_FususIncMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "FususIncMember", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Fusus Inc.", "label": "Fusus Inc [Member]", "terseLabel": "Fusus Inc" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Investments", "negatedLabel": "Gain on strategic investments and marketable securities, net", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r132", "r889" ] }, "axon_GainOnRemeasurementOfPreviouslyHeldMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "GainOnRemeasurementOfPreviouslyHeldMinorityInterest", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain on remeasurement of previously held minority interest.", "label": "Gain On Remeasurement Of Previously Held Minority Interest", "negatedLabel": "Gain on remeasurement of previously held minority interest, net" } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r57", "r749" ] }, "axon_GeographicInformationAndMajorCustomersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axon.com/20240331", "localname": "GeographicInformationAndMajorCustomersPolicyTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Geographic Information and Major Customers.", "label": "Geographic Information and Major Customers [Policy Text Block]", "terseLabel": "Geographic Information and Major Customers / Suppliers" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "positiveLabel": "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": [ "r191", "r354", "r607", "r774", "r799", "r933", "r940" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r357", "r774" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r145" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Valuation of Goodwill, Intangibles and Long-lived Assets", "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r149" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r361" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [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": [ "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r774" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "negatedLabel": "Purchase accounting adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r939" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in carrying amount of goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "axon_GrantDateJanuaryTwoTwoThousandAndTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "GrantDateJanuaryTwoTwoThousandAndTwentyFourMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Grant date of January 2, 2024.", "label": "Grant date of January 2, 2024" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r129", "r222", "r257", "r277", "r283", "r286", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r554", "r769", "r950" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r386", "r387", "r388", "r389" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Domain]", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r386", "r387", "r388", "r389" ] }, "axon_HardwareEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "HardwareEquipmentMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Hardware Equipment [Member]", "label": "Hardware" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision (benefit) for income taxes", "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", "r125", "r171", "r257", "r277", "r283", "r286", "r612", "r624", "r769" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r372", "r374", "r705" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r374", "r705" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r223", "r510", "r516", "r518", "r519", "r522", "r526", "r527", "r528", "r660" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for (benefit from) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r176", "r180", "r236", "r237", "r265", "r514", "r523", "r631" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "terseLabel": "Research and development tax credit studies", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r983" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds", "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": [ "r49" ] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable and contract assets", "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued and other liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r603", "r911" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in assets and liabilities:" } } }, "auth_ref": [] }, "axon_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in prepaid expense and other current assets.", "label": "Increase Decrease In Prepaid Expense And Other Current Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effect of 2027 Notes (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r244", "r245", "r249" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of stock-based awards (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r241", "r242", "r243", "r249", "r476" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r367", "r370" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Not amortized, Gross Carrying Amount", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r149" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r66", "r149" ] }, "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": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r828", "r836", "r846", "r863", "r871", "r875", "r883" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r881" ] }, "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]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r817", "r887" ] }, "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": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r817", "r887" ] }, "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": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r817", "r887" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible assets, Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r191" ] }, "axon_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://axon.com/20240331", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, Net Carrying Amount", "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": [ "r63", "r67" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "totalLabel": "Total interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r103", "r173", "r211", "r261", "r564", "r706", "r810", "r1006" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r135", "r425", "r778", "r779" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of interest expense of convertible senior notes", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InternetDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternetDomainNamesMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Domain names", "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site." } } }, "auth_ref": [ "r90" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "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": [ "r353" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r904" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://axon.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureInventoryDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory", "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": [ "r197", "r765", "r799" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r905" ] }, "us-gaap_InvestmentOwnedBalanceShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedBalanceShares", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Owned, Balance, Shares", "terseLabel": "Investment owned, shares held", "documentation": "Number of shares of investment owned." } } }, "auth_ref": [ "r664", "r671", "r728", "r735", "r744", "r804" ] }, "us-gaap_InvestmentTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeExtensibleEnumeration", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Type [Extensible Enumeration]", "terseLabel": "Investment, type", "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company." } } }, "auth_ref": [ "r665", "r668", "r726", "r729", "r730", "r731", "r732", "r736", "r743", "r745" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Strategic Investments" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Strategic Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r163", "r174", "r175", "r182", "r297", "r298", "r551", "r552" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "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://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total 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": [ "r32", "r222", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r534", "r537", "r538", "r554", "r680", "r768", "r812", "r950", "r990", "r991" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r119", "r168", "r622", "r799", "r915", "r930", "r987" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r34", "r189", "r222", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r534", "r537", "r538", "r554", "r799", "r950", "r990", "r991" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for unrecognized tax benefits", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r37" ] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of credit borrowings", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Total availability under line of credit agreement", "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": [ "r30" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing under letter of credit", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit", "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "verboseLabel": "Long-term notes receivable, net", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r293" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "terseLabel": "Convertible Senior Notes", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r151" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "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": [ "r36", "r70" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "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": [ "r379", "r380", "r381", "r385", "r945", "r946" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "terseLabel": "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": [ "r379", "r380", "r381", "r385", "r945", "r946" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of lawsuits against Company", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r945", "r946" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities", "verboseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r107", "r903" ] }, "axon_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "MarketableSecuritiesMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to marketable securities.", "label": "Marketable securities" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Marketable securities, unrealized gain", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r127" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r472", "r602", "r649", "r672", "r673", "r727", "r730", "r733", "r734", "r743", "r760", "r761", "r772", "r780", "r793", "r801", "r952", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "axon_MaximumNumberOfSharesAllowedToBeSold": { "xbrltype": "sharesItemType", "nsuri": "http://axon.com/20240331", "localname": "MaximumNumberOfSharesAllowedToBeSold", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum number of shares that may be sold.", "label": "Maximum Number of Shares Allowed To Be Sold", "terseLabel": "Maximum number of common stock shares to be sold" } } }, "auth_ref": [] }, "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": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r855" ] }, "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": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r855" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r472", "r602", "r649", "r672", "r673", "r727", "r730", "r733", "r734", "r743", "r760", "r761", "r772", "r780", "r793", "r801", "r952", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "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": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r874" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "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": [ "r956" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty", "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_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r882" ] }, "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": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r856" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "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": [ "r218" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash 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": [ "r218" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash 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": [ "r139", "r140", "r141" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "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": [ "r126", "r141", "r172", "r187", "r203", "r206", "r210", "r222", "r228", "r230", "r231", "r232", "r233", "r236", "r237", "r246", "r257", "r277", "r283", "r286", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r549", "r554", "r626", "r702", "r719", "r720", "r769", "r810", "r950" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator for basic and diluted earnings per share:" } } }, "auth_ref": [] }, "axon_NetProceedsFromEquityOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "NetProceedsFromEquityOffering", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of net proceeds from equity offering during the period.", "label": "Net Proceeds From Equity Offering", "terseLabel": "Net proceeds from equity offering" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Guidance and Disclosure Rules", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "axon_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of noncash lease expense.", "label": "Non Cash Lease Expense", "terseLabel": "Noncash lease expense" } } }, "auth_ref": [] }, "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": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r855" ] }, "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": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r825", "r836", "r846", "r863", "r871" ] }, "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": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r853" ] }, "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": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r852" ] }, "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": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r863" ] }, "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": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r882" ] }, "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": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r882" ] }, "axon_NonRule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://axon.com/20240331", "localname": "NonRule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Non-Rule 10b5-1 Arrangement Modified Flag", "label": "Non-Rule 10b5-1 Arrangement Modified [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Other countries", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1009", "r1010", "r1011", "r1012" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash transactions" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Non-compete agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r91" ] }, "axon_NumberOfDaysVolumeWeightedAveragePricePerShareConsideredForConversion": { "xbrltype": "integerItemType", "nsuri": "http://axon.com/20240331", "localname": "NumberOfDaysVolumeWeightedAveragePricePerShareConsideredForConversion", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of days volume weighted average price per share considered for conversion.", "label": "Number of Days Volume Weighted Average Price Per Share Considered For Conversion", "terseLabel": "Weighted average price per share" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments of company", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r922" ] }, "axon_NumberOfSharesRemainingToBeSold": { "xbrltype": "sharesItemType", "nsuri": "http://axon.com/20240331", "localname": "NumberOfSharesRemainingToBeSold", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares that are remaining out of the maximum shares allowed to be sold.", "label": "Number Of Shares Remaining To Be Sold", "terseLabel": "Number of shares remaining to be sold" } } }, "auth_ref": [] }, "us-gaap_OffBalanceSheetCreditLossLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffBalanceSheetCreditLossLiability", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Off-Balance-Sheet, Credit Loss, Liability", "terseLabel": "Other current liabilities", "documentation": "Amount of expected credit loss for credit exposure on off-balance-sheet commitment, including but not limited to, loan commitment, standby letter of credit, financial guarantee not accounted for as insurance. Excludes off-balance sheet credit exposure accounted for as insurance and instrument accounted for under derivatives and hedging." } } }, "auth_ref": [ "r336", "r384" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total 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://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r257", "r277", "r283", "r286", "r769" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r567" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Summary of Significant Accounting Policies", "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": [ "r110", "r142", "r143", "r161" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "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": [ "r33" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r193" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale investments", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r9", "r16", "r162" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "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": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net", "verboseLabel": "Other comprehensive loss", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r24", "r204", "r207", "r212", "r556", "r557", "r562", "r609", "r627", "r908", "r909" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33", "r799" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other liabilities non-current", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "axon_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "OtherMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Expense", "verboseLabel": "Other noncash items", "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other." } } }, "auth_ref": [ "r141" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r134" ] }, "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": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r855" ] }, "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": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r823", "r834", "r844", "r869" ] }, "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": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r826", "r837", "r847", "r872" ] }, "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": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r826", "r837", "r847", "r872" ] }, "axon_PatentsAndTrademarksPendingMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "PatentsAndTrademarksPendingMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Patents and trademarks pending.", "label": "Patents and trademarks pending" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Issued patents", "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": [ "r160" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r851" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_PaymentsForCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForCommissions", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Commissions", "terseLabel": "Commissions", "documentation": "The amount of cash paid for commissions during the current period." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Income and payroll tax payments for net-settled stock awards", "terseLabel": "Tax payments, for net share settlement of share based award", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r216" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisition, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r45" ] }, "axon_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of equity securities without readily determinable fair value.", "label": "Payments To Acquire Equity Securities Without Readily Determinable Fair Value", "negatedLabel": "Strategic investments" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r138" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r137" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property 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": [ "r138" ] }, "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": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r854" ] }, "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": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r854" ] }, "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": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r853" ] }, "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": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r863" ] }, "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": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r856" ] }, "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": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r852" ] }, "axon_PerformanceBasedRestrictedStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "PerformanceBasedRestrictedStockUnitMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance based restricted stock unit.", "label": "Performance Based Restricted Stock Unit" } } }, "auth_ref": [] }, "axon_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after specified performance conditions are met.", "label": "Performance Stock Units (PSUs)" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r113", "r434" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r113", "r682" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r113", "r434" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r113", "r682", "r700", "r1007", "r1008" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r113", "r618", "r799" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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": [ "r907" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassification of Prior Year Presentation", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r901" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Net proceeds from issuance of notes", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Net proceeds", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "axon_ProceedsFromIssuanceOfCommonStockGross": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "ProceedsFromIssuanceOfCommonStockGross", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Gross proceeds from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock, Gross", "terseLabel": "Gross proceeds" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfWarrants", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds", "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from call, maturity, and sale of investments", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r20" ] }, "axon_ProductClaimsSelfInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "ProductClaimsSelfInsurance", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount the entity is self-insured for any product claim.", "label": "Product Claims Self Insurance", "terseLabel": "Amount self-insured for any product claim" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r781" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r288", "r604", "r643", "r644", "r645", "r646", "r647", "r648", "r762", "r781", "r800", "r893", "r947", "r948", "r955", "r1004" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Accrued warranty expense", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r105", "r388", "r391", "r394" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Utilization of reserve", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty expense", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r393" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r288", "r604", "r643", "r644", "r645", "r646", "r647", "r648", "r762", "r781", "r800", "r893", "r947", "r948", "r955", "r1004" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r187", "r203", "r206", "r217", "r222", "r228", "r236", "r237", "r257", "r277", "r283", "r286", "r332", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r532", "r535", "r536", "r549", "r554", "r612", "r625", "r661", "r702", "r719", "r720", "r769", "r796", "r797", "r811", "r910", "r950" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r613", "r623", "r799" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "netLabel": "Additional credit loss expense", "terseLabel": "Provision for expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r215", "r340" ] }, "axon_ProvisionForUnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "ProvisionForUnrecognizedTaxBenefits", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Provision for unrecognized tax benefits.", "label": "Provision For Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "auth_ref": [] }, "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": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r851" ] }, "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": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r851" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r465", "r472", "r499", "r500", "r501", "r578", "r602", "r649", "r672", "r673", "r727", "r730", "r733", "r734", "r743", "r760", "r761", "r772", "r780", "r793", "r801", "r804", "r943", "r952", "r993", "r994", "r995", "r996", "r997" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r465", "r472", "r499", "r500", "r501", "r578", "r602", "r649", "r672", "r673", "r727", "r730", "r733", "r734", "r743", "r760", "r761", "r772", "r780", "r793", "r801", "r804", "r943", "r952", "r993", "r994", "r995", "r996", "r997" ] }, "axon_ReceivablesFromOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "ReceivablesFromOptionsExercised", "crdr": "debit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "The amount of receivables from options exercised.", "label": "Receivables From Options Exercised", "terseLabel": "Receivables from options exercised" } } }, "auth_ref": [] }, "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]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "positiveLabel": "Research and development costs", "terseLabel": "Research and development", "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": [ "r109", "r509", "r998" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "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": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r819", "r830", "r840", "r865" ] }, "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": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r820", "r831", "r841", "r866" ] }, "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": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r827", "r838", "r848", "r873" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "verboseLabel": "Restricted cash balance", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r902", "r913", "r999", "r1002" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents", "verboseLabel": "Restricted cash (Note 1)", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r47", "r164", "r190", "r219", "r617" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r190" ] }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [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": [ "r1002" ] }, "axon_RestrictedCashIncludingPrepaidExpensesAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "RestrictedCashIncludingPrepaidExpensesAndOtherAssets", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash included in prepaid expenses and other assets.", "label": "Restricted Cash Including Prepaid Expenses and Other Assets", "terseLabel": "Restricted cash including prepaid expenses and other assets" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs)", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r116", "r156", "r621", "r653", "r655", "r659", "r683", "r799" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r185", "r225", "r226", "r227", "r229", "r235", "r237", "r333", "r334", "r505", "r506", "r507", "r520", "r521", "r539", "r541", "r542", "r544", "r547", "r650", "r652", "r662", "r1007" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenues." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customers", "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": [ "r258", "r259", "r276", "r281", "r282", "r288", "r290", "r292", "r460", "r461", "r604" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r292", "r891" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://axon.com/role/DisclosureRevenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r181", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r464" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r177" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r178" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r178" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://axon.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation to be recognized in the next twelve months (as a percentage)", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r890" ] }, "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": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r882" ] }, "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": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r882" ] }, "axon_Rule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://axon.com/20240331", "localname": "Rule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Rule 10b5-1 Arrangement Modified Flag", "label": "Rule 10b5-1 Arrangement Modified [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Net Sales", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r292", "r891" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued liabilities", "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://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of changes in accumulated other comprehensive income (loss), net of tax", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r43", "r988", "r989" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities excluded in calculation of diluted net income per share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r83", "r86", "r529" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of Cash, Cash Equivalents, Marketable Securities, and Available-for-Sale Investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "axon_ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axon.com/20240331", "localname": "ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for convertible notes hedge transaction.", "label": "Schedule of Convertible Note Hegde Transactions [Table Text Block]", "terseLabel": "Schedule of convertible note hedge transaction" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of weighted average number of shares outstanding and earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r920" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "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": [ "r78" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Reported Share-Based Compensation", "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": [ "r78" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r183", "r931" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r774" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r774", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Intangible Assets Other than goodwill", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r21", "r149" ] }, "axon_ScheduleOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://axon.com/20240331", "localname": "ScheduleOfIntangibleAssetsTable", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets.", "label": "Schedule Of Intangible Assets [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventory", "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": [ "r27", "r120", "r121", "r122" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of changes in our estimated warranty reserve", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r390" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]", "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r23", "r164", "r1002" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r59", "r60", "r61", "r62" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://axon.com/role/DisclosureSegmentDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of Operational Information Relative to the Company's Reportable Segments", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r59", "r60", "r61", "r62" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r473", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ] }, "axon_ScheduleOfShareBasedCompensationPerformanceStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axon.com/20240331", "localname": "ScheduleOfShareBasedCompensationPerformanceStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for performance stock units that were outstanding at the beginning and end of the year, and the number of performance stock units that were granted, vested, or forfeited during the year.", "label": "Schedule Of Share Based Compensation Performance Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of Performance Stock Unit Activity" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrants details of convertible senior notes", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Amortization Expense of Intangible Assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR)", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r985" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r813" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r815" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r375", "r376", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r774", "r893", "r1004" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r290", "r291", "r666", "r667", "r669", "r729", "r731", "r736", "r745", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r763", "r782", "r804", "r955", "r1004" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Data" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureSegmentData" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Data", "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": [ "r253", "r254", "r255", "r256", "r257", "r269", "r280", "r284", "r285", "r286", "r287", "r288", "r289", "r292" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r275", "r290", "r770" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Sales, general and administrative", "verboseLabel": "Sales, general and administrative", "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": [ "r131" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sales, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "axon_SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to senior unsecured multi currency revolving credit.", "label": "Senior Unsecured Multi Currency Revolving Credit Facility" } } }, "auth_ref": [] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Business Acquisitions", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Service", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r781" ] }, "axon_ServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "ServicesMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "It pertains to Services department under product and service.", "label": "Services", "terseLabel": "Services" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Units, Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Shares granted", "terseLabel": "Number of Units, Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Units outstanding, end of period (in shares)", "periodStartLabel": "Number of Units outstanding, beginning of year (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r488", "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r488", "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Number of Units, Released (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Released (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "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": [ "r473", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingInstallments": { "xbrltype": "integerItemType", "nsuri": "http://axon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingInstallments", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of annual vesting installments.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Annual Vesting Installments", "terseLabel": "Number of annual vesting installments" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Share of Common stock", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r795" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant (in shares)", "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": [ "r76" ] }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableValue", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of options outstanding and exercisable, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding and Exercisable, Value", "terseLabel": "Option outstanding value" } } }, "auth_ref": [] }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://axon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableWeightedAverageExercisePrice", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares granted to employees", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r76" ] }, "axon_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingTranches": { "xbrltype": "integerItemType", "nsuri": "http://axon.com/20240331", "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingTranches", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Vesting Tranches", "terseLabel": "Number of award tranches" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "label": "Share price", "terseLabel": "Share price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "axon_SharePurchaseAgreementWithCellebriteDiLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "SharePurchaseAgreementWithCellebriteDiLtdMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the share purchase agreement with Cellebrite DI Ltd.", "label": "Share Purchase Agreement with CLBT" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate intrinsic value at end of period", "verboseLabel": "Aggregate intrinsic value", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureStockholdersEquity2024CeoPerformanceAwardAnd2024ExponentialStockPlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period", "verboseLabel": "Restricted stock, expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r794" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r157" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares withheld, for net share settlement of share based award (in shares)", "verboseLabel": "Shares sold to cover tax obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Investment", "terseLabel": "Short-Term Investments", "verboseLabel": "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": [ "r169", "r170", "r906" ] }, "axon_SoftwareAndSensorsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "SoftwareAndSensorsSegmentMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "documentation": "Software And Sensors Segment [Member]", "label": "Software and Sensors" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Reserves", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r949" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r186", "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r373", "r375", "r376", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r774", "r893", "r1004" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r41", "r185", "r208", "r209", "r210", "r225", "r226", "r227", "r229", "r235", "r237", "r252", "r333", "r334", "r448", "r505", "r506", "r507", "r520", "r521", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r556", "r558", "r559", "r560", "r561", "r562", "r568", "r650", "r651", "r652", "r662", "r721" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r290", "r291", "r666", "r667", "r669", "r729", "r731", "r736", "r745", "r748", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r763", "r782", "r804", "r955", "r1004" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r225", "r226", "r227", "r252", "r604", "r657", "r663", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r699", "r701", "r703", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r721", "r805" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "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": [ "r225", "r226", "r227", "r252", "r604", "r657", "r663", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r699", "r701", "r703", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r721", "r805" ] }, "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": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r822", "r833", "r843", "r868" ] }, "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": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "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_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "label": "Stock-based awards", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r921" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock for business combination contingent consideration (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r113", "r114", "r156" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issuance of common stock under employee plans, net (in shares)", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)", "verboseLabel": "Common stock sold (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r18", "r113", "r114", "r156", "r658", "r721", "r746" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r113", "r114", "r156", "r485" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r18", "r113", "r114", "r156", "r662", "r721", "r746", "r811" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r18", "r41", "r156" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Outstanding common stock repurchase program authorized amount (up to)", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r114", "r117", "r118", "r144", "r684", "r700", "r722", "r723", "r799", "r812", "r915", "r930", "r987", "r1007" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r153", "r221", "r433", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r448", "r546", "r724", "r725", "r747" ] }, "axon_StrategicInvestmentsAndWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "StrategicInvestmentsAndWarrantsMember", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to strategic investments and warrants.", "label": "Strategic Investments And Warrants" } } }, "auth_ref": [] }, "axon_StrategicInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "StrategicInvestmentsMember", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents strategic investments.", "label": "Strategic investments" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r563", "r570" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "terseLabel": "Subsequent Events", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r563", "r570" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r563", "r570" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "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": [ "r563", "r570" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://axon.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "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": [ "r563", "r570" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://axon.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r569", "r571" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "axon_SummaryOfSignificantAccountingPolicyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://axon.com/20240331", "localname": "SummaryOfSignificantAccountingPolicyLineItems", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policy.", "label": "Summary Of Significant Accounting Policy [Line Items]", "terseLabel": "Summary Of Significant Accounting Policy [Line Items]" } } }, "auth_ref": [] }, "axon_SummaryOfSignificantAccountingPolicyTable": { "xbrltype": "stringItemType", "nsuri": "http://axon.com/20240331", "localname": "SummaryOfSignificantAccountingPolicyTable", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policy.", "label": "Summary Of Significant Accounting Policy [Table]", "terseLabel": "Summary Of Significant Accounting Policy [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures:" } } }, "auth_ref": [] }, "us-gaap_SuretyBondMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SuretyBondMember", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Surety Bond", "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond." } } }, "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": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r862" ] }, "axon_TaserDevicesProfessionalMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TaserDevicesProfessionalMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "lang": { "en-us": { "role": { "documentation": "TASER Devices Professional [Member]", "label": "TASER Devices (Professional)" } } }, "auth_ref": [] }, "axon_TaserSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TaserSegmentMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "lang": { "en-us": { "role": { "documentation": "TASER segment.", "label": "TASER" } } }, "auth_ref": [] }, "axon_TaserTrademarkMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TaserTrademarkMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Taser trademark.", "label": "Trademark" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Accrued income and other taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "axon_TermDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TermDepositMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Deposit [Member]", "label": "Term deposits" } } }, "auth_ref": [] }, "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": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r854" ] }, "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": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r861" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r89" ] }, "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": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r881" ] }, "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": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r883" ] }, "axon_TradingArrangementOtherThanExerciseOfStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TradingArrangementOtherThanExerciseOfStockOptionsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to trading arrangement other than exercise of stock options.", "label": "Trading Arrangement Other than Exercise of Stock Options" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "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://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "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": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r429", "r445", "r545", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r628", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r926", "r927", "r928", "r929" ] }, "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": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r884" ] }, "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": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r885" ] }, "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": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r883" ] }, "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": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r883" ] }, "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": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r886" ] }, "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": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r884" ] }, "axon_TreasuryInflationProtectedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TreasuryInflationProtectedSecuritiesMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Treasury Inflation Protected Securities [Member]", "label": "Treasury inflation-protected securities", "terseLabel": "Treasury Inflation-Protected Securities" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased during period (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r18", "r114", "r156" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost, 20,220,227 shares as of March 31, 2024 and December 31, 2023", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r40", "r73", "r74" ] }, "axon_TwoThousandTwentySevenNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TwoThousandTwentySevenNotesMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "documentation": "2027 Notes [Member]", "label": "2027 Notes" } } }, "auth_ref": [] }, "axon_TwoThousandTwentySevenWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "TwoThousandTwentySevenWarrantsMember", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "lang": { "en-us": { "role": { "documentation": "2027 Warrants [Member]", "label": "2027 Warrants" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r531" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Government", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_USTreasuryBillSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryBillSecuritiesMember", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Treasury bills", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r1000" ] }, "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": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r880" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gain on investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r12" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Liability for unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r511", "r517" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "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://axon.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "axon_Warrant2027Member": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "Warrant2027Member", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2027 Warrant.", "label": "Warrant 2027 [Member]", "terseLabel": "2027 Warrant" } } }, "auth_ref": [] }, "axon_WarrantExerciseTradingDayPeriod": { "xbrltype": "integerItemType", "nsuri": "http://axon.com/20240331", "localname": "WarrantExerciseTradingDayPeriod", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the length of the consecutive trading day period over which warrants will automatically exercise.", "label": "Warrant Exercise Trading Day Period", "terseLabel": "Warrants exercise trading day period" } } }, "auth_ref": [] }, "axon_WarrantsForStrategicInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "WarrantsForStrategicInvestmentMember", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents warrants for strategic investment.", "label": "Warrants" } } }, "auth_ref": [] }, "axon_WarrantyMember": { "xbrltype": "domainItemType", "nsuri": "http://axon.com/20240331", "localname": "WarrantyMember", "presentation": [ "http://axon.com/role/DisclosureRevenuesSummaryOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty [Member]", "label": "Warranty" } } }, "auth_ref": [] }, "axon_WarrantyPeriodAfterPurchaseOfProduct": { "xbrltype": "durationItemType", "nsuri": "http://axon.com/20240331", "localname": "WarrantyPeriodAfterPurchaseOfProduct", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty period after purchase of product.", "label": "Warranty Period After Purchase Of Product", "terseLabel": "Warranty period" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares outstanding (in shares)", "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": [ "r239", "r249" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common and common equivalent shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding - basic (in shares)", "verboseLabel": "Basic (in shares)", "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": [ "r238", "r249" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "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": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r26": { "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" }, "r27": { "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" }, "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.19(a))", "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.19(a),20,24)", "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.19(b),22(b))", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "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,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r105": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r106": { "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" }, "r107": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r156": { "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r160": { "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" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-2" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482454/460-10-45-1" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r525": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r624": { "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" }, "r625": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r726": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r727": { "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" }, "r728": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r743": { "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" }, "r744": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r849": { "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" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r889": { "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" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r902": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r940": { "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" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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 96 0001069183-24-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001069183-24-000032-xbrl.zip M4$L#!!0 ( +.6IE@$.8PQ+!@ /S] 1 87AO;BTR,#(T,#,S,2YX M_3T>GQ MR9%%/9L[S%M\.@K\>>_'H[_]_%]_^NF_>[W?KI[N+8?;P8IZOF4+2GSJ6"_, M7UI3OEX3SWJ@0C#7M:X$GQU_L'J]GQ6+*R(A"_OL^#1. MN(ZX<>_2^M#_V#\[.?L>LE^>7UR>G5OCAYCN 22;LRK"5^E<2GM)5\0"]3QY MZ3+O]T]'2]]?7_;[+R\OQZ\SX1YSL8#\)^=]3)Z!:$<1.>3/4;^ M[B>*=4(,K)B!.?.D3SP[95X0)F)_>G%QT5>I1Q;Q?<%F@4]ON5C=T#D)7!_P M\/X=$%=5 ,#D4@0B1Y!)]HE84/^1K*A<$YLF!9)7[AW;?*5J[N3\_#2KA^,G M=%DE/O3#Q)@4>50S='S1\S=K*O65 \E]3,9\9[V3\UZ:DWK!ZDPGR=E)G[[Z MU)-LYM(>DE%!?#!=V3M#TPVSVX$08,2;/ =)[>,%?^['JW^ M!NI,6Y$YR1VZ%M2N(WQ*F6KM5VOLIR4Q?85"0EXDHW$YJ7&IOHEI.ZZ/80R+DO;0OK4]67"IH>?CJ'H(ZM?+85I8-))HLV"?R4&UL-/O=,SZ+AWEF*[ M1=21Q!4BEPOEN$ Y3C_N+X??6 9_[_*U(V&9=53E5'_+VH+HA_F:!A%GP!KX M4+M(32=4KRG$]&$SP+&@40LH&73V:(;XI9D,AB'$*(=Q7G/!3 M_'&]9MZKP2N3-WQ%F!>-7O+(8M#1-LL22Q7+Y= Y\YC2 !SCDQ.K9Z4,X8^8IP5, MK9"KA6RMD*\5,_ZIO\UNJZ YB0C[V?U&\8V"4ZUJCCTSJ+,$8DAHTU<.W"; MYTO%*LT6?8QQV@D]J"Q?31>NN>> _TP=^"&YRQSL0:^(BQWZ9$EIC%V3# ;D MP#51R"7LX/?UZ/%F^#@9WN"OR>C^[F8PA3^N!O>#Q^NA-?DR'$XG'6I9U+YZ M)'"8KT HHI&0R=%\M(YG1-C6^ JJ9HGSI6=Z!]/Z%=U"]X",C59P5K""KX^# MKS=WT] *=/8PF<+_'H:/TXDUNK5&X^'38'H'!-;@$2D?QD_#+Y#M[I>A=?<( M?P\[D]G-9*Z)7-ZZ_&6[Y>_"P6@$W^]K!->#R1?K]G[T:]<][(OUF CXLJ0^ M R7W!S[/KL(*/AS*"JSOZ'J\/ M<$B$![_DF J5?$-]PMR"\_=>8ABL\'MP2\ZV'76S&2WE[.3[;4N)^6(_EMI(S#Q.[M L01-'#?QO^.^ /1,7AQ)H MQG?>,Y6^&EA*X*R=SXCG^=SL2D!M)!N1.M#L4TF##H(2B#XS+GSPEQ7]8'@6"PP*#H MF\:.4,E"[V%Z7D@<@;\LIDOBQ0Q*(#PX?Z,)?"PVV#A_U!''I5AA,4@=B=%3 M=$XFIK3;OPKS.F\ MKCF1V)P2,:RL'%8D"+IX10OKK$EO33!)$@%U[AF9,1<*IF5F44YHQ/?'XH@1 M<;(RK#IXREQP#L,KF#A8\H1ZC(M'[E/Y2/UK(L0&Y]4KG..6.>+-L_W7>^?3$?7__@RNK\9/DW^ M; W_Y^O=]'\[.ZB<>]>97)N0.X79.S2J5T)P':'>@D=(:4#F') I M^+4EZQK?A>RZCO, 09%'<#D@Q_-!0QP%IA4!BT*3W"]@D13?C;&'-)4!_.4P M-\":G5 [$&HB,GRUW<"ASJW@*]P\$83U-IH/UV43HS^X] KC*_0Z^QE?5DXK M%=2*);505"LC*[(=CB>=K59$R.+_7VW&@CN!K4(D$RJ>F4U'\SD5&'&L")Y?W!3K'Y$WQCLKJ<&\P,6P0"J\9\JXY:>]0:AX"P\-U M3N""_[-[U+2<1T4HJX!K960T+@K=YB[R67F@!2;"=,'LZBU()E(CB#\404QX M=9N,=H]852S,U,Q5$<$H;A@S1*BZ996=D$R"[[>$B5^(6[JILVGV"FP+"QL& M;-,- EB*I8KI8&X$\Q?J+)HAF\M1 6;!B36 J?AVZ#5"[U?LW P;=&MEJL#P M8P,,8]8=C*7;-/%LWI2\EDXW-!0F@$Y/=%LUD86E>'1(E#J9V\'S9$7_208P M6QC#OS8X#I!2ZGPV9V'$4A-3RI;Q9RLL)7_,X6GR54T[QO#_N+0.]=JHIT@Y MCI*$N'>>6E/!/VHC7X]-!?J%]=L2]+.0]ZRT1"M39&<"M4T +\JZICRSEC9X M"2]'P)3AZYI[4"6,N"KKV"7US6)WUA6F4G"32TQ%W<=V/1SE5@J5#,J"5#+] M+1$C9&.A()T!U1\Y\,MHK2+#C8>,\KP5)E#8QUGGFPX0M1B4X%Y84)5-D)$A87IT3V/V?(Z_)NU;O"IL8=\IM!U M0^4&PEY"G6(_N9_?L _S"ELI3-R,_4,B@QH74BG"L:#S,O8VHX'_0,3OU __ MBK=2[&<]._"L,)H?:AK-P._Y2]H+B[=H^)E' G3FTM1_GAMR:YC9!JPO\9]M%1V%P!\<+==UC&7SJ( MRX96NL!6<4/\LNUT&@HC5)KC[A$+"WET2)0@<15(&%"D'-@P_DMF<%T,E$9D M-'LM8E96AE>'4%E;"682G#-0:HC_ MCU=EP9#N;S(.C:O=YEV[?-T!B.SG3UW.PZ MN<;WR)F1V?D"N0XW_15BI7>'F7$P71K6577=C>T-]J^;X6B\3;W#J'(7>IWM MYV94ZNX[[\"HN+ZJ^MXJ,Q#U+JSJ8*BQ"[7>ME,S' TV]7>8E&TI->PE-=9^ MU2;2KL8K8KO5D5IS_=?<^-GA4!HT-45+S75?&2;M:KUN<+1!5-2,2=-P: ?1 M+D'0':.?9NCV#7MV4)8%.PU13C,D%>'-KL:K@IHUHIEF!&J&,3LD3,'+BJBE M&8$:X/D1PT5E(G9G)VZ)>#OHM_=2/1 >Q!?]GF/JP,MG!^Z'OQNBL[ MC8$T/;A;J4:\SHIX)=<<=96_6W1-CTK=;$:XSC6W,]1\JJD#TQARTX.VG6P$ MYT,1G,R;/5W]-XS#Z1&ISF#$J,$K*/%[)AUP=8-S>L0,E$:H?M =L=5>$-4A M5"]BI\>GE,Z(SH]%=+3/S738U _CE3@.)EHC1DWNB]I=04"(TX:!SU_RJB#X6#K3@G5 M]1(<:GPI*[DK,+JC;/,$%2<.^X)(\U(-!H.O/!2N^-COE8<,<22AQ;S,+8JQ MD%8D97> IV(%#(/0@MA^.%F+_ZI^9+%Q?J.=F%;1E,^EN$8SRK^F'_X?/LR( M_\R(! #FUJOZ0H2-I GD+R\OQR_GQUPL^J<7%Q=]1=5?"[Y&QY7*?LSB*&*P M%'3^Z0@MI8>W*9V9<%419R61%Y9K8J31*$DGMXP5_[E/; 8G.SH\L M:2_IBMQS6[$)J649.?Y W<^/H:A(N :E.I0U*34FQQ][E(HRRV"VL[Z05ULZ M=<,#@F0F5>_^Z<@7 0T''C22?P[.3DX_YJ\;PJM]'NAJ1L61$OO34141K("HW'\44/?\E+A^.[%7>0ACTSF)BB M!0-GW)F&M(&(SL$VT0QW@6VNN.?(+6TT">^I04;BA: +\+GN8"AF,">SU=W5 M8\%L.J9BLB2"IDK4HMU/KW7$R*09E.T3W(;1!!KX9_C,',"!;F&C2VD%.,50 M63Y2%CU&CN=[I1^KTS33+IJ&7U;< U=-;+;UG(4GC$%).L/]L(T 3)0?SN<4 MKPA,]XX_@>D]49M[-OB*T552^#08_% =Q6S[*KNX2@[#Z@TKRHYV#A^H&QJ^ M^M1SDJD>C-EYBS>DM[);_4*$\P)] IKT&DGSZI0GMZ(5@]$)2O!1[/#_=]Y8 MT#5A3O22-33/<.$M$'A0/CY\%^JV:^9OQUB5^'E \Y]::9)CZ$#"G0M301SP MG,3O<@R-BGF+O"YU"-NI87I-K[JT\PD&$!CIXWM#O\)L:DO3!AE:T3#'@C\S M"52W7'SU! P'"P\'1A@?KJ@'$\:T&=8C?8^A="=LIX"/2.PQ#V-)6BMM-%XF MS&M0^-H*:XNE&JN,@[E/Q3BZV70TCQXYW=:@@G9W>XLEWENK*8Y*@<#[@,(E M(Y#.5R_+I6_W;ME7DQQ;&E9!4U$#VW:TH\[I:VW:G3>QHM5D6NU"H;#K]!:5 MFCG^Y1+2A1W,U(SI8#INBWS//%5 QC$I)]A?KP,CEAF:DK%(EHY>&I*6VZ&: M,1=N\M:J%-[Z']V]K@QQ2E_]*Q?2BX9[,+X5]>?'I+6K<-?E#M?E+R@XC.,W M/)CY\\"-(E02YH,49LP@IO(_D^6!1ED,IE\;91G?EMK2599FAO+F&S"_8E<'0H+ MY];^)AVA?V7^D@?^$R4.<_&=""I6S$-EDF?VTAG007BUMV5!!\DD^F5I_ *F M>U_15XLCVN$)HDWX;Z$Q[<.@+>VGQKZ$3=X]:I"AQ8Y2'34*SE/33*USJ*Z) M@'*=Q;9SK_G>2M3Y=4/'6G5VI<@_D7US$8WUU713(WU\UM?P3[0;4+ QMI[32MJ,- M^,FAHSMO*H@GF1^MDF<:;12)"E9'LRP%6CR\_$(ECJG8J=G+=&A^ [[O/V[M,*G\#)B. M//0JP!%/,B9!\@,R;._<=0(_\[368V#NX MH6M>]*A*4UL[<(;OQA%UJ% ?L#)2M'+@& MN4^K(6\%7=U(&6!DX\5JMHNU- M4+3,QK;K4;>VH3Z05[8*5O'PI 8OJ=9DJ3/E5W3"72=%LQ:M:<5%97FC\2R: MF$2O*<;O*,;FELYP2@CVM+]MM4VR;]MJF2ZJAN/^?K 05"5B7WA-79?.H$'1 M&W;O.P4E&^=LH_::0_]%10U$+=0IVIT@;[G02%[0KAYY"_6L>3)V$+$[RBU M-,NYQXKN6VA^0QT!/3I(6D"SF-1"Y*(M,MJ1^UO7(OQR<4:6"[EN!:G!VSK&1-="('>8YPQ?J;"9C$^R[SK=RK#YILS@SH.>1WTM-P$]30OAU]_+ MU:PA8: M>N2N:]71I+57@WAPP+WLX"G973^(P29V'P/59 MN,IF;Y[H,W>?,9"ES!<:%MZIL-'XACOS:"':4W +HN7&@J::M#9J\,*GX.E( MXCG3%_@,/M S]=2X6-2HFO:;T3!>&*BIY#9Y"_7,CW'7'*0FZAG>Y/7=>]!$ MD 5]0LZEHV.-G-F>:1UDSTN_OR>@$_\.>D]!I4K;K0)*.+2K(O+KRD\431)# MI4>-R1%C23;B>A2 MOY6E$+6A\(:J=@)XJ<@5=S:X*Q@^"#*P07C)!=,X M=76(6ZKCK4NI/]E(W*BNU4M'T$9=G@E33#%*1;*A_O!YMP#<43SX35P\]HW! MFS$/GTHZ/7L BJ4K K4KX0^I[)*2OI$: MSYPXP_#):*U6&.,E#R?GH550?BL#2]T-CE?;&QPCE?%D M0]NJ?0)4<5@++_ M2MEB"8[$()R!Q%6C;L#:WKCPQY>_W:T6K])Z0Z-LL@$"E"J=^]>D;^$0 OX7 MM GH6HBKPG<8ML'[$ LJ5A&V4+>GP*6G)[,/IQDC?N .FS/JW+HD&ZZM)LUV M(S/.74K>V<>^#60@=9L=MA-:B S, !J 4XNZ=?C$_=QHKMI+U$MFY2\VL9HY M6HAH%(7("*M61/!4G%ZMXGQI5PXMK(V=Q])X?6W@>0%QHR,+N$! 7%>-*H<8 ML&L4TKH0DA)\JN74_&)DUHNN0=RVA>MSEB\WV!499S1MG;4VM5,R,PA-*3_ )[^ *AP:\=^*9 MP6S8W7RAKO/ /"[4*<@PW)*IEYURMZ9JJ@QFA_UGN!2@._"USYZV,IZMJ<>J M%1[5;<0WOB3;?,:$.7?>-5DS&!N?Z-HEX>:V<(#!48D30'F-S;9.$\^NW)=M@XS?).* X M4W5> DBM?KK;ZE9+;GW[Q]O25%ZPXQ+;^G[6^M(\4[!EV#-B/7\_6[L-Y!J$ MG/WC[__UEV__W6C\:WA_H\QL8[W$EJ<8#D8>GBFOQ%LH4WNU0I9RBQV'F*8R M=,CL&2M*J_FE]Z7]I:LT&@&-(7*ACVTIC%C[2VO[RT5 S[:^*MWSWGF[V>X M@:^J_K6M*I/;;<-;X&]."EN:Q/KC*_W/$PRI %#+91^_GRT\;_7U_/SU]?7+ MVY-C?K&=9Z#15,_#UF=!\[=$^U>5M6[ING[.?MTV=4E:0R#;.O_7[0Q^1?RI62VH)\:8;,&_:K1:C?4UISE M.?WA7(@4@\FEWO/*(/ZPT'I&/,97DL%M,W<\'Z^PPQ3M#BQHM%PY> $=R N^ MAD=NB;E%4>6034K0_B! FR(%O%M@C!C+?4R)[ QU1/)?$ M-4S;73MX[#PCB_S)K!>,]V&]7")G,YX_D&<+9G\#6=[ ,.RUY8&OF@ <@V#W M)R;/"T U )>&GO'=>OF$'>BS $#N>.W1^8WZ-B X0HX%?[D3[+"?+[&'B%EH M:!(P>!)UW.,7;*VQNX5YB>?@Z_$L^$%8?-P$3P*7/@KTW]'_K\D+,NGS 2JY MMEZPZ[&G11@O/\63 !Z]K;!!)PG0 /%N;-?%[A0HP:RP=CUP%K#\FQG(XPQV?,D 'ZS[=DK1.#,MF R>28@TP$(G!K8G%C@"&[ M_2=^',-T[TP7R H)" N@^I%E$^#(]DY:SR[(>B)F,0#IR0\ .VB.WL^VWQ*.#P+*_V50:RI8N_'TQOKL# MNXN1\O#[:#1]$ #+H )8TS9B+)DTH6 [<1536AN?JO--J=-ISK=%M&\V& M\81:#5W%&F[B5JO50Z&>CLS\Q=JA"YL]#*EM'GMJO]OLJ2V]J_7Z+:W742-, M1\QKX,3Y1XX1TH<_8Q:75&70XMRE03"EU@ ON0S[SQU[>8"( ZYL$82V,\/. M][/6F;)V@7%[19FB:\!7MG!AOQQ9=31HIMF+O=AY.T?^$YEKG*%2KK[RJ)I? M3TG=EHR0)NJ1(]CD,=R68P&D\R-C2QW MMV2G 6N^9^7M7P]5'P8WT']'(OU#*.PYR/!^$F\19FR88 HUS]&S'CHO"S30 M=EJAOT)$@:)Z$BEJXN 5(K-@L0P3#4NE\2QU.'K60ZUE M@0;:UJ32MKW"CK>9F'1GR9K1*']%@\+LQS2OBSSZK7"!*PR8)W0^LI[#?3!_ MAWZ*WGR99&LYNT,F!]]&:8:[KQ&VX"9#K>XJZU MU'IIX!*&TP4ZKK4>>70E4S!,/8BWV2W9:7QOK[U[C&;$I'N]V%D2BR[KKA!Q M6)+-W[3)4&YI>K6TAFJE(6&(?F-;SS2%5YP2N+,M(S=F+T.JED93F2 D#/+S MT@B%%L+7.2Z*CJ:WFQ_?)@Z 'EA!7];L>63%6F@!J6UKJ7!^I(%^=8F>\LC! M%GIRU+.-/Q:V"6RZOD/,V60OZOHXT^8M-&NJC1Z>=1I:LX<:K>[<:&"$-;TS MPUA5C[_]'N$ZR[OM6LAIKQ4)/L6=%2"7<'LVPG)^GC'9, ZQJ^F]]HG3BD7R MS]58'BH)%1>&3!.TH2$2WZY=O+'4"LSC,7N?C@.@G+K<.R19J,[T]O72J !& M"9._+*SA5FE&ZQHI5 2AA)G>M&5)B&8COG.^W[5&BBX-M_K\;O(P-/WF,>3J M$J]LEV2<>\AI&>>^!\%%_Z,I2Q0=3SYWM[26[/$LE6Y)Z2VUWCDCWD.@2NAE MMZQ?VGB9"P_A3KH_U"X/*[YE#FV<$^9OB*/+3=X M;R3T/B9R759PHM LA.G4P3BJ 2WA/FU0/<%ZOL'(Q?R.H;!?';1>#J2$.[R1 M-]'"G26VHQ1D!;*=?UZO.'A-TUL21>;\3E\8HH1;L/M+2+Y-E-0.=="J(#H) M]T@+]TNR&\JCP*-L+7 *0,((?>($006#D/>*7TI+>;0LJ(BD!GG129B?AG!P M:5N%^MMO5B/E<4&3\.$;S&;$YV*"R.S:ND KXB$S B=KBZ&P8UP$_7ZS?^K( MM[1V2X*5,$L]=2"$7SN;PFT3H:%MR7#!H:Q7E+! MXQDMO6.0K%"WN&.-%%P2K(1+U@CG+)Q/J>Q(BVS=86\\GZ*W[ UA$2HULH0J MD$NXTJ6NA_AU EBY3U9Y$%M&]JFKG!YQT+JFJ[4^A24J"7XW_NU\KQC1H16* M*BW_&E%<9B6C=J*2T8^[P8_+ZZE?R2BMIM'#%/YW.[J;/BCC*V4\&=T/IM?0 M0!G$#%I%F]N M.RZ*UJ08S/Z]]HN-A$Q/:,DY>,X]SR%/:U;"8FK[)6+S,FCO-ZH\4Y. D21R M<$>6CX09@CS?>V4[P)?EGRXP-E,'62XR&&)KQCX%*DX(1M F#QNLMJ;X#F*1 M,-,!_.[@9AA.K,V'UWPZ*AN>;P+B/6R:2.)R )_4#(KP\Q>+0 DAT>NQAD1.LN7^(7;-JLUEC^M)_;1V*U MYBHG;;--%*:$?OT!L_GH-UAC.8C>RS&8+8E%7(^*Y*7 O_-UCHNB!:(X=?'Q MLAH_ *^$7OHW!R:PB6-GIQDB+216HO!L7 1+0ET%-X:%\@))_NBS28-EE7 UO"*?S"=KWQG%:=8QO&V'DA!G8?;'.680+9'>J@ M:4%TA0][0X9M[NA-GCS[V9U#][,O!@^_*U0]@]?/Y= M(?$O(BTGV"$V+;!*C\3A2^S_'S[[TP#,!PMD/>-[$.!H/L?&OHN,GM@X+B./ M71!$J]E2&_-FI]_HZUAK-'&[V7A"+55OMSM&=ZZ=8IN) H,G]86 00XW/UQ: MO_8*%L"60>=5 R*DO.I(_ 3DF:2D-X+4S;%#Q"RA^P,H!L8SEIMAIZ7&C"EW M](8=@[@XRPL6]HL+H T"T$Z_]7&(\I+64$X&U1M!1CT*P!OET#__-H8'P &P M>VHM[E!C?98$+^%"9X(V2W_N9&=7IS8$XC10IT<@ <:5[=\4/41N_&WLK(>\ M)+D:V\J[B*8P\7R"U*7O*X>1Y#' #QCD'$L?$LZ?&=.$ M?[_> 7%X"H%?)EI]',XK9@DW^D)_,K4'!DC4ORX^_V++O"[R6%=%*LOVP-SP M9=P@C"TAX"F"Q^L6>?1,-\2> M=B"M.)2T@%"75K9R"5R$1"+Y6P_,Q;K7AG MCDP"G\%,#A.&C+'[ON6/Y\(6PD_A,YC(@=+@*5UVRNIV*:XT?ID6?P02[_<9 M;*.4# K?&1>?-3*R@ G^2ERIE)8LK()NC M$ZE/BH57S!)6:_7/P>0+@ MK>/!DK[V_F?>KA9/UT]@ *7%4'U&)"-T_0T1:VS=XR6KN\6.8M&5%WXA]MHU M-[]CWT($&GCWY;K\MZV9)>84+ )>PG%UX@8!8F8>"7I] ZV4D4'W9NJS$%(7I M G%V90B$(O:S1?YD[PX$_.W/VKS=:JS9@T0@8:GV:+ YGE_B)^^2N.S218A& MEF2]S'BV"_O5V 8.DX'LMUDG*1K(6#)2=.LQA;T#H() MK4BF8U5)>+FW6G);3RZ53VDVXA()[:7"([M9;TW9[*@[N[0NO7Y'5K,:JU(( M^)Z9UN_T6M;QFK]WMQ!;A1ZO9%N>6#W=1-_FFE>HUE9QI2DE%]K,GZ5 & M,$D[S@;FT=S;#'GZ?DY;*2\:GA,I*093E:NB:7?3I@6>=&?=*A'U&/@2@ *_C?+7 (2\;C)#09?$7-,(9%]/ M>T]^].RG(*7'YE7GHC/LC'IJ;]!5-7V@ZB-=;;>UJ_Y%LS<\_FD+7EL=(I<8 M&5.@$(WX\][7=%67X QO]7I,3H>'BTG":\DUR'$_Z\EO9.LN,_)UJ](PX*5KI;#QP>A0E^$'.<[69GWW&& ] U MX\YEAJ.$/W\ YU8FQUV4O]7:NM[3:-:HT]% ?"J:*\ M1E+B[[+()?0SN5AHGK.\#>QZ?T(S* !_RBD_98D**Z;(^6:Q.5]MMO;G?$K] M;^R_2F00MJZ)#/,!YOSM-9*T3!F@H&?'(E=)^MEAFF=U/1I=9F;1AV<@ MG\'=)<^L3C(]2HE,RC$]'N]?2I)S.785M.6;0S\.X;'=P5RRXZ20SP>%@BC^:X@\'/] 1E?%<"<=4=H.^ M?ZB3<4AG8)KV*[(,JM(T*8VMI(12#XN6)'3LQS_"Y:6]?O+F:S,\>K?C*W]= M*T1#GHG@<'7'IH*#A2"V-WG\!#T?PL(5L"B9SVTP!7(0VYX\OLVDK?C9"?!( M%!45Q$Z2 OD3/H)UM:.*)<(3E9S2HL;S^1"9%,O# F-OAZ8HLUSC4<-(>7P^%@<()]V("[>_1Z"Y./0Y"9O;6:TC9JC%JSJ>G-4SV& M!P@];2N4%ZN$FQY;YJ_HM9H+/&/7N!5I-=:X[FHM!GO*+0S*U2LQ3;9O$:\B M>HGGP+J';\@+3OS(3N]/%\@*"8A-R+UD-B D%&QNA,,I_GBT=V[0:FJNJMMM8#*^MTCCXSY'#(TJ/BP%@W>6:+ M U21G"U*P9;0'^3@B"X[BBOFB1/Z?)8A(@B!6U./&#PDA+*]UC>*N M.P&W011MM:-*-0L>]WF@MXJU3_P\E%9:]4]%( X9-W=3Y_^RST5ZYUJ;Q@$B MD' ;]AK"YYPPG-\NQ,C(;R$":DVSD0K$\;'"K^J"[MI90RGXDB[:1ZY'EON^ M+WB]?CQ/+O'%%NTJ[Z(=A8OV+3]*E"$EX(@>8$^NXVNV9H^FE0J6!*JN]_LC M7>N..H-NI]/O#_KM@3;H#WN7VDCMR16_)@WL'B\1 =-QZ!O^+ACX_V'DE AH M.2G+,RU5JF*Q:/<067TL#Y8"]0[FJNDK-E_PK6UYBQ+^C8/H+S,K+Z:2KTE+ M:F[T09J^VI5864 K+K6VUFO+L/MQW.J-EM=X?M?O?BXFIPV>_T]8'>N=):%^W6\0O;C98KT]Y@?(_9?EPA3.Y^ MU#UVIJ"X;G$2UQ,3+49@P53#;N%B9=[]4K>PH%Q;GM@R3$^>XH^,H_@#*6PD M^ D&4XQ@- 6QX3[ "BT"B-9NR'@>$JV.?EWIDW=MN9ZSI@6AKI"!?7UFL)O5 M/&ZV'4U73WV&.D/\\2M'!=+(/2L=; MU><&&3D>UPPUE+D31N;)._$L/NT.KG.\UL';_4/J]R!PAYVO_7;N2SN8@O[^ M'U!+ P04 " "SEJ984W $%HQ$ "<5P0 %0 &%X;VXM,C R-# S,S%? M9&5F+GAM;.U]:W/C.)+@]XVX_Z"K^["[$>=R/?HQW3$]&_*KVG>VY;- I$2*>%(DD7(I8G>Z+.*1;R 3B<1?_^MU&8V>$4E" M'/_R[N/[#^]&*/9Q$,;S7]YEZ>SD+^_^ZV__X]_^^C]/3OY^]G S"K"?+5&< MCGR"O!0%HY\6KEQ:-;1$@81:,S$@9S-!I]_/#^A_>?WG\_.CGY&Q_B MS$MH%QR/^%B?WG\L/YP7H^'XY]'WIS^?//_W\Z?/H_K9L=TLA MFX6ZAE$8__DS^Y\G.M^(8A@G_,]?WBW2=/7SZ>G+R\O[UR<2O<=D3H?X\/FT M;/VN:,Z^!NFF0[7Q]Z?YQTW3QM OGWG;CS_]]-,I_[IIFH2BAG30CZ=_O[V9 M^@NT]$[".$F]V&>P).'/"?_Q!OM>RGFD16$D;<'^.BF;G;"?3CY^.OG\\?UK M$E01#Q6S;(#[V[^-1G\E.$(/:#;B6/Z??B<3_>_IBEE.).DK[&7!2%E_CF. Q0G_!\)CL* 2<2F63*935:(<"(D MXY@V6JX(6M .X3.ZIB*[I%,R<+X^7&_ 9].^IY].V8?37J;D5#,2K-/A*39- ML?_G DFV7+ID36% M+YS'U&CX7IR.?1]G<4J-VSW%Q ]1SRU4R#$GW@,L%[1_0,XHSE)3_ M/5O?$QQD?LHLS!21Y]!'D]D,$8JB/07;C0Z##E\0GA-OM0C],=T-=("Z9$"7 MV&Y$^@)1)A 4%!]:8ZL=T"UOEUX8,UU%9(;)DNT;)D]1.,^7U#U8;#8N:-QG M7A:E_9&@/KP+2IQ[R8+]/]L3/'L1VRQ0(W0=/Z,DY5L':^3-1W2![^7K"OEL MPT2U,$QO<)(@>Q25@[C Z@O&P0MUZCBAZ4LI$U MNNU&!T8'JFQ4%5-T0W<@C8^3=('(X\*+^Z!1RYE=T&^:THTOFH?^/@9 .8@3 M&X5&+?9SUP'"PI_8&$:J%;,F*DZY0EXT*!^]?43#O"MOZ6'!P_)U9 MG%9;-+/AW*Q NW&JC?/TD&1T=;VG_^M3,TN_M%B96@P.@PI;^ *ZY:3>@Q== MQ]RG8']T0 G#"6!0@S4\1[CB5HU?/!)0!-@7:I5P3'<=H1?QKO>1UP6%]I@4 M!M7X+Y,5#]QUJ$**46'@_8!6F/!X./W"3[=8L)$N7)WICMD$,*C!?[FFTANS MS2J57@I]1OP%G9C);%_V9:]I85!NG-YZY$^4YG^5$=J^"-9F-A=TN@ECZO[G MH1!KM(6=W>RPELLP]U7Y(2(_O4 Q.[MHL;W2C^4"Q['O9\LL8BX+#SL(CDI9 M+,L:7]MQG6@SFC.&7'BI_:&%J*\+',ZRA*I+DHQ]:A*2L)6=48WAA"_94X+^ MF5'R7CZC%G$)67];7#BX)4*[D_.N"?+?S_'S*?*#'(A'XK$,G#'SFN;%.7L< MK>NXLQ$2T1"4'I_9/QAA/G.BU,9K#%?<@'=GO87*!V]ZJD 8Z%?N%#9ELY0*A8-G4WL80 M.0-HV]/+UY0M%$\1NHRS99'(B"CD?\[ F=;$C3$ES%2"*@@_SPBNMD_&?1D(&TMVY7ID2L78"" MS:]ARB;8=A]5^H]RZY02WL1(,(<8'[-=FCUC6)A:PW] "LE^V!K#XX8_\ M>&_\E*3$\S?Z%GE/*/KEG;C1'Q]W""!O=CHH+GQ7GP-QAV,_(X3N3B0H"=M* M,9.V+A'A1:VM"<%REM,?I9! M.GK$(RV$F-"MR2_OZ+]6),0D3->_O/LPM$3<$[3RPJ X_Z&[D0JXYTKY,.@I ME1;#OCW+CB$48"3)$-Y"KCXYE:MMRL CG>6!%*O=4/_WTTX1#3TA12XT V5'_F7-&DN'JN'IH.A4DKL+QLEQ:K95 M(29N7P+6R#:I09,J6&F2/1 MO;I9[*HV%^+R,U5V3L5S-A*!SAGUD7HJVEX.L-\!1:AHRK92;*6MVZJ3+?&Q M 2R#J8\A\-4MIA3HSM2E/,T)4)C+"OW'5D3H'W_WK4^^YKXNU8AJWA&]SL M&R%4C\\9(3*XH_+ TAHDWLCFFW"_7?LZ)+3"6-G.5SG$V^_[N $BTF#A+(-N MZ"M@E;OV'7#4FG<*TWD5FNGD4-4U):YUDB+3H?V5DQ%K)IS>!M: M [)F+!O #6X7'QG8D]DV TIB(X7MA-9'VM(51K^'Z>(!1?DU]46X>L2*/7:+ M$WEB'X1U94$[C"Y Z]5*I,$1S3?_HY;BK+83.&W++8CN* 6HR'V_B[ M,H= U%2*NZSQWIK;DC-8#]KPFFF'2U5S93@XU;QSS*_MY>F7#V'RY]GZ#,7^ M8NF1/Q7*INLFE3&3CB#(4 *E7)AUW2S(T.RXK]I9\ C;03:XUNE1J2?UZ%& MIG2:;;&BAXVJ.=XR-R#2!KD5/"JI$2A MJDI:T&'DSI0WB(M;T4:Y,Z(^^MP962\7V!=7P)41F&H;.7:[K3K+D=$0&2M@ M<)<;(P:Z%LS8!7;P@/\&V&VM8FG07]I6&/)6MAX*NYR^50BD87YI6S%VJM;[ MA.Y-B(P-8!@T4*\ N@S6*X%U:OWS*AX;%,J'+A2V7]%#:ALU?>#@K5P'E'UL M<>]NG3!C"+: :/!50XE"=2!;O'LU,D6^'92SO('5QE%P=(/Z D M)2&OFBT$3?RK,G"]SY!2PNT[Z-ZA Q->X^[@'3ZTH$"PJL/[(N94Q3$N44>NWV8GY(TP%0NL%9CZ,ED.LJ^ MFFW-5KP'L(.KM2EV516WQLJM3LNK^)^M;[U_8'(>>8EJ';<802ZV=F/ HM,6 M/FT^B^4H;>@E&V=O16_%9KP7S,/KNPV2-:6W1\ZQZQNH'O P5'W+411NHO4X M\&AF809:C-26=GV9@_:LQWO#[L!%MT2V[K:W0M*I>3CS(E8*?KI R"0L)FLN M%5I5!R#H*A58WL$*Y>[4T8 #V!26P=5+#GQ5C]1 .U67"_247L?4L^E:JR MF:#@.!^,()]!$'R-?1R7#VG<%\^0;,$^6Q=5X=:3&4O!*5L$RM2Q+@979%IU M-;P3PBM!W@+,'L%,-E6\\D<*" HTF6M=#*X@?%?#[Y\+U[&$X3ZP=)!?UPU9 MZJEX79'#J<&[P?$\163)MD&:Y'%14ZE.R!H#0%%I*L2-C='L3I4UU,8F, RN M:&*@JVHC!]:M&E \J_C+%WPDL7:]+W=QIKL-5%S$(@:Y.LUFUL@VW66GH+N MC00],1R.9*< MK2]?$?'#!-T3ZM3+RB#V.)/\\E@_5P1[%5%M M<:6]\1_^>F(?!--7:-J;4&XS89I/"ZL28<2MY4DA\O9 <,UCOVICI.UGA7^C MY]ZY,5JF8$N(AL^0D:%02Y Q =UULKD7^Z$7&27+2%JKDJ)E[5W4*B/4K,T0 MV3[0$\;SR4P 9,*BRHGXDU+ONIQ"2M6N)^D@#UTC%;@_X%TDI(NQK=57ZQA+ MMSY.]I2$0>B1]=1C15[Y3D'EJSJAXN,-Y"P9*Y)C/.3\_79J'J.\II M8-1U[RVZ 6^P+5##[YOE6-1VOT;0.]4M7B*9U48EZ;H"'=W>5[\HE,U\ ,55 M9)LA'!-)J7[-AD9(=Z=>K;B!=5 -KE\V:-3O4HO =QQ_CK(\?3V*\ M+5V=K M\@-*Z*J,$DVVBEEG14#7M#LXPFABVOJN+8G29=S;DG?8'D8'\7$SI.I1";G!UE*!3U;X6:#C.WJF^6J[,W-EMJ$AD$35UCISH278C9(5ON9LA M+^NZ?SZ/@AO8%AH'63U-\.L9/29@NZO8./41U>L0ZZHU5MLU)$;9$LE-R*4+858Z9JW4F51@EQL<'\;BHTU@'>5&=4 3J\B/L+%&0LCI(_ M'GR+T@4.MOK8_!4AR0-[^PXG$:O]!AR(C#(PI,JE[B DA;[+7FK6#>>P*:S# MJN1>R)6:JT?*>1P_K_=]^:S?WTE:*V/XDO8P<%4'[F7M;?#M-DRO)CXVA,1) M;%X(>BTRKP+9;>&(,%GAQ(N^$)RM>!$8N@)KRZUH>DF%R* ?+!JH"TWH^K6A M0X>E)XR9A"TA&[X@A0Z56G4*$Q0&WUB>XSC!41BP X-+]C1HB$0WYE1-A;L@ M56.'J$DW>O+&QNAUL\$SH#(V@6'0C9L#,,H8>%/D9X1K^N6K'V4!"JXHUU@*=);R=8_Z>1Z)PWB>W".2)TFO MQ0,H=+''&>5G-OW."89OVJ)FNFZ6%.SX?>A!) /;(37\^[1]4J%VQF: _>#[ M6_:N0!'GE6QK=UH(MWN"-L/#+]V[-MKH<.AFIRHG'%;,..B^M %BN1T5@N9V MX61OL5^HK^?6VLA-ZVXKE]BH5X]Z*SU&':X-$E)BY:S#&^\ZF#5SVP1O1X#_ M>KI#G1OZ)_\@^+T I8E)@OSW<_Q\BOS@E*-Q'0?A1 M &9AMH-I\P(=?7-[_?=>J9!2^+_[\/GS1XX#^^6/\C)BD'%8ACE3$ZG]Q=7-Y-\W]-)S?7%V/V M\_21_N?V\NYQ.II:G MFZ*?$B=2W*P$S\@F&*OC@O8D?O:$3C8;RJK)%AYD"XE;^FEBX'=LQF"DWE[6 M5!S7*-KV0_3*WKV81TQQG$MU## BYE&NY.FYX(7E]TM-26BTW5 MI]L!W2FI"VB5I-YI,R2I/^U)ZAW0W9)Z\S9P&"-6#5J:;B5HV _1O2@RMMH- MJ&MTWK'MNWL]"D"0_NSC.*7[CLN(-Z7LS!\?WWZ/,-W?_/(N)5DWZZH%=Q[0 M,XHSE(>B\Q.MW\-T<9XE*=T[D3Q4S3:,28+H_P6/WJN$?:U&(HD'!3U6%(IGW>AVDJ).#PY@O!24+-^RQ,)'Z+"&^HOV0K/A^'U8H<(##F"F* MZ'#S+RBFP$948-[%HUI0M[ M,?Z"/4:-5_SZ@))[FCX =@E63-.@ X=7#:Q,;2"(38 53P0H .1#'K*\H0NG MCA/5E@"V!.UX444"#C>NJ;M&4)+FT!4(W>$8EV#?(=EFP:PK@'V#%;_,L(+# M0'ZD486O!KA,LS2=AF3:#UTHF08?..S:6H'2O0[CC%4+W)SLG*$9)FCSJ 5+ MH:-X4V*%L4?6?-M+,65Q%DK4B..:2ZQ437N<<4A!^;$3[>Z1&-"DC()?T.2, M;JGE+K>T]9#<_4MGW!4@ H$OB%+BK8 MG&V=;*FX4F !ER47+.,;R4*XTM8 W.E]V++! PYC?D?A?$%A&C]3RSQ'=QFC MP626OS(PR=(D]6)^.J"V;/;# -AKF%D\>]0.C[LJ"VDY!@#+V5:FVW =G*65 M %Z8G@;\=DR7CP+ ,O?(=CG>0^ M*?4\PWE\GA&"8K]:BWD0E^3#2D&/^UU&-@3 M >#+T_C9"R.6J3/#)/&BZHW*!C[WF'!$TY2$3UG*>CWB>VJY8NE!<=^S#KHI M^-"'B'5&"CBR)L!28X"4/0;E\5ZY;THTM/SYZZF;VP+\:L,"1Y0 25ZL[EV- MNM+[ 9_WO1\P?9R<_]]?)S<7EP_3?Q]=_K^OUX___>YX(6!O$',N,FG$,2\Q MK2CHI^YS %<&##%Q&Z6J@Z2\A2QIZ_8>@96(U2)58FQ^]\+@.C[W5F'J1>I7#=1] 0'C-FA0<4I:QX) M\I*,K+FPY'*C9(NB/8 D*&.6*-!PG"^84HA14(;YE;R0-0:0 67,"!D.;NV5 M[V?+C+]=)7/>U+;+O#^ ["=S.V:.UO&2U?&2E3SUA!E?=('R_U['33?T 4?1 M%2:LL(P\)<5N% ;!C,.6V,&)_PCCR ME5;ID07/V5P06[*VT1G /K\_WC:PA14>ND7VBG-# M<6$A:1"DAYD N!P=B$TOI($C8TJMN%RN(KQ&9?KR?>1)W[&Q'@9 VG#?1D6( M-WC6\\6N*JZE$$MWV _2*];UV064S\#SQC_U%%@\RBWR/G'!'N9G]11;-D!TF@_,B3-C!7$;0A,R] MN'C/GA5KRY9+CZPGLVE(MPKLL4:Z'/@^SMCM]/D]CD*?/W!#\CI(%^Q,/=H> M+JER.;_[\/'#Q]'):#LW_:,Z_<"U4L>O!4Z";W&9$T?&*7(V)J@N]PBI*+#-&F/\J?8C#J M!N"X62= &T_!""''B;6QC^(T+Y'"7HL\6Y^AV%]0=5<]7ZKO-KSA^M2UX=(C M"8QU)7!*T#\E'XS%2U'01 PHT-8]JB"<=1%MB' M1SJ=W:*U[3'\>O5Y@/5JBQ\L7C&X[%:I:@^P"]2N "JY4\7(;>EVA.?$6RU" MOP&CNQXIMZI4O-5@QRIM+XC+EYI16I1ZV%R8F.<;R=V% M-@,,?J>A/9:;387%$G9X=R#8J\\D]-D=?2]92)1MMY%#W=J/GS*$^C[HKL]W M'1>OTMP3M/+"8%,O-,YO,^4;5)&VM1O'8>9U!^K7#F'Y1M%:: M]7.89]S!VFB&(QS-._!'B/[2TUYTD%>)Y">;=6^S+ MZZ_T#D](G%>Y&C;LZ MS+?M0,F,T73&JG.&"0GSZJUA@+[2+=.*4+GB^-UB@MA#\H\HIG:"C3"9/>+4 MB^Y0RH\QK'B[]UPN$V;[E(:]"0/'3#-':\IKC5(J\ESP*R_,_['-SI(%YLSZ MNDR2[<9N&R+:MU&HIV[9Z[B43P ]>"GB54""PAQYW&[6VP18. MD\M%B"XYF/"BO-,\R"Q-@E=T&)2)O4235-C!89KD4CASZ>;\J.!LO6UR[ZTW M=V^H.K$$MQ?XW:K$H55AA>'\A MWM]W/\>@(M)IQ*LG@L Q-"RX[GOE&Q\-)-7Q%]/.@_*_TU":+:9P&%O6CRCN M\8KAOF,YVPE[]X7?V^1>9_7[.4[2.YS^-TJ+&\#_DK]=UM]\@XI/+X&\'HES M$+>^QO2O@+TE%#Y77I"X?&4'MBC('S%=KK*4CSJ97:X2V^MAG[N]'E8%>+2% M>%2"/&(PCRI LV$O[Z>]WR;;?V=)5Z @B]!D9LN4G4?]E \-=#S)P&OB?C"? MK<4#*+)U>YW1^;6Z?D6OMDSW24>W^S0A8-K[?/IN,/*+!U YO9QT=5&PFXH4 MU:6?5?]2WZ!1]0"0F&PJOHTJ$S*<>O"M'U_PXP)G"=TL/+Y0%VX]97=X^&41 M^>T9@TX THUMR&^*UF <*#(9K)FPVP] E=F.^+"+&<"5R=AT-_RF;K=&-P"* MYG=-H9J1['A/=7AIZGOBG1_<]2-\Y=A@5X!N9+ C*@T=R2BNZ)97=9.S=9$6 MQS+&BTC-9#9#K,"593SB4[-<33E+]9]/ZU$Y91ZBR"<=;6:%'TZ@.'KS.4'S M@KD%;JK@@+J+HU=8SK*$BGB2E(>!)F\2BON <;=-6"-\M46,E^.\; Z*TM?= M:0/#L342L'IN=0V+/G;9U$B08AK%GEK0"H C*12$[799 '0?I[!XEKZPE8NM M$W&"2:(EI[8+@#V"FK9:#+HW$ E)*\:!_K4U#/2//XJU,M$?'&/IV70G-M1W029GBA_ M%2&43M<)\RO5U!:U=!C.LZ>P"($^KH%X)"5A,%=);[.-PQO"=I1L@MZ39%X^ MAP&*??$#JM)6#F_IVDOD+O ]4/*R"(\4X6JE396W=7A;UHZJWV9H1X4ZX[K-!W3^/W9 M>K2=9<2F.0;L>P;_#=5P[BAL?ZS<#*PPYJ%7;M;8>V4>FF%? <);2H[&V(' M3-\.K%3PGF%R(ZQ@<>A8(/A8(/A8(-CT\&ESHKX%SHLD1W^*MLYKH+^"HGT$%#1UOTAH%:@-M278]$9]1/DOY_CYU-^*8VL,Z*M$/!C5/4853U&5=]L M5-6=$[,M?O11PEUU%P"W<]JP48V4JRCXYE;^!9HA0E!0?+"-@G^GB()7[M.7 MLY2?CU'P'O;;!Y;MN&=T^YCM^"UD.Y9%JN6)#+LM#B:;<1?P'JCWJT<"EI'- MWA!?J=//I4T/)D]1BD$?^?T%*(IT_IT6!Y.,N NXXSH';^#V54?G%\? 7LL83R,N=1-Z3V$4INMS7M]>5CC!K"L K6L9\S% M#E2L3@[O'8[]]JRL]C[<")X9?@?"T#9L='H'J#?FNV4R^+9(O8CG;,?!-7\AF6=PVP4;/C'>25N#R97MP+>3(NF4 M48_$BY,9(MMB$SQJ) V8<5E$_$G92V!;J> X?AIY+O*]V[1=VM_J:BKC6ZE M 0#OK@_AW@W7@#"WMSA&ZUN/_(G2JRP.U#L;66, #F'?#).AWL?#0VPV N#C]<4%&>1O\4Z=/SD.AH;@G8ALW$]5>U M!N!6]*JU*MP="NN/CM;]_H)6^WM>7DA^\Z(,G:TW__PU1(02#I8DD37*4?9CD&$$?+2IR%?#5#%P9[K^-5EB8< MKX_*3;RR!P#7JY7 "MDG0A K%V9] L$LMKY/9F-6O7>.-&%( M2=OA%SN)5]+!8B=!T2F+*M"P#=L=A6'["]_*Y=EKZJB&]2@PUC>E?%8Y9XU? M'[4Z%QY!]QFU!5Z"QG."^.2\6A>*(O1$M\'H(KQ) T7M3MLA *QE+05T6^W3 M%F?0J5X\/?5&>[/$;A"'MT?:8%LK,FQKE0_O*LCXV0LC!OP5)E.*2SU ,UYB MDH;_HECC)#WS$NGZ:C\,@+W1_@)BCS:9<24%H+ M3!TU0]F0=P=PJ-(]^^7H=L9AB6_0O.)3O^%36^=$GH'E !.7-JSKPW"<%14 M=!@DRS40-@5P1+2_ZHE1@\.EZ8**#TN*KXB4A$OBID-RZ2^]>6="U.!P:0O6 MY"5&P9D7L>N[9/=5DY!:A,LX6R*BJI!@ MU'/0V->'_IFI0!4.3T5VO>YPL;VSQ7HGZCPH9WL+?9EB"X>Y:G=)X".UDWJJQ M /<^VZ BTGDLJW?R'(X@"?2@;VF23#FH2'4>Y1J&1D-70RE+M)P3%(1I#H5= M 93OF@50RD%'^:BC?-A#*GA2Y&#&\P?D(RH;E./C*,(O;.M/65^EEEGM$_L! M^R^4N'G#] O"<^*M%J'OB3(R-6T!%CUIR[ZR\J("V\'+61:O<58AD3X2KVCK MONZJ5MPVU)=CT1GU$^2_G^/G4Q]G<4K6.0.*/[;T+W[XX^MTA]C5#XXKL6KE M@Y&U"J]3I^<.QU_5R5.U%HZ+LQK15@@XA!O/)N:OL=417X>V',I9"LT^F(L3 M:>R7D@/,J:D@=(&SIW2616.?VXQDB_8#CJ(9)B\>"23"TF(< %DU76 MOCN9S:2A8MM1 "2T#:BQ%<1[C^\9 31)%Y++^C;= 227[<5$>XR'CJ)]P3AX M":.()\VD7CQG9XICNF-(D^U.LFQD%U[[H1E>*P)F1(S5]2H^0V^2@' M17D?>:<-C/M81K)5XT(=BSX*5E*K0(II%(4I!:T [/V%@K"M*"D NH][:WB6 MT@4.\7(0<8))HB6GM@N S;B:MEH,G!J(TKKI8F&"=LX"75*8Q5&L'0-^>"&J M$@&V1;Q2!J&$+0%HB!''A,##\4)+\#2D!V'M%1(CHCA$,H_]?V8A0<%%1O(G M5D*LDWIQ%T#B;\@.,1[P6+2Y2IV[HA36%U[< M-OSRR3K\4L)SP@$2-.$PC5(*U'#A&9D[LMDB[A).%'PQZS+X8;>,]V?K6^\? MF)Q'7J**QUB-X#PZ8\.VG9K?YEBZ3E^00;J%\\Y;(G6).=M18 1]6HBS(9?% M6#N^LY0B$J,B;,# 4N<&*=H#\#A:RFW]?I(40;?GQU[:?/AA]\"XW@: S]$! M0W:01 >L:.+E]@$"ZMC@)2(/*-\:)XMPI7E12]4# M@)?0 8^4*+I./*5>Q0JEVZIGVCQ4:0< ]3HZ8)8*0Z>\NF U._$*!8_(7\0X MPO/U0SA?:!BF[06@3$<'7-.BZ7A'%ZB\<4./S'H4YX\SM?7*K#&%S%T+[ZS5 M2# \M)8B;L'U[CTUU7'^9E^E.=!OM /@%I=\,$ T\$OWSVPTKJ2*Y&5;\[?H+!=?G;@=T-7H= WOKJ_ MN-@0@AH%GGY-T"R+;L*9+-?:K*M#O3#G MKAU*<#(6%($#7DG$_A"LZ.8P-MPEUTIT#H)CE5+(16%557F^-@,YC"9WRE4I M@@?!YSNT6UW8M)/# '.G_./(P.&5QDV]?/6CC/F;FCQ7^V$JZW33?9+P3=?) M825I>X[ID!DZ=7::LO>!YZ%?J3MNEP7[8_,2\F;04654^)>,6:G'=+TMV\A> M/L-9^H"\((S6%'I$EF',*SR6[TBJ;B&W'\Y)1:CJF]+JA%AQ:^?)KUVQ<6?[ M*L;6=;)7Y^^&-Q/%.IP"QN&L1M!W\LDZ1+^/J\("NZVX):QH#>"DM@]YWH9K M%;CWP)C?^9N;:<** #=GEK/(K!^ X]Q>F65&!;>YG5X43?CA'9SZ*!NWG6T2BQ-H%.T ; .-16A;^$V( MBE,]:*'IC8#1_H&$&P!E:+J@1%6KVMO0PTO(:('K>,GJ*G0G0N5X %P. ))4 M4J/OVI\M0"LK:PCSK/8;#X#+TA7O.Z &0-ZSFAN3F+TV-)E)'[GM>G #I)K MJ9"1!J"(L)(LO8F(;' ER!=BXB,-'!.8UL@]77%Z@/=D]!'V_)-XSC.O*CK M_8?!5 N;0+8FA@0ZJ!E[@*_Q(-)G=%D#G-\ ,F=$:D +HB7KXCX87?[YS&6P_0C*#PO* %GE6D^[CV)*Z<=DN5"VVO0&*GD MG?NN#;\6:3A<+>/#YWCY1%%D0$Q3M*H$@7/B\$)9%('K3?AX0XJ/$M9W,_2@ M\C%0U+4;RKP%(7I 2^2Q#$?^[*/^1*N3&085J8'"KYT2:.B$V7-,C2-)6<[N M%,5T[CN'$::@%R8Y%SHN9*/ MV&1=9(@V_5&>)V#4#4#:@$Z -IZ-$4+',C*:PUB-G3E6CWD#U6/@%CVQK![3 M7=&3CM>YQ@99N%8^^ [H[ M>Z<@"//1I:0W[@4@D<6 \;HP FGU*$M/?8'+T7\A$QR/"8Y'I,HAQ&Q[0Q=./)@ M%EQR&E#:/S9K'T0:Q&.Z3-)PR6+#VTL6EB[39PN7:3/;B$TWXO,=?::CSW3T MF8X^T]%G.OI,1Y]I'Y_)*,?AGH2Q'Z[*^Y(7*,;+(B7^"I/-+N#WV<')%-2HYV'Y4$8HP=BGER>7EZ\KNH);;]*_L]BD MEU.-BKF.&_2.@27A,[]44SG)#),_E5MU59?#V[2KL'&\92E!H_J1$L]/6;%3 MS19>U07*-EXO%/4!LY?7")-K."_$Y[N2_I9U\ M%X\6U;<+3]MG>@P>^3/O?AC;>'N\X.S8Z^_W%%6WXSD/Y$O8I^YR6'MT-2YP MV+0C6F:*=6B'& WP83A'?+6T=8F^MW")^ 1'/^CH!QW]H*,?=/2#CG[0T0\Z M##]H*WMYM'XRXQ(5,+RUADS4Y;#\'34N<#;/6SAO0N\IC"A0=QFC!7NP=/.Z MT*\H"K1,TP]P6/Z/#68P=N/ELTZV&_(?+#;DY1S'/?EQ3W[^54[0T)&@&@J4HN=M\A/?HZ1U^G@WH-9;K_9%;N ME"2,TW4Z+']'APT%;]GSMB@X6YZ,*1A^VZRR_4LQU0_JSQ-"7AG\H" F9=#^N@R0RGOJN#%0)3/C#Q M2#QV4'SAK>\I>'@W%F'6Y3#*%)GA,G2\89IB_\\%CBAR25$B/%LN/;*>S!Z2 M;!P']_1_64T7^L4J^O#Q8[,L=G6R?Q_ET[&?\QE'>#9ZF'X=>7$PNJ?_+:>% M'Y"8^@L49/R-,%:_XXP"$)SC)3O0]7)Q)*R\)0\KG:VW;>Z]-;\$PA[@484Q M.AQ_X$0+/C.=0!'MV&D#)KS1.5-K*1AUI-V7TVF%WA8+:BSNIG*AA1 M%Z&L-VK[=(Z\4]%Y0'3)"_T4!=RT?Z743Z@)5\9I-'T !!?Z5(BJ0&@HT^U$V!^#&]LTH/1%@&VX9]KK04Q<#.XM2=4>5FO'N;C=P M>&&PUB2]PW'N8Y9O 6U.5R=9FJ1TIT^]GP<<15>8L/9=RZ/]_(=@U=H)\' T MA!,":HUT$]=T@"O+86->":S__(>R;NC83GP G1&Q7N74I_"\)-"3U# MH4OY%D X*CLC8JX@-C?@I1O-F6_(W;PC(+Q,R+>'/'E[,)+MZ_8]NA>]@7E M(2\(_3BA?5'ZJ"I5T@#6C\-VW#PM,P:OD/>V[T%+;-FV+>@9843R:HSPE,Q.^ ..=+P%O3+CEO E.M) M3Y$G:XJ,YW."YA3OZS@E89R$/D=^PTN50CD"Z)"52!^ <$14]ZG=VXSNS8/4 MUS%/;F)_V*9W-Q[VDZ1W5W.Z3T;;J4>5N8\YWL<<[V..]S''^YCC?9X'W.\H:5[<8R8!Z5;:K=MAE]J97SL?:G=(@V#2Q]Y_&*RO&*BMP22((JO%8!7;,Y#B+E-^MW"+L;*TFPP!W.IN9RN8KP&J$I M(L\41#%%-F$TCGSRB%,OJGYGM>OOB>7H<;Y#/MM3FI8> M:?8-"&)^U'B%2?$3:_=Q:.F4 /%F(_U#$Q*.''-4DWLO9$ ^>J^_A^F"1>7# M>$Y_$!-"M3X^LR0%',@I$DP<4L1?#'_%^TM%^N"$EY(!(26O*Y.K!B@3V=_E$/,>0\O3C023,B^G4=W6W]G=LB@J#XSC.O(CE:%%M M8:?MU)OF"B7R\OJ<;4B)^LM@OF&?%(-CP,81'Q<%8G35SXF9=AY20'X:TN28 M$L!].@NS/^<(5PYO\G.?.&!?** XIAB'7L2[LB,@VQ27SX8I+FR^T?GE9%2! M9<2!X9DO_#/Z^P:>?)@1@^B8^'*PB2_EF:+B,*[>Y-M(>ZGC[-;?,L,P+@.G:NE(TD?SXDN0C2[?$5^QBKI3V:ST$=DUP-1O"UJ MT_T0SJ>[X*@546 ;]V,ZRS&=Q6W%U?*I%A[_'6?I A-%,D0/\QR"U1JX@JJ4 M5G!BINTOQKVN0L(;ZP]\NAG_S6;9=$@C* <]#5!+72B.$!YI!VKG]SK>,9_C MS26[]$2GOJ6GG/C"6R>_X2A;HIVKXK5DQ7-,'4=*4\2R+O('C)-F4D*7 [^Y M!)8NB=.W<.2I6#S1G250G&,ZHGMZK-GC;:1VF M+^[U_^(;^R4O8]#VJ;?O3)]ZXP>?^5S'!]X._PST((XDCI?_CT<2W^:11'=W M(K9+A/+BOZ+]-W ^84 %V(;@&+X^AJ][R.XM2F15RN53-2K>0&8HBNH*#C+C MFXM5#T(U*,%%:_AWXAWE*]PB=]0E(&\NP.V2F,!"'VW"^TT"[*#\@!AKZ>_G M=$T@GI]F7O2(R/*3:KD>&I(W%WQW2LTW(-;'PJD'<'( @:B]GSB\F2HC YXZ M'%B5D?PDY!NY%#_\64;WE^+[+X:,5IB46:,-"&T/0+XW+89(^(?W79+9;18/5UTC,#D8ZG6M8VW,=4X&D$DBM)5.IFP)$Q9&) ML@? Y0>!*%J8I3D<+JL2"!3GI%H^L X[#"060,.@3C#8+(UF4V]"(G+X"K: M 3BS,)*P*BL$:+C=>:&(#C?_@F+JTT;C.!@'2TI,Z@]X+-V_N$^N9HWE& #" MNM9LLT31=4EP1*FRH%!>H&<4X17#L0!15QA:_T(-)Q4JNF!10TA]W8R: M1 HK2YGHY,VA'ZSR##? \"HL6W#RRBO'MXC>7#KBL23+L23+6R[),J8_?:K; M63:K_+ZYI@, _U9S-UR#0#\T_OB#)8U5'0!L2_0T5B'0EQQ?QT'F^@C,(S==&84E!D^>7'KNV1=CH BT^/ M)_J]D R0%#+EJ00H")X3;[FMS3%>XBQ.9:]T&/=^NTF/IA2 P_)'@KPD(WF< MJA!1_Y]92*29A,H>;S;53XDU'':*)7"3,KL5Q6V;-DIM-N";2_+K@BCN0]+C M]-8C?Z(T_VLRFR'"@.XB$OVC821ZG)ZD"W22PS%"^<^X@.08@WY[,>AI]I2$ M0>A1 ^IQ\)E<* +2BO;?1G1:00"W"\P6&A;@FX^?[[J(F/B MG^='Y.[('7KAGZ3"9-CYS08(30G0]\TJZB[X" 7)%<6YC$5.9I7PY1>"$V$] M-].>;RX(9X4]'&]<"['LJ%_?[\W&T QP!\3@XF5+7@URN0P3MLV4)ME(&K_9 MF)D,X;X-[*WW&BZSY4[@/8KP"ZL%>8:F.-H-;EKT>W-1+0O.,S)0J9TF* A3N[#AIP\?=\.&;+ 1GHWRX>#'_2[04[J] MS:^*X E;=K!H)22M $K_V@))__CC@4F:(-ZV\PU,;$U!4*8".V!WOP1]C8+]15 T-+REY* KCI2*.]\=QJLD'"_)N /H\(3,EVXY(>O? M'?KW.D+6 76ZL[_!\3Q%9,D,D::4K[@IF$<&-:94C04H'BC/%V2-89PIJ,1) MQ040=\6K6SOE15910P#G#&HYJI%?@(#;:_H%87SD0B2G?H]GEU,44]?T:YP@GWI[P6T6I>%Y1@B*_?4# M>L;1,RON5X-&?KRYQV +)-*P+8U0MNCZ%1[?O-(R%3]P4M5VZ=FL^'MEB3" M;6BWFAB H;O29HD:PK!8,M&141W$-FF:Z^?D&9&852R]"F,O]JEN,@BG>$8V M7Z[C +U.7[P5^Z*I\;+7F !,G%P:ZX5>]L+3*=_K5D)AZ40-A[=UDB,@0ULG MP@$0];6WJ.7-85@^N3#)N=#S_>K\G;LTI!*1;T7N<(J2BPS1IC\J7O4VZ0; M0.D$:/LBMPE"@'3A1I-=)FWM+&5, []< PXVHZL:<-ALWO,PZ!DF!+^PK;VW MHE_2M4'013\$@.PN"R[;X=;WZ70=\ 8 U['/+@FAL>]3 M!YKY#'[IN*C&/K MH0"D=AGP;S\3WW* T120I1;#ZV@:_SR-326TW .E;-FJHQ6=8U;ME@D)G MNV>S/F)>D3 H?V3)8J*%6J^&+8<%D+_53B5;X@M(/07+PR859I_U4S4(@/RO M/5=0%7:PF7OEA80_J3"9Y9:G8HHLV*L>!D#"V)X,5N,'A\4[.P0O"9/IBFX* M@DE<#1O)[B:;=Q^2I7_IV+=1X37LLLM>48\]]M\XP5$8L.7B!A6O,K&41OT2 M:S#$D+SZJQ.FYNCV$I(.GZ#,>!^F2UT0S 682IM-4K1>PBXCAI#HP(S\6DS@1##>\@&!I:X,=T;03<$6T0/WH@8 MPOMVG*@"/[2?.O;];)E%S'/F3QJS^ZX$+=B>]!GE[T )"!AF,>RU!4@%/W >/I MMF%=O2J-$D^WKZ/505)ZO)*V,-Q<(P&L M8907^PC^D>7 FG)7V1F *]T53Y5X0N&D:FG7!;CLAW$6]FJ+L:4]KFR(#B]$ M-IZ<7X_3E(1/6,3WU-^*TSM6E?31>WW 472%"2O?(Q,(FQ$.0]/U4F&# M,Z!(0:-ZNM1=:3:$L/#:"VNC9.8.5G"8HQ+&$D$)N\RZ0M"]_1AHAN?@;Q+D MYOS"2SV[2-#WS4A0,=:(#08_T%,I7YS#_8!6F+# 7N6=@[-U\='P*0#SD1R% M?I7258T^H3ZDT8))HR:GM M F!]5]-6BP$$ R&R?#J?V*RKN[<++#"3O$Y@OBHH 1PFMV:U""XZ;](">49PA5E"='2(3ST]_#]/%>9:DU!,@EZ]^E/%S^B2A M:R4*Y%Y3JY$ I)VTY6\K?/M.",J#I"C@KQW<>F0>-BK.*]H!R"NQY88"&SA* MQDJE^RQ")J[U??G*_BD]NS?L#" 5I:TJF:+8N_8L&=S_XI-.9N43GH_(7\0X MPO/U=9QZ\9S=>65*W5C06HX!X,YH.ZVSQA2.1G)+<4_P+)1EX=5: +CUV5:W M:GC 8< 4172X^1<4(^)%U(49!TM*VH2NHVGXC-0FT;0S@)N=K9T%0Q3A$Z-DI&:/@!N>[;?'2HQ@\.V\@YC'OHO +S#,5XA)FKQ M_ [)3*195PA7/MMRT0Q#.,SD)SI5^&J JXZ[%)T&96#',1<=;G!8MSUZ*SW* M,,XHP),<L^D/S6+4<2+_#!&" EG%-KLA8"JD4@[L$(3CF@K@KJ#\ M@'CR]SE.I"?\-@, .!'N@*]2]$!S=9JB507R/*E[&P,K5YM-!4D+36XQ-(#3 MZ XDH07B;T%&'N@:Y;%P07D%KW-1$

_AK&P-W9N_%_=G[\NK*86%H4=&)HFHP M5'J%=7G7DOJ(=5U8DARQTLNJ:LQ7=,1:V9>QL'X'Z+DAV,S>@:OO0&AQ+Z%: M.11X$^@"%#/+SBS2VAR%-N M629W7=1R+^K*LA2:Y:5#*[J#)VMMVF^X2K ,/)%I-5>49$>=UYDWM%E6OS"S M>K;;N>'=UXWMNZ;MF4;(UX,$2*NXD0EU9NV63.;SR5H=SU>K M^)5O7YWV9]<7W%3O/9I3?Y5DFZ/$2L-D4,,B- M4F1-)&U2E W[S;\Q:,*:(#*#TUUO(W6I#M01K8>S5K)!HEA$!+$22)*OO/G! M"?K_Z7:@NY_//QWTOUBJ^RKK2= A ;[JWF($<;#IU-,8'8;Q.(>55Z"%%5*:I[9H^DF')#&2/5-N MI3G3>M_8:O]F.9\ / 'W'1*;S^[#74;(6>_9\77K]/<+Q_/O'/_OP'\\E C MZ#IAW[LXX#;#42%%"1L\S0GC7A0@MW;<^$>HW:#N19$[B>M*:8[-35L4?(Q@ M[T$W$;G/^L?OIO^*KF=->P=_D,]2DMG+.-3%8I<;LYJN?U&]IFS$1>\16&%: M!Z<:"LL.=[%(Y,JPIJMC-.<4B!8TJODK+F%'WC!W%?2PM@H&I:O]LP;H*?,:!5*0!=_:;& M"L<%FWPNKC[0'W$A:'2=+PZ5'-@3@VPJR*,@L$9P-A@6Z=L%<$ZNN:-+:[.&TK\@A1X)0SHXZ M)>AK_65LM8<*$HBY;O5=S(PVAQ9VZ76#!. L!DL)IR$OOM05R![.,R?.GBJL MG=Q9-GG7)KNSG:L:PX0"8?%J@NWJ Q@!JC]]O]V:!G#/O15X*#!TOX*!#\LZ MO7_)$C K 3QK-IP$<9!3>$N[T)K%IE6M.48APX%D7R1"O_:;;C6QT6AN9(X03:A9ZE_>G]SK& /SI*OI9Z2+!S;,R%1 M 5S+E# L>ME(Q3Y#7R9X!3'.JG27>(>B87AZ^&K312DN7 @06F[)_>)6&&O MR\122;X("&]MVG8,%PW)^ L;7!Q**%E02XAH+:%.X4^B%(@SPS??X8]88YG& ME+%,46Q2]*U>\K&6ARD1,L"-U=E Z\\T9;Y8*XN)H@VTR6(VG"O#Y5B;:LHU MDHG*]]6J-F@X&[U0^3)=FL?,D"356J?NOYO'6;'< MF[C_E@MRAR?"1^N&F-D/VUXVX=E/RBC#!;SZ *YA>HC;>65&:OBB=.@5@Z:2CG*./)7JWK)N<)]Y>N/? MY#JOFIO(=2DTRVK!N8S:<[>?Y>P9+Q\!LO?@SQ>.'3HR MUZ!NY^2#)RZIW) MQ2TFV7@MU37MM684OPE=5Y8<+.=TZ\QKNVH\.>D%(+$:9[J17$F69',7 #?N MS.)TW2U%;H]'\.:XR2.>#/FL=]\*;:&[^*O1[[^$W^V=?KB[]^##Z5P;JDME M/-+ZRE ;SR>SOMI?C-7Y:JBN5JOF[L&I$HG&*7'@G^ZWYZE"41)1C^Y.G..W MTDL4_3.1[7Z\6.:D^W'1O!+J4JL]0\V-#?4>5'30LD [Q6W,%<(U.J&'+-BJ M'Q190+*RB0 KVS-;+,W;1-MJ^CA<9R CRQBIC&Z*/[J#)"Q M8-TCE 7DXRND9PG>@>6\(0;%Q!35K2SJV448E"6;X &7N[Y%H?53%-3"^2MI M[D[4R5"]6&.R#M8*?11:_U;([!$ M6S[< A[!6P W \@&%/TXVVS,B+8;.\SA4L;Y-V%Z^'*83)BY]SB=*%OOE]YQ M2KV3.777+[A8K\?J>KB8K15E.!RJX_EZ,9YHRZ&F]9754&O.+]BJ]S'-:;5* MLB7Y_T3PIUL^OTKI@9O?!\6*.@NM0E[(Z JHG/:W>3D7\ATO*@)! H2%"X* M/QJF+0DT/WQF/6('6:5#8/5Y" ,S>?*E:(8T#":,,L5WZ(1,&Q,8X5Y L?;R&J>)4%5UVJQOJ^2ZHR;M(K/W%;FV> ?=- ^CNHTH01SLEM,* MLF;OV*$Z7>AOIJ];41 6\D6[[V%2HG7@!RY =>A0XECL-1WC.-*A4PQ:\N[Z M>'"J]>D32O/[+(GFNVY:2"E MH5IDGBKTX+/72R,:V5HTV]DJZ,=+?<3CZ[K M[%Q]?\P .]L[@>WCZK13]KY<+%;@C]#G0[5OY\\NT+W C6X3XA5F_#,P7>S[ M'D*/B\43*T]:7]L\?P$=WN$=5]*Q31F-13/@Q8*.,\M$/<*IY3)TYG_3W3^ M'_WM?@LGC%C XPY4I;P#G?E?_%?P)9I'#T0_=N*9=/7V$]?H>K%)X8B8JIK2 MK*[*EVT-=Y8QZ3+>2CT%+YZY,76XF^LAW6BY$ZXAL>UE$[984>9 AXDQ%% 8 MU0Z%X[R1._M^B]*_>W"E%#TP*.XH'3B8A)4C['(4"RTBEA@%B3E N%G);2F= MC,KQ^/RJA9[6-M<4;LT]BP2XJGMC$,-!&9\T1-?.GA> S3) JRV*&O(WN=NYWYY"+W)K=VZ+60$+B*OJ-_%X:H:9SA=*."4T:1V7$4<],+R1/N] MZ:'R1-@@WMS&EXL@>G8(K>TTYK.#?=,_S'VP/[O!M2SG)RI.- =/CG5^S43= M[^(P4HTS0BL\L>Y=!<7IDOB6^":#A)2"+I<)DC),:6O!)\08N,?"^9D^V]7. ML#\XO]I!@_6<;2\:3OZ[F25X\8\$4+Q0R^_P8[(8SI61-M1FLZDR6ZWGRFP^ M6,Q6_?5PO)K.%G6;$&B:QZR4I*N9G)9I>&OJ9#AJ9,USX7O61*"E6,Z /\_U M3P _W84/OS+CT>D!W,N6U*_DT7 K!(YRK*8')'516ADD.LK/_NM+'(HYF8. MYPDD-,C[;W"CAN8=EONIWTO'?\*TTA(H)J-)&40F-EX&I[]OL0P*R<"ZN^HU M!FX=>P=WH3U2LP7E\_*:RB*A\KL%,W62"HYX99[?6#;A48N@6'H$ B4I+79Z MM"*FW\HVE%UN!.;G2(Z./$FD%LUSK1NFA6*[\,HRVS!%UJBO:M-A2U4E)6U8 MUWN3(B.JR;RFLHF-DOE%4B,0)S1LZ G8IN-^MSU@P+/ZYEM@^>8B@ =FV_A\ M!.^.]8XJS:2FBH\L*CV8W$(ER.;,%\F7 6V.2/J;[II(A3WJ/LF&/6\F&Q#* M*V4JRK#76LT)BZB0LPUE$Q@5V\G2$JZ*.:05#M7+_3MP;50;;&W:NFU U8*F M_^1LW<-O;NP-^'CZJ;^AWQ2D&:XPILPHH-+>XKC09B6>UGX$-9YM*!LBRBMR M2MHX73E+(.?"+&6XYG++G&$W8")0OIQ8"U2PSO5-B/'((+US?. M P";JGCK MG:*;W!(N$-29K5Z67#FO&DNO]MN"%P"8UG(CH;Q^)Q,H(&ZD.2_GX00:W8W, M'==U?J+SJ?X&?^-_4O@_BX9(,W&@:H.^1"@ARYKL&BU%N519:S&;1YI%&;IN M; .E?P SPX#4P.FO@8[2,>5M*"6'Z@9HN'- :#Q^[96<;X&/9I(LI]/R\6': M!ISR*>C6#>Q4HE:JE#U42N8; CT<_@%]YMD)R\1LDA^B)P5YAEJQPBDU;#< M))0;0F/QZU=$.9OZ(8BXBDV$'Z0;&.-(N]!P_=J?P>8Q9*V;;E@?_'X;J>X3 M7;.4%6F6@LQP8WR&!=3 M*8R>TB"YL>$$@!?^KB)8Z*-#00=A_NM, V M3."QO3X;95^?G8P=5E!+C2[_8S02:UC>J#&-\V.^7O>GZGHZ66DK2/MHV)^L M1\OY8C2<(%W0K]W4=3PO-6?2Z[7\QK*H#)%"R3%OZ7G1^ONFKX&.4I<#C:']\A3>9(5<;- MUDBKI'<9R6Q]I8TTO9\/('2>+2S=W'M1(@TJ/.1UE!X79-$688.:Y#9<\C^X MSB8P_(B6)V!MX4DW<',*6!6T[HS,R]!YO9!GOJ)N,4(J$2S@3KZ!!,,/KHFM M<'=LT#F)%Y!&N X_U]H"7'0SPPCV@87\D??^*T")].!PK\#VS'=P8\,> #& MS5TWSKKK3K[3"S_42WVI%WVJ]R?TL7\7[K[#Y4"G8P;&+5=FB!^U)S*EG"#) M$<% #VA;18]Q=HA^OVH^\L&$7KQEMI. M"$1W!"YWP/]NNT"W4 6^&_L=>.'MV5?(1J1M:5%#-8QLX*D& "*@RO.C([@* M:_Y8D30W_P@B\FG11.A\01ABY0(GKU;3R"$9?T5W'ZS#M!!-K#8P%Y:T&EKW MBYN9[[OF2^ COCT[#Z$<[E!ML6?]X]&QK+7CHNSE.%31C]!20)&EGP.JBAP1 M>M-2NP,^6^<7>QX_;R@=7BH*-N\,3D4S)T2\1;6U?-WUF\<%:<4E#,4@A:9K MFH\*W "F'<-.:2YPVJ]X%4Z31\-T$264-'.ZR8LTS,K>8&_X1522!SMD_"]U M7V>[#U*R]T'Q6#TTF/S1VO%L'\&;XZ*+0(K ;%R7'X.!JJV6P\EPL5[.1TI? M62]7H\6Z/U.FH_EPH#18#_YLRC?VUG'W(53FG_$O*2N_TXXDBU[@)+D.&XWJ%8BGHTGH9E:%/DK(>!/5?Y$:FZ2J=:,7M>V6Y(33, MMO:-,ZE6&?%!#]/M1!L/!D7X#M)AIZR$LV!A)%JH<5U[A-\C> =V %!=;12W MBHXNOYO^ZR+P?&+L+ M-E]=%!J@NSLS4X<C56C2O-H=O:A$MH%NZ_(K,*\^T!^QT<%4G3N( M& X,X)0:C]>- 4Y3[!&/_A52<[^=&?\,3#BS9V"\VH[E[#YOH.CL'4H%B%1A MQC(I-48'\<*/#T+SW]6N?4)E^^ Z6Q/W:.RD19H?JJI-&O8+\=,C153RRD[G M^+K5_,'F"5APN-U78 -7M^!)?[;9F[:)7.^^^0[(>PY=YPYCI0(#.&6LD^:6 M^A'*$)^"'VZ3!LV.D6FL>N=J63I&"+ CIBNN\6$>WZR M$K%Z2M@7.XS4NKF6P+RR"SK7F!>8XC.Y_@Y/KIZ)AF"+#9MD8\.2,7LG@\H? M(Y;,>N'L7R &0I!@XL1HNORH_P1VN+O+$:HW_SSY&UT4&-TPZ?4P5:>#9BN! M%0F%%.-5@>(VO[C+(9L0R(5I+1L.N$@U"Q86ZKN&B_O;$WYKNY"73+^KS90S,-_ERW\M9:0=WIN,CXM(MTK1IZD2;M%K6M"0V'6D@8A,YG.3H]P_, MX:]Y'-1G8I!9T!F1VCS_NA9GR9.C#RX*"?(_'RS=]F$+M*V$H8@UK ;LMU-2'/=5397N MAJ#)5<#&-TYQHYU$_S+FP+/^4 M/WSUC -%H:NXYC_JSTJ:G@DQ-#6GJ6S+FL38G&@?6HK:'#'&/[Q4/CGC)50V:&% M3P[LSVO; L$31%O'ZOL$2X&E2#[X*.O'GNS8D1$!YM4\FD5/D6:.&?!/A MV?)!A"QGJLL+-M+Y[A@2W$"T(0*LD[CCPY):HKLK.(G#;WG ^'7GO/\&C$WT MN9MHR<'5%B9Y=>&JVX%4YF6BFUC3E/%8.?<3QX/VXE%[9\,*]Q2?4ADM0&-S M7'?P+S\R9.,V[J+&/%P$CX$%!OT797#"IV_.QMR:8+.V]%V>RZ"H3QJB0PC1 M02.KEH[9!R=!*;*2G8!G_#H/N=XY=AG14G1+LV&DPE78!NF6I2P1,,^0[X:X M-;.L'%V;=T**P7W&PM4'W(5,#Y4B0*79[D-.>*?,Q \EYHS=,@9F.Q\"'?-Y M6\S0QKU6Q?L=B6LY.QXSDWFH2TIHYZG,*JN"2YVAHW8# -2B*0 5 87AO;BTR,#(T M,#,S,7@Q,'$N:'1M[+UI<^+*LB[\_?X*WM[O.7OMB,:M 83HM7;?$"#F68CI MBT)()1":0 ,@?OVM$K.-#;;!%C8[SNEE-)0J,Y_,RLK*ROKG_RX,/3(#MJ-: MYG__C3]@_XX 4[)DU1S^]]\,ERX4_OU___R??_Z_:#2B=E/-,;L=_4;\(C(C!-GZ3].\8':E7=D^N7BZK UNT_0T5OV%K MV --$_";,2I./'Z< _9,E4"D: TBAN7(CJ#!\L>_EK?0)TF M?ZP?UE53VSXYG\\?%@-;#YXF,(S\A6X/($,VCTN69[JVOWTC>-H!TL/0FOU: MWSQH?^&H!\W/R4WC^*]NI\JQW:=\A1..PPXX5(_#$2TVOGEB_<$RB>#*9_+5 ,-RT"B3Y^.?AC4.,/ 'A09OH M[@Y.;T 3A,AQTD[A@X@2U $DU:.0I%:05'_\^6<$1/G//P9PQ8ADF2ZT1?_] MX8*%^VO%&/1R%$P]=?;?'^O[4=>?@!^__OSCJJX._OSS:_/?55,#2_;__".K MLXCC^CKX[P]#M(>J&76MR6\2F[A_PX_^@K_6G*LO #/Z$#V1M44(D1SQ3=9L(BCS\0^ @!V71E@6>RPA^,>OJZ?' YD&7 M3D]R[2R%D0W(&>>WJ>J00MN#S X(6JS:8!RAI@BD0.("4B$AU?1R8W,, $^( MA3DSDA)&;3C\$3%% _9W;9A^IRW#4%UDP1W&E-.P/6CJHPG^"AP*R4MZ0V* M3N.M1$6I]"#+8T(:ZRR(@9:?&5!0\QU153BTV:ITT*6,9P=X%7!AS>B6MKF>830>A%?C-PMZX?AIVSA;U@BF#10GXJVZU)"&3 MG4C$($KU>5$9EY8YH>8+W:% "/B//QC4.8Q*XC3YSZ^##EZUOVG/MF%GLZHC MB7H/B#9KRADX(F^[7.R,$\TL[9F:FLFVQ%FZW9R3#/P&['(TBA/0XG]D?S-K MCV37X2R\XFR[6S"X>,U.E>ML*9'0!+[?;31+C!!#W46?^+R^UN$'+/FPM\.9 ME!HT$N:4SZ5*%3XW&L8P<2[$46\;'\I7!G94#CJKB\.=\"F7FY?D3H)5K82= M\U-UH2/,!0KU3Q%U!SS3Q5/VPAF)-G $;>8F/*B40TYOP=F(^6-FLH E](: MT=.QO)*:C*>S(=3/#:T;XJY&[!D6\6+4ZJ \<^C)Q&:-8:'*E(?1HIAFWD'M M1PYOAX2V1=T#!\0EC?9BG',*62W7J6",KB9*%7$>TF'M%#$*KG6I(3F:8"#F M=.K]!#GBDL-2BG^BB 5S!IS M)4.?9A?0#W?4@0Y8$W4[&)D.N""-=,J8I68\1HAYT\[,*_W< G+AI0GVO_9X MO.K<*\;'QT*&,TRAB;@3< ;]JJBF:GC&FNP-)[/PJ@O*Z@S(!1/*@0\"VP1NQC)$U:Q"1CGK5O52CZV86FJLE81DU",= MPRC7GAB"Y[_).T#Q]+*J'%J&N2^THV4[6];$5)>/R@W)MWPX8M7)7DA95!?1 M3&W#EBJ1%XU"ML%JZ:RZR-L-G8O%GF#LU6R9,,MZ*>72'AN-C>/:M-? W :T M+?5X6-G2LN&<$LY'M0UG)" L$D3.=]BIVJY7BGE\RN;G[^9,(N%2!9J-F9BJ M*Q; J5E-D4,-F+3GN!;L0A/H@35Q1NIDPZ3*/)X8\^8HJZEENC'$>4O@G_H* MKV82Z,QI8%846^,2\;K/:7FU6D9,BH65257+E"QC MR=8=_P2)8M/UDO#7S> M2\;G>;8S& M?E,=CK:,$M/U4@)O2STV)\]RFC^VZR3^?A,]*3.@TF]7VGPGUL-[LREKUK'Y M2XRZCF_Z>)Y([L\32:&<9*UEUW(2&J$EL JY+"8$8JM*R('XS4X]U?4Y('G0 M55"!@UP'RX.MB[*J^QD(/MM031'R(RNJ=N#&;MR-P_!,)ZD[/M5)*!K1&+'D M;-HU>.'J,:=/84 .^@$UDQ-UZ)7M7CQTA-W1V.RF94\#,LOT!BDE4]9?X=W? M$#?*EN.A\@-&'GLK M1YHQ34_4&0,M 1WPIFJPUH*F!YI6*BVSDM^A\L"]^J3V4Y#"+H MJ8\-QZ(O MI9-LNMG1P+18:Y6, E^J!:KRZS 8'TRH@2D!Y\\_:,WCMQ,L9T!Z(L$:R&^T M4O#?'XYJ3'2TMA%<&P6K1ZC'T:9T%_ M3P3E]H8QT914%"YV(.,?S==ZVHU:WF&!*?3:7T0 = MGT7MDK=8=J&KN^X4"(+2FU^JC'XK*K C 4/ T:6^=*%T&)-^_/*F.0<,4:]6 M/V7XL<5$5R75774M(JL&F@RBM<"]T?,8P3_^!#@YB^)_?AW]VI]--[>=^G6, M Y,@%+LEP!5M%\6\@P!Q%,/A_VW;V=[;LE+>>Y0,HM^'=S:_-Q_Y=0",=^"D MKHO!;'('#H; <"J8$!<@(B&),X >6H."2,TZ/&#])286N6593F53NC<,*RCV MJ5LCX47ROC0"'EG7MR) X[.#"K; EE@MWLL[7=I=N,8= :<00)Z/ /)2"'@\ M!WJKR'N=*;?0_5&9I5+]J6X)*4)$\<6[R!^+?)74X![1X\V=MTJ1$(BD@,AX MLQ3Q>D[RQ3*>Q:9FORLK8RK-5$([GH=#BC@5Y)ARU%J(U<5KO-62*I?)JO($3(S73#*UP7Z3RQY\C"R#?=WQ^ M*R(,LLVU.F2AQG8LHD;.6QMU#6ZVJ):A?* M6XN=H,CC/X+=NY<^C_=O(O^:.@(T>L\$(<70&"FA-#FR6 M*@MEI5(CBQ7,&UJ-9:QCYD:UF]?\<\G_-BBH I$V,+&7"G<11V\YCB;J<<@%#=!, M)KZLEO+C^JW;@0]U],A-ZODG"_AE3Z]9-8I%L=\2^5S#UPC1G206C9M7\4_P M]$(C[O-HO%)OW[SHX%E!1EKS-E:EN[&:7T I?:%+,)G.GL7 M!L5;X[K/^'HBJ YUOE?EM5)OR9!<=4G9C;NO]RKY7F6"=UE7CZK&%EHN#HIL M;CHJMM/Q42:FW;R"?XJK%PYIG^?IV3XE=:M8LZFI3)7GH*$O+[&;%_OG>GIA MD_\)1\^GZMIBP'*TYE=\VO-:?(LZY.;J0S=;5NZ/W"@$35YK=O5; M+WMZRY(^;*I5DN;5X1A(7E-J.]U;E_-G>'JA$?=YKEX^3Z8RT33>YJ<9OSDL MEHI1+?:%QOF/=_5""( 3OAY0"R51!\LR7V+:\5K7T>*-Z1<:WC_%UPLA#,YS M]L;]O->H&TV1]X?3?"4*IKJ%?R&+\)G.WH5!\=95_18DW_%L/\AC7*4TKH7? M7@Q+9&T^P32@I9ED5&[&,Y5;%_ZSY-[&.OWEDK29:3W7F^>R;4S5^9$Q3I3' MYLW'ZZ^:DAO"[(OGE;6[L$R!;]Z/3UJV+]Z.5-RR+<4^UM]9L M=6;%:*/$@GF59E-.19TW;UV\'Z6](5E.>UYY%Q6YPLO=?(POZ0-]1K?\M)B\ MC[PW&6!]JKL4;F6*8BMN:J4$64I&A\V!9-RZ=#].=\,1(GU>>1M.1UTVK=9( M4QN5*9[VI_E9]-;%^]'*&Y89\U/M396U5#N12"[X')68^EPK-6S?_/K'1VGO MI<6*"7CL5 4!=K$B617U@$#T!'+AU_*<._7\,I6B,WQZJEA"(I7RB'9HU?7( M3N27Z;N>"X5%\=C[!7GF5F0&%1!"I3%)BT_3H@XPRH MSG,BSE,4(\EIMU]9]$(K[N/E!(Z3=C,!# )[IR'NS)()UB+5O@:65C*3%Q0W MU0OMJF.(##$1); KABB.F]XF<%Q;E=QU-6]4@"ZV3](SY?9'$VPA-G!1GH)AU8 ?GV)@2V%&ZEJ1$+KB*$,M[O!]O M]*Q&83IK4KJ, M*3.RH9JJ@VK1J3, ;1?DY;:.][AL3 NMZ"#)L,!W/+%>_6V!EF1Z%OBIBGHU /CSM-/L7Q&F$D^-Q<2OG-&[ MW;EG:#2AJI@>: )T5A$TO7O3P=I 5X(B8Z*J.LBHSSVVH MVTV8)3BC$V1X*>@*%L-PP>1FV$"JE6W;9D3W)K-@?L&3IY:*L* M+=$!-IQ"P8L.?$H!CA-L#'RDA5MW.^4YJ@D?XE9$.X]:6E]>OQT=N9E#IS3N%6E)QUB[WX<#WG[IJ-JK$!SL8KL( M7'.*'T_'+)3>U0MPW6/''9LWBDW.4MRY: /&E#DH$LMV M#H%*L&V/ZA-:7O/C,T9O@N1$#E^*3]B >H*K=]3NDI-<^&6P.85-W08*WV=> M>U&S/#?U'(=QPN4M95&>@3^GLU,CDNUJU/>KF;PVXQ]ET MM[BAPS([0RB0P$5LKMM:,,6NDIMB0!UDZ:7G3[)>*(/*)Z![R)6[U;UMI)ZR MN%*AD5LV^KR@433&1(?-K)P:W*+%_0S8WJWM*S"^(K:7"" _^VD M_&P4TDATLOXX2L4USJPWE[I=SI?SMR;R5X<.OYW\GT3MC"3'60.<-;".,RU9 MG>I"7*9OS9D^.^[V[>3]3/S+--P.SB5S##OEA2S?6.H%1K\UJ;\R:/4M9?]H M%B[(TWZ)J$MUGHC%$HONS(K[S5M+(7G%U/E;ROS$K)5M%=PRWQA@F!$;T'4[ MW4U&M5O$P!NGFE\!$\'^JKV*$9^81*DMNJW6 *LTV)K<':MUV2 :X3MQZ)Y$ M^>9-80<%,CX+PI?+HE3F%6Z0KAN:YN-%:IQK2+$\N#7S]Y6S*+\-.$_%A)NR M4HJ;I6:6I=AEVRTU"X/&XM8LZ[=)H[P]V%XIC[(8+_78],B2M"@1[7;=:3L1 MQV]M;OEM\BB_)VQ/F=ZLFXJUK'YEQ/HVIXUY0DSEA5LSO=\SD?+V 'WA3,HH M)YC.,*F56+'0<18)G#,4[M96[;Y\)N7MP?3ZJ91YNEL22X/<#%/=<7IID7R. MIFX-N=\QE?(VP7S17,JT-HVFL&1-UE3, HV"Q>#F^-8\AF^02_G=H'K*YF9: M0\.I-OL$7ZK-RSVS08JUQ*V%P[Y;,N5M@OCCLBGM]KC-#T;E%&N,*S,W6C/Z MDYO;ROG=LRG#"/+W^0A2J5PJ\=.>KW5JQ#CI=7DI;83.O[T/W!^S[!JC2X5N MU9E$>F9R:Y/*C\C#OCTQ/[N*@7=[A%NWJPE6 MY&*=B5I/3C+TK0T+'YZ(?7L >!+U%WKCJ&F4^YA6BO?DEM1-\<5EZ(Q^6#*Q M;T_@S\3/Z60T59BZZ3CK%R=3O=R9&,6;#!Q^8"KV;0K_41 OGXBY5+)'Y#2O M.69PO96EF_:M&?H/S,6^3:&?"'K1E;X]CC9UD\\Y9-636MU*/G>+(/BD9.S0 M@.*%,^=?%2/"]71>:&0[99XS =_2^ES:K(9N./@*,:*//?KD$E'M:J?'=ARG MCY7RBSP8+KS\M'S3T+B)J,"5<$(<#"6[P^XS8. 63,>U/43;WGS!,F? =M6! M#B"O5,NN6BYP,AZ ;R?6"''=1+HRSX]<+6 M#1K$^= @KC6@/'.&WU:CV*D'B4E;QNH0XY4)V1X:*TF>X>DBJA\/Y]Z.OCI^ M2!Y[CKMG3'HI+P-*B4275R7<]317%$)8*O*),3E&^NY8I?-HOQIVPK S[%+8 M":)VZ#$;C) T9F!UL-4F0JTV"3!9D!3+5:KLQ!O,E$$C=&D#;X?/R^3?$70& M@JK Y4T;B+JZ!'(!6O25#N9$U2Q;SF8"9,TF+4.)QI;8M,K,*F:2,VK$%P+2 M65SXTG@ZY1!?8C032]XRI=(Q1HL.^;KB%VNE:/BRF&YK- N#DWPI[)P8S3)U M"2O;A9FDJ>EZF^D1.9YNAB[T?G.CV5="T'FC&3"DY1TU@0LY!616M-'A7QO4++!\TU2T0HXEQ(1%T3T.*Q=O?2YV MG-:[I_-*;!2CS;2!.4R+5<6TPIK1L;-,W;IG\\'8"+'=:/D34%,8E"4Q!(GIIH7\Q59M:C0FIA; M ,YGK$JN#K ]LJ"0MH&LNEE14G78^SV8!*%UWH0R\^ C%4]WU;1GV\"4_":8 M6?H,FN;#ES?!OXZ&6_2@K6*=?#XN-\H869)#:VF>TK]!RUL9<$G<[)VX^F@] MX;UG&1\Q&F7+'+K -M#*"]*C P>D#$?DFK*B=RUHQ7)FN=HRJV*^/$GFQ8X] MJ('03F>.4;?S.9Z2=R4QDI<5XU.?(>>)**D2[)T8[*3\JNA"%!](E(,77#]E MF1M+W_$30UE+U<=8J948+0RUFEFOI'L_-^P1X;>A]A>2?!TZ M^R@\8LI;+CAU. F GN<:!H/DN-]TV87.YIQJ5-8H?VG7OQ@,3G+A-C!QQ..^ MG#E(E9H5KF+G9IB1&WJQ83W-,4)H9^FA-P<7]M(O)?K3]D#JNA6)3]%]K4:7 M>S4M-6,P\6X/P@6*UZX:O2I%/%=E927!B1B;KB1*>=-V.LX-I,R$(T4\##'= MMZ/A5(JXZO6G9E?VFUB'+"U!-37K--JAVTYR"RGBGX&3QYXEVEW41%.I #H M5P6:4L,SUM+> "?[BE%F.T?=&M;-N *$18+(^0X[5=OU2C&/3]E\Z*"#=B)M M6?+C#_IYP)-G\7 V*%_!S%WPXC$W;\-?_1BDK0?S=4M5(B\:A6R#U=)9=9&W M&SH7BX4NH!%2F!VP\HZQ'<:J%LIGFP!W%UG: $Z6+3]9+PU\WDO&YWFV,W+5 M6.C\Y9 "[GF^WM'G[,WT7&";P,U8AJB:5='8;N_52SVV8FJIL582DE&/= RC M7 N=JQY2\#W+UCOV=MC+@!G0K0F06T :F99N#?VF.AQMS9^8KI<2>%OJL3EY MEM/\L5TG\3L"ST/@">;><;C#8=IS7,L =A.LMBDX(W6RP6!E'D^,>7.4U=0R MW1CBO"7PP[O/=QX&7V#L%\"?N+C6?'8J,F-,%VU/(R;)^"0F+I1Z^-(ACX%N MGR?W^6SHD'8XG^TM)A97G &;[\@5-FVZR2J[N(FP20A@]M7FLQ?#V OS64HO M>RH<$BS-FXY9.Z/:@TGX-@2$%'!?>CY[,?0]/Y\=N[27F56II0;FHEIF%K*9 MK=[!=Y_/7@Q[I^:S\Z*J$OA0LO@HDY.3K5B[5 UG2=P0(O#KSVC$2NXFQBU%>NC_T:IF24;W[?-]N/GO1^6H2I]1E?3+OLD9,RPX&=C-:2(8. M5-]Z5GFY66.J3U,Y$$\D>;^@CK"2:\R5;NA&L>\[M[N.]VSGYN7*:-H'&&$7 M"%FN]^ULY6NI^)?Q<:_IPY9QK.ZWW*+)1HM1'-.G.:O7"=TLZNYI7@8-+WF2 M1C%&^4-N4<.(0JJ14#"2T*-?"PDW[^\=2>V^B,,7L\V".C9F+N^EJ_:$MYV, MQ7RMT>"#'+[KY_*_W^/3VL7)W,<: MM'(=268G+"?8[#3FN16Q$+JU[]L*JH<3!,_[_9956[+I19MDHSFS[,E5NDR& MMXS"3?C]X83 *<=_2L1BS8G'L"PD$T^-%O&V6_I:T_[/7/'^!-ELE M.[=HL]'HHJ>-<<%71E_+)GR\Y__1^_<@6T134D7]V($-Z[/OG*QE3_,\;L7 MY/L\F;-.V^L,<6FB^PDJTY99KB7'V]UZD^X6;D^>'VR(/\3[?J&J&MV.5O.3J=I@G5&$R MQ1<6:U(@L7=:8B^75EII6LKP7K-599AJUC3#6Q,_/)882T9)[./E>+XAMD4L M6: X2F/]=(SO=\?+8K]\HWKZJ8;X,R7]@AV>,3,QYQCUAD95EMJ0=FV--6Y4 MOI]@AR\DU3,#6,QSW.\GNKJ=$H+[43I$0A6->:>I^Y+R?^YD$<&MC"#R$!G@6U,7U-UM)W\ M]X[A10?PYH$\W#]LN)*1+*FUZ"SY=#;:'57DL3(P0FL'7B+WZ;'#1^@->Q#D M3#U_S_'2F-.BY^U4D\$ZU6'2[IB8UNV'6.(A/%[Z\RS A8\:-PV2 Y5Q)\OZ MR69W*&8R]7XRM - 6+!PC=,^3BC^N44_7GOVP.966[15$;*O"<%Y\ ZW.E:E M!OEKH@R M:MM#M&3G*78VSNH2.R"FXL3=&?=?#ZVK/>6Y2&OY;+1>H&64\UH M)G3S_^O7#+G8H0EG?_&Q0/>.V7B/1+^427V]SAW=F!@RG9,7TU'>3H(J!EK3 M#I/ TLV>%[JI^_7W-=YU[D9UKFY;LB>Y-9L#]DR5'NM&<&T3IBKU,K*16:J8 M:DF\-1&\ 1Z^G$P$[F-$[>-CCZJ[O/?S[U&GEM MAPZ=OWI:W@=4?6EY/SI-]Y7ZG8,6?&3I),U.6P5-%-7^TF?O^AWB$W)?*^]# M_>X:LCN:1^M=-ETS0 *K9Z14^%*KPZ+?GR'O8]4[C@IX?RW1?^3YONW$C+;3 MZ&O)[DQ@@R1-&V;)F_('GT:Y#[PP(_/Q]_Z@G,1*S>M$H-"=UPWL5P\VNLY M';GJNK<&N4..W*WK=;%[*8YT;\K(_#7+?RLKE M15M&Q+)33YWLH>=]YBZ;(0>5%F6WL>C [62:)E#2Y="M1I[ WC.LN=N]D.#N ME %,E>0>I3I*'\LE%[R<;H\9*7P'KH49A-_*$CZ:;W05)FHVQ4&;S_%.?C%- MI*=L[M;0<^8D(:3R>M\81'H D[/M3(?U2)_32*W#T,/0!1:^UYAP0>L^F!): M%6?P)D8I V/!%&@Z6@[=C.IN;<^;]^ASKI!,5YH+7F47YJ"=F6I#(732O,QD MY2;E]9R_QO6;=K.>+&4P QNFVZZ7+]G&K0GNM4Y6J"2XMT_O \/VE3;M\80X MC[(U.>>,Y=(RWG=N+;KPIVOCVI0/WMP>S4W9.X5J)@5>G M>6W:&Q2&T7BAT)#NF+O;N8\(W:=:HV5&4?LB[ "G9EP^VV@-;@U\WR-T?\/ M.V4"9]6QL*24;I&/ED>-.-N)+Z+ZK45?OV'L/B23#DRM5.)NQDAIONAUVTG= M'4[">1;>9P?OKU\TZ&W#4-ZF^'Q:R\YXRBRHV9IDZ40C= ;@FPT+E\Q.&=HX MGE \BR6:,6_<+YO+>3IT&GHWN&?.?HIN1K)MFY?9:7UBQ_.4TID.;BTT\R'Q M^[ Y;'[=(.<5(K%6Y/:+(3SF\9G;C5NA,/T+QD-A;KH0P&O:"J:Z;_YKF[AMXU]#84CY[$>^-IEAEKM0&7)W2CC,OM MT(V1=ZVX':U831?B3PI-U74Q.!-J-U-@T/V@[EXA8(LZ ^BA-3);H!S7T\5* M@^_,\DO,9,:4' UM8&:?NO5;=EI=(UNQV[^JZ>=UQ#+]JS=1-9):1II[JJ(BW.^.7 ;)MF=!R2)M5 M[AF;G/0*O;R6[FMI%;=IRI!":_N>H6UM]AX3%W:K=P+Z9PET[V+-W-25214+ M[63-JJF8&$N9T_J ;OG5T,U6SQ/J,0)#XH]>4H]W8A\O!*5=(+R:YMNE>F'2 M+^"M:A@LWJ$*X%=UXY[#_%X=)14X-:5@RNI,E3U1U_V"84 )V*JH'WE[>\RM M3'.Y_)(O\NH\7BVELW:ROPBMU_ZL:NQ57GH3'V[&-,;69SX$MG'WXVV#W18] MWL !4P\2Q<)9^-.JEH_NK]\VW7&I&^_@$\TKYT<#B>X4.N'+@+WP4'GV]Y[A MZ1Y4CS'UFI8\MG=(Q0E+OO_HA>-MKQS/LY[C.3O$=II:MDI$N;$&FEAQY%G9 M)1?>@VA>QMPA:5]Z#'^+J)N6XA>EH2A@4<;)";%6/F4/0AOI_"Q17\,).5KD M;R^?(%=.X%EG+(F\-U458 W-Y80(PWS\[>7R#B(7%ZO:OTN,2HO.B#%E]!^4 MBC 3=;#)BMJM#Q@&L-&Q1G5Q\F3U("NJ=EO4/9#RMW_F(5]$6QKY971^^T%C MVV<*YL1SG> !8MUDSLCBCCV:#;"HTRP5*ZGZI(Z'=MQ^GG-[![4=8]W[A_#S M>+[KQ@M,#WO"R5N N\K0#$IN3RSG2;WS"R*6U K8G!-TB2VY166"L\5^<1S: MH> EQ*X2/A_S[ [5#SC G>=R%BJ[CFZ@(O%!D78X4&]3%<5\>DCGM?F4+RT\ M7&C2FML)7W7QK01/G5YYBMZP3WF?/VSV_88%?VRK7CHWL2+:&G#%X+291Y#) M&V:]'\VT&(SJR4/9B?<=N1W:H?021@*_F,5Z\1#'YWE^&^;I+2.I#43'L_V" MJ>B!^UVW+1<$IQT^AMT5AMATMD562+78PM+EGIYAK+0_*]WP$'LV,^]C[R7& MWH\SR;OA?"/CE*KK3U0DEJJXTT2[+_->LS?7_+R4HA.AC6O?AF7>>18OL?XV M_(I/Q? IMT+(%)9**5W/81W9H#I)$^27\;M;<8-NQ=51>U9@R9Y8Z$SLE&5^ MB"]1F,=C?*\]*;-JU5"7>%9N4'9HX7M>@.D%%GX'#^+ZL[HS@'QR!G\%4VZ0 M((Z5'#RI^<4&YV.644K.;](O?G=<(%0#0J@L0OV_ED&M1*?K*H M\&IV&),9(LK/O2_M$)^RB)=SB-\V/'PC""]+=GI6GH \ZPM1.R&, +!:H;6B MX1^./VJC\4:V#.R6K.H>RK+?X9M=2+HG WFU:<> M =MU116M$W5'#IU8',C MT89\/-[ 89(1VGF!FH'B6(5L=GM+9K-:J;KH+%6VU,O14P=H(!O>!: KAY=H4DE>1#-^U=$Z&K\.S<:HTLSQ%-N36''/,YM&-MO;-D,\C60%V*I5/I M+JN.#:P!\'DI&MYLRJOB=!6&/8-I=[1^&%JKEKOU!Q7):,RS]K"$4;(+:CJ3 M*2;9T$[2/PNJ>QS[TCA]=(YK6,;]_J0ST6B]H^4#5<6_J39:A79+_LN-^ M"$\:#M>X/VS-.DEI4C?93F.65LA2BHJ&=W[SQ3M;H^Z99;,L9- M)HD*TY 5C+]#]1/&_3#@]!G_]'35@+1ESH#MJ@,=(%[E@3P$>R4$4N*\*=)U ML\Y3(]J91>-SQ0WOCLLS2@B\3._7]PV/Q ??#9*88W5\VE)PS2^.R>2LC/GN M-+3>77A!\AD['2Y5[2HF>=PJ@"V&DSCM,C MKVP-PK?I[E/4\<,.:GN=BNFDK:AQH^5@)3D18QA[FG.[H0LYAT;%KEME^2P= MLP 78_+RDF.G_;0^871V"<*7'O79.O;A2YQST0X&RIW[FD/1"G2I*)J>:/MH MJKB;+3*;"6/6\A[OU@P:>U)&H0F@WZ@&2>@HB,>;JNLT.7[]+IZM=H8+19RP M'2,ZZK&$6FCQH5/D[<1\GUUK]_?5_'I_:L8!H_>K2;[ Z2_EHYT9>-IJ,DH+ MKR@4S+4Y45]37 ,T6BD.7<)PH[PWM=G:0$ZQZ M);0 ?9'B'5)>)#D<,[:/"?T 219:MBBKYI"Q[9T19!=H9[4#:DJ@2K5)4#6' M09'<8<#?-3KBLTG?!G&38*<9.N.FR@:6P4+GZD,J?Q]2N;9=9Y+YI6S'IO+K M&@&C!3ELSHM1$R-44IDR>*V6S5Y=OU_M>K\_>*2L\\OLO>(0CV-1/'9F4';_T8L,\<1>P2WBR$SGE9.3]D"T*FEF M:+!1AVP)K1BA]\-WC%.(9P7$F39M_]'K+^&@&G2JK,*Y&B?J&]]GKYBJN]HP M5U,4^&ESN%G<\^J\K1(CGQ6M 9TJQ?1\(1?>B"5F.N7]?\BPTB(T7!RGZ*HZRN560/!IMT< R:T MA]7B]18HC_/F:!XZ0W'^;L!']-TQ\*CR!8<.5 )#52J8,^B2HYN;,2.C\O7^ M,"XNL;25!\O9)$/.C=N#PNK4V&?)_)J((%>(P ZK/!>[>7[@):89GNO-\66_ M(U88+0Q1Q0/&88@;'UPD^2CCDNN2[N3;S6E-BGED=M)EL*G6[ B,/EDT1[>G M0Q]N3E^! ?A<\K(ETM^&@?T(M).U[",F9PV*!.G-QDG6I5G?B'>5TJ)99:G0 MSME?-JSG$'Q'R?F#;JS)B_F"I*=9L>H-3<-O-Y-*Z)*^0COH?@8BGC_N;^ > MD_Y>9C('3-6R@PT.&6\_'1LSD@JSL(8=MN0NFJU&7U;X\(9RGE+Z- G[.5(O M"84/+9+T'O%VU&X[.[4X6?/(OCOAIXVQ%-[I=@C%>[6,-.(@.D]<1-J;-LJ6 M.72#>N.#I^?ZE%43U)2T#>3M,F6C,!V-W+G(\5'>;,VSDV;2:7\O(W#VUX_Q M=N>W/F7NU48@XOQI'_&!&T":*' : []JH@+U?",-HOVX., M>1,2W2?C2TGTR3'";QT5C'ZYBFM54F-!M U8KCX=U(JADVT8[/+USD/>$^,I MXWH)!Z(;:TPSA1X_X].E]6@T3%ZTJPX[9*&N$=A)SBG%[55V.<>[]X'V!Y7L!UI=Y_J5&Q$LA?GW6 M=+ +RF%,.=#])I" .D/5Q5$-7@N]+[F,XP#W<8'B2ZC"@M>&\:PR[6OB4B^S M9C_ME_W0&>CS56%]NO4K67K7D4^K_W +2I*N#W/QFEV8L9ZABPY6IY)%.[3+ M'G9.2A*'^Q3/[[D+D.HT'*3]:6?IMMC:,-S,).A&EW1L>+[ZSZQ3"_8.? M@/C=KO3G,#\KJ+-I)27S6B!?F3W+]ZSM#GVKG3Z,^-R$, M9ABE7%85,*\^F NB,[QAI^=[H_XS;'T(SDC;W*]8)O!7J=59SY0WDX2I(>!N MRE+2FFK6.+/3H+98+4;'V8( MI=BFL4YQV"WAF?BT&M[5D]O ZFHB_)C5MXK1DV<#/SXQ_AJ']'22:9:H%;V. M5B)+L TB1V")\$X03QX!_)AG%T!CZ \&N@5KNL$;4?;M?&_$.[PXS6;J"XK4 MW'QH\7:7_25'TM2L)):)MN+Q(IVW&*/C3L;2MQX2PR[[D[M0G-%:MO%,DW9: MY;C"&YULIQW5S:[3#VW0Y8S])QO*;D-V;SU;]<7CU*]@ J+9BE"9IWFRZIO.1?]"9N@F#J6\4 2BEI1:R;%E1/F:-6_E9_%$+3T, M+7YO8U;W*1&(+P7:9T(0@WXQ7T^+R1:?)GN:E32EY9#[TK[V%PM!W!1(I;8] MJ$Z$3)GG=',F4=W"=(%_:],8>N&?[]XOV9F7H?K+(DN(HVHV(?89+WQY_N%Q M[Z^P;8P0<'H_,VOS:R.M(X4JTR,5*.P"^J2HU&=-450)V'N%&8-7'HTQKRX& MIOL2B(_5,L Z7F[>\N/+&IL/[GY%,_%E]Y2E)371OVY/2\L M6#]*I]KC%M?).Z$3^#/F9G/YPXJ2?F2T\+@T66.B6SX >T7SUI+4\&*'G"25 M&.:UV"2#)0O*,))\E[VM(\7&]ZQU*YK4:*KEB%14QSR\7<]!62EK2&Q2=JYO/#XQ9>'#4#$A'PR<:<4P9#K6"LUH/\P53$U.Q?BD7Y[EI M2EY22:H)]LZ8-((E-+ :D3F'GH=4QTK1N")W[#YE[KVY'UT,0-, MRU#-8\V>3?-!&[\.NW^2-5N1Z.+<@8.BX&E$S7=;!H.EDY)3=7)1 6\,CTMD M_<[K!;('A&"T%)BHKA?[_5&*K6F@!-B)[[6+\^=P$+SSCJ\B(/C%K*NGQP.; M!UTZ/F<(]C3MT!+TC3 E5GWNJT-8 66T[LV0A)\["A+KU4!#T M]OJ@6W-%F[D)SVF)4;;F67YWRN3J,_LIYL[MVXF/;H[?-*J5F@?:DHX!73:B M0S)&8N8SF%N_\YZOKK>'"=Y(9(8=FAEJ)75&%T2CP\6JSRC8YJ5W?'<"GQ>J M6=!)&XJK\%XTAF?3LBF.HT_!OK;H\,]W?# CM N-8=YTS#R6MJHB5^K:?:'$ M'*?P#5JU_5(P%.EZ8$!RC7DC7QD*- :<6$,ODJ_P,WIPW-??/QZU:@]5,^I:D]\$_D!-W+_WO@$?G6P>5.!H'U5$0]7] MW_]NP0F7$ZF">:1IP7GSOW^NKL#_.M!'4/[]=_"THRX!; BVN?K*;_AG!/T_ MN?X#?4",C&R@_/?'OUJU-/SI3$3SX)/!W[]--#_75\W.04#?^M*//RVT!3IB M*1&T!QI-\?[YA5J!+!3A_T^.L%+2@6C_'ECNZ._'7'W"+FCYHJ/5%W'\(;[J M]&6XLI$7[ A4_=_XWB4D#_0;.5A145>'T$! TH"]NJ*:R,=#_/Q[8-D0+]LV M'A!K'4M7YJ3+L(VSR?_]%$QCY]U8HDTNQ[S1OSB&-NBQI8F ^!*#@4A*+QP0@ M4K00(^,)80!$6L I64HDZ808H[ ?*X1^#C,&1X1\E!4__O#50HO-1+@6TV*Y M?WX-/E.&K^@VQZ;Y9J%58+D(4\U$V&XZSU1S;"1=JU0*'%>H54-("W&+BL<(A( ]?M*>,REA6"P8;&XN]1FO2W:& MS!S58%\_Z0;^QIH)Z\%5LG1=G#C@]^:/Q\JU=B&0NR&MW)0-QP('3O1<:W-A MY;X%5PZVR7]GW,]CS-Q],N5SR(T23S@B=NG])=K'Y$W$;N*P/>K( MF+>:-*W_O89F?2=(O32X-WBFV6*;Y5ZDR=9KS5:DSCBI M_N^_< K[&R%'_#SVXK^Y8W*ICT;)%<\6/1YZ%7,1 M3,5J32P]LK-,QV'L-H4F/6_R+&)WSR(,GD6KR52Y O(?/LFU^!5,E3]R$D5] M8! Z>:6QW]TJZ6;P5VQK'4U[_OW@NS*0K)6I0!$)R_Z]"?(_OJNK)OCMP5[: MZ*\GMU>++L$Z0< \A(B/_/<$K9LN15SKF[ E?*'JY/%(==HR#-5!N9B1K*J# M"+3\ V#_OGHLF TRG- G5U_$Q.$')/)?)\E*OEDTTUG:EA\[TH:QACI]0;0Z<&Y*$.SIC]DJ?<$_SZWDD<=B\8 M6)#;&20G./!M\!?V,PIO_>?*J_Z7B7H^,U%YE8CV%L./K96?)\'WLX=^@Q&^ MNO5L@J'J(&BX:'OB=F[@<,5:KS^G?'Z*9RO17J_2E+'Y.NKXTB#-+. HP"+* M)K;J@)^KH:Q@2@_/FM'WRO6%-(B/$NVEHPQ_L0M1<@-AH207>RNDB.A$G F0 M4*JO'%'-B.HZ$6D4!(YV"X77\L8O-%3A[QJJ0D7*149=:A"C*)**"9*4((08 M326%04Q,"#*9&. D0=6.@WLRT9KT"1D@ZUU@2!MU/S(^M;:H808X' MLH)A8&:54[5INZ.5T9-/UDNS"6$VJPP\P *?(OMV7M,77$.(/VW3;16+,I<7 M"EI:+,0S[5F=F>AS@7KZ9 JONW6'J@RQDI[&J]5:H3?O#N&37WQE-7ZV:Q#. MLN>K&?/P8Z\ M]"JY.FW)._]BR*H)7H_J"N8-YC&1,N,.:3)G^!<9Z #/193!_)(W\>4D>05! MM<1%8;UK2 K:VY]$0Q&94Y)L95FL-UGLU+(J*I*):(X021 M>*_+MQI2/UY@;_#4_PJ@'K'LB.6.@!T9>]#]E54I".E9RC\#^](NN=\G; @$.\1:K6PW]N 0X7SCQ^Q[)=*-$1 M+O9\,1A=?1A@9-D&CK/^#SHQ&=\. 931'\2D*4UK0/-S)";Z U 8"K&3HS2> MH#$,ZK?MCB)T'/[#N38 [AL'[9L2V'%@TW=@?Q*PT_#/FMVRYN;>\D"JKL7H M#$82K,8$J#D)\M>11?VX\_G2JS_W5G0^WT5?B;[*3V^9D;Y/,TOL4XC$<.Z<;&7($^E]#"VNK1,\3OH^$=AMVZAG8Q]=7(X M=W)F[41[W!^P7#E=&3.C> 5;S(7X:<<\3L3CW\DG7[,1A5 G-L2X.A'U"-B4 M_(.74(LB_W5-348##V,#<:>[@6WUS!@S3#+] M!%^:Q#)SK%NIR!16D/K+,I^OO[>(@T^7K29*= M]HE,@HCI='=QBLID$H]BB>3S88// ,?3^ M!+S=Z1SKA51@0U9//-OQT(JJ:T7@$\@0KM,BB;\&ZX1(Z#>@Y#Q&64< WGM8H& M.G2B0,DK$G<(5(PELOWK(HQ[PXC24MU5]1D@2J.(!,=KYVV*\+6Y9(N!0[S: M*/+7Z^?9:P4ZDTDKZ_SEN%A=YX %4 .+E:<8L[JHT V@ M-6Q1O;4+ZN/$(+ =NUB>,E1:\4252UEE+1 ILTKN/V.QGT%N7<0Q $ MM:M_1OY_[ &Q&(_413L2'%CSXF:L-YJI.S2N (VUE5P9R2TN;%:LC\9))<^J MDE7$+4XLCLS&.FGO)5PP753CZ"*R/S2_[Q?^+1CH*R1=(9M]E<6MAU;*,:>UT/W"PD^X$E@'-G)<3B7W.O<0)2T MH6UYIOQH!]O>+/-I<\&G'RBPM>#QAVVJ/)(8V+(S$LQV?QQNL@A5B(,(5[SR M/:2LE*M@RBCY"40&?D0: 4F+&*C*UWP$@J0Q%&S:Y?K_COR%KP-1(]&)**H. MY(BHZ^O0((IF33T5Q;)<*S( ZP=@RX?A+!)EFNWM\ET'M?:B8AL#@@)=R-5$ MNWPC,KP+G7?TZ,0&$@A<>9Q8M1$4G' B?\&6H;F+.![T1)V1A78A;/:ONB/1 M?4109"X>=AKU>/7RFJ3__ Q"I7\1>W0/H.6$#PW&R C!EX+GX9NH/^O&T#9W M)^A)T%T4/DUBJQ9DT7<>(H?;*E<0N?HB;MJS;=BQU:Y[-,2[HNLY>XLD(],N M3]4&R+#&N$S+23H62WF-$Q#J >_Z>M'=02.O?#^_]6K2MT M*19> Q#_UK8L@C09*K&ANB[4_<"CL"T3N9ZZ'P'0#?4C!>1JB5*P-)\177&U MF?B1D=NUL1_ ;WHZ6 $IAL61"6N"H:>OLDRY:"OR%[J9^)L@B8?U ^Y(#39. M3=#&J0\Q=JN>;\T77:DRS3O2%D<"6EO.Y7Z%+O)]D M[G;I;I>NOIYW%B6OLSQ0S\6(#M\'$5&2H.6!2@0U$JF@C=R-HU M9"8AKA+8W\_U,+B-_[UY[.0#S_=O\R#RL-8//]/7S9.JN6=9<6(0)2)K[W'? M97SX:J!>KXW*$HTE"04(4ER)";$!10L#6HX)=$PB,9D$E!2//U[''!+LH#3G MVR--K(@CNH@SJ7:[<6S%B9G93J^,E%[A\W.5X^_+!AQN65_H&KZB.'"HSDSQ%*K.3XAE)M3QL\K6+WR<0.>ICQ'-8'C M;'WQX:/N8"-Z147MUY(K.5,%1IGDRP%",SS M%=#'*VB%XZI>R,'UT,5I5C&2A!W@F<69E6D#;B M.:L56?CYU5E+1XYAL.S@6[J//CY7X:?A9R,F),U"BZR034'R=5GS?JA";OZ0.2G()4 V<$ M='V#S\A?$'7!@O^J7/,9R^F/TH)ZP#F=)?0)TS1$Y8%]#%*'["1;K6JI!(UY MM;8\5RV=I?I'4QK?G$#SBN2B2.@2@:B0H#O\63\D]9@4M#-A56X#J8TS$FW@ M;!3(?EJC0UKMD'+0#JF(Y;F!.0X*= 1O540_LCY^+DC56VM4-LB,@^]YIKI2 M&![^(7!K6RZL/BMH,S?A.2TQRM8\R^].F5Q]9@]_')S,!_LJ6ZX,)-40]1\1 M5/8!L@P[5$?&$6H*JMVT5K\%.6S.BU$3(U12F3)XK9;-SG]$UJTX__U1J&:/ MI!H'M :;P;B@@[4=O7O:V;(7F33=K_8Q0YC2Y5F?CW;!\,>?1/QGC$K\) AL MHUX;-ORY9')/V%P/?,_)W:K!WJ5@/Q+\?;@#BGS7!J9++*)_G#3>8A-DU9GH MHK_::_*Z'J(#F#;[9<[M(O:*^=QNG\O_.6NCC:0#T4:;XD:;-"0B@,<01%>' MLXB*"^S?HCX7?6=S:AT$ +7=<+.5/8E0$7N()?XGLOMSM_EFKSF@ M&@6./9#QW;7UCKKUQ1-GQ.QM32+PA\"Z[G8GQ?"'!%*]ZQX)LRIXL/X#?4", MC&QD!?_5JJ6/2AC]#9$$C:I^<$;3^A(<%(*<,FC/TZODL%T2LK@O]#T^[ GU M,:N/<7"=#"@E!G@BF: %(,45(99,8,* ) >"3$H4!BA9C).;9,#+<&V?VMVI M9@>[$@]3 +JU:H2MMMAFO5G@V,W!*]7TPUY.XXK-G]?)0C7#=M%!A$\.0(:= MS]::E;5OC$4;%[1TK^TE[$AP$.*NDW6V6:AE('LS;"9289KI_-[9M>%(?GV[ M-Q?NTCJ'9U*3I\^D3E(/U+,U9CXV,8Z^?*R1?"#I)WNR)XNS=DQ?A/CC%2D/ MN?%2S;8Z'#V/'%1T*X+>CEA9RY[#"4'9LK3UWK[5-D0A1M,8=30@>'HTX]#1 M3J(>J5KN.DS0!$/X%31M67\PNOYB9/?))T/>^7O\#^"T\G<_$$N/K5Y@!0X9 MKJHW"I1]Z5^^MM1*;I\KFC>3>%-RW"I\'3H#A6RARE33!:8,I^'076'0:.7')Y"">+72)UZB"5O M"- G08P]X)]GAU-,&1I*ELNS;(L3Z 2.)X]O=#B)W+2%)E9H_0[^%3@]0=IE M2M1%5(:7&P'@.MMPL2V-MI.^R%^\*7JR"A__3["?,@,D$$2FUT^0=]#?07]! MT',MIL56V&J+JV5K=;89> ><$$]BL23U-O1O$1QY1@]V%API0&T"5@N'JVK6 M:.G/!B/X&BK7@ [],\"V DL+]AI$*E90-X$-5M8?Z0]JXO5J\G@:_+DZ0MQU M)&0Z4DN7\K5RAFUR;(,OM'I"/$XGB.,5SRZM'\'BV\C2X43:6:]!1MBI!UG[ MS=2"O*M%R-1B-W2D&2Z?+=;:4+LK@FAT@01 MK^T=N H1QGD&?-07< */)=XXB4"AVG6&EFM%3JK&%YP@Q^]1GM!%>8B*:(K# M%;PRJB-YCA/D_"5I.I%\;YR'>(CLFM_F6^T^$QAOQA1UWU&#$6 '>J05J_Q: M]$P3.)[^>'IQX]I 4'=U")TZD V4=:VZ058'1![\J:]_"02%D8GWJ@3Y$-G_ M1(#NO8\$RJ%;CH=2%IF!Y6W**4>:JJ/=LH]#WN$>/KC'4#*4#;L,85BW+0G( M"'AP-HPGXF]T ]6)H,6H[L-7W' M[QV_%\/'YBRVNPRSP$;F)DW>RMXY:^XS9TN"5X2 M&"?JR%LDJ#C^QCS&@UC!?M.1H&TTX5^OC>P=0X&<2=X)DOG75OK6H4X]LQ9R MA_IGQ@(R0!%1V(F?6"8'3-6R!3()G8QW&VKR(;)I.X(:CZQ:W\/X'<]W/%]\ MLE]13<")"G#]O2B30!$Q@GJWWPPG^ZCYR*K]_3#6' M"]SX0R1H+%(P5WNR50E A740V33XBTO M"]RQ&C*L.K;(6HXL.]QL.K:CPD MD@_D,R4>5L48(GM_([(^LT<Y'""J@VTAZK5!?:,.EI#8-',D ;_M.LFXL\I M[/2X]_^H1_"R9@*J :4Z*+$"';ZH^Y'5V:H1RT2$&;OB$4&))5$UGW/6&2KMIYI!=JH!1!,]A+*Z]XOT$0DF\O3TW-VAN>1/M%E(-%:U M!/]"SZT_?_CX^I/KPVX//X&S1SYQ[(#>9[^U__#N2ZHIZ9Y\2#JJFK7&A>79 M$;" P'%725@_(P.@JT!QT)M("[<;/U"5+1<,4;=VKZ//*Y[KV> AT@&K5]:G M8J[.NWR6_>LS/3>'^Z*&'%&!(X1H0_NZJYPX\(-[=5N=H7)\>\PIP_\,5T=] M-@&:Z^VXE(2SP*QM&1$7XC5H'O[W9V0.(J+N6)O&7^H=1(053"/A#!)B';Z& MWH;6!(@.V'1XX@T@.I$\YJCT'_PO]'[0R>G/-_P0:8V <^+32&*HNQ"9*&-( M5PUU)9Z?1X7X&Q$$+1ZJ,VE;LB>Y:XD!>Z9*ZP![8 CA$S*8 =V:H"8B0%&" M\Z31_>!JPREU N-X*-M#H_-'A[A8'CG_\[>%DU)N)* M/!.P*L>F;^7W]SZXT*LN;%AV5GT.8!:C4X>@"/S:T16-#W@R8 M'OS8/[_4/Y&7;UU?$ M-=% 14573PR "10UR)K\"7OK@"!Q'MW9E^E?:VO0_%_1F/R=V1@"V.X,.&Y M]4H@CJ@L:$2=G DSE3+/D<& M^Y P@X_O.AA!MEVQ=-5"'5L9M4 CD7F!?7$CB'-KB4RLP$K!7GJK)20(3SA: MFFMX2OY&U0*:K!5^MD+[>U^AX%4)"@_Q'F)KO#+/4"03&\CJYL>AL82=49&% M<"*K0X*!)#JKK:,04:A[@_6!!C_W2\4&'5FGO:[8&RP=["D2@'VQ#&A;X&-! M& OV[*"OD%#C:2KN#E,_(1+%=:*6%5A9Z 2M?P9VS8%&11<#XP^_[ZP@OF?) MD(!@KP+J @#H7L ZQ.$M)=L.1504NUL?>QR?&>=+FPTEJRL^0(0$ ^*3_;@/$2XXMWG'NB'*R]PW8 >8 M/I C(G8MD-E6<_R(; 6%A%?& S$=H@,:#BARZ*6XEAT0;NT^H""HP0'20C6! M@W%1W#HHAN@_/LD5&8LGI[O"D4"7'U^5CEV<'[NXQO"3RQOM>=HRDID''E]? M\>K)X;0;L_CD^17['E]=^0E/.@.M^N-K@3]J--90.SK8] NF?^Y ^'-[7 M@G717@T(2.2B0H_UQ:$[;\W1B>4_ ^F+^DOC_,8118"!^-XT']221C!X0#;R MNB7$GI]@;V;QJOG_V/O2)K619>WO[Z\@?,^-.!,!/MH7S[D3(4#L.XCMBT)( M0@@)";0@X->_51*TNQO<;MO0S5*.&;N;KI:JLO+)>C*K*C-VRB>VJUK/GP"] MT:,,9/L0#I,\[I"-^-AG/^W&?/D'T$-5<:#D#$#C@<;$59&5($ZK_4-!/JV< MP"6WP>,U,*,VI$7&#!*RO7K +\': [_7(3$(M=@F):8$JM6>X_A^N(A7 #"9 M@CJ#OQJ_Y#O.#[;8])^S4\_T+:!+(5P?X*P^'5MXP@^ /["*J@J3+.LO7P33 MUX+5S'8C.#*PZ &+INRM@NM!30%X!;*!ZQ?X*'RV(H!7:^9T^HR&@O=,8V(; MF\V]W_)C-?QV(/CQWAU\G@J7$ML^6+OI,\;RC,MH8=Q864)F"=Z;K)HV[&.\ M!NJ>:B;+K?+BB?LV<4EL6$G[>MH4>CV* 1W/X!FO353$ SH":4[, M<0+P#CV99"A:H$[;Q!M,DAG#:8^73W>__ 30[]US\^W1FX%&I2:F!E=K+X8$ M? IX:ORIMBN 3Q,$UG:N\]G(6B>NX3_U$/ M]X:2)QNV"_VK9ZOQ,\="50*P:@.ISL O)DW@O.V]M)D.#4=23^ P])>_'V>, MSB0:!)T L#(DTP@'D:P2H*WI+0ZD(?XL'G"2!@'JW/[S ZM]0:(AIO_^SI>7 M@%//H#MY(,[/%5G1]EQUS\U]=QH D.NQ]W_02RA_P&:\;6KA@B__!MIK)/=. M%F"Y5_9#CP$%G@ M5=SWE^[_0=M?BV.M &"&_I.=3@@!-5Y78^@O M3#]AX^E7;WA&YN'+GM1\WR(6N^OH!Y?'!AZ&]W?*AN^"$WR0G 9F&D@^!0.U M@$W!N4OB MOX];!LQ*&R _!0@%Z^,!';N%, 6< I6"H @+O!!)0@^#M9YA%<^]'[-<+P$M@F%.%?"R( M1Z8_F=L$<\_\W/VL/I/:,VL-9C$\V/&]/&'*\L,U[#T4G2>'*''?8Z]C,2_?D@6"44+85K!5=^;:Z50/@!30_G2J M8(*?>7L77=PLP7"A&W)D D@"9;7# MQ$P_P^B^_\]A'UB)5HDN0E\H$)L^,9U3>Q M38>L10<:NF@%/^1S* M6AQX!PR4/5'Z)PJF)(Q) RY5[(VD+,>-X@&'3O)E,H#X@^=,Z4!> '^+\9DX M,Z"1!H.Y26K^)\(4 T]_QJ;2KUE10IA^0(R6"HP///.H$Z;T?3C:=Z]=2R61 MQL2F?4V-W/#0MPET*>/%%\@;R B2Q]06_!P(T(=FX2BU:DX4&V;T/3% M7L"[2?3WO:QO_S.-_P!>?3#3Q\1R'Y_Z#7;YM&I# 3[S:?>_^?47^QV7<(!! MSWW'X#*6N(!Z+%?0N]B&@G7LF0W8H_^" QGW[V:P?V,)A4'ME\W0X M"8D-7KQ0P[@+<4&'9#;-N-8,=**>5I+ /02H8M-S\&.A>YJ$X)-^QI?W?'T5 MQD'.=*S+^Y? QSVI-30;\>]!!84/A\!_BHG&@1K(^L'3OT?>3L/^4UWT#SXT#@6$7OPR[=G-Z0AN/E@QJ3ZLIGOOW#]X^2_W =,I+E.-P19' M"Y,2O?Z!YKRZ>_!D,6 U%3/)9' (HW?%W"&$_C75C F]#>^0)='^^&%B+EY- MXP42KLO0I@6''SV%9B-]DO)-R'""5!1%7P%A_0K(W F07/L9B],;\(=>QZ=I M]B\^Y"F'M3'CPD/?ZTZ0_-$1A6?/??&P#(PN_/W6N:+S'G+X89)S@MJC\_NQ MAT.6ZN^'3] 1%'0$Y:='4"B*5R>:0L@8Q?(RA1&,S',X)_.TADU)8H*S+//B M",H[!:8ITF '=U7($G^^6&"ZZ?:)#]/3GS!H?UP(,^O$/](E9Y6 MX;>S.WU:/9-WE8;Y05K=SZL5DVLV\F*C*^93X*MNLU;."SWPS;Z?J:2CE^&5 M^^Z\67SEWS'3!QZ7$N_7ZPD!B\O#Q7&IOY[)5IXJ'#:A<5[F5)66*96'7RF< M3"J4@G,<24\T]@70>ZJ\LU9S8 (P2JH*4C^0*[HS'K1AH;C7+3-.5ZYSW-:P MM@S=\YMSB14R!FA)OVY9%06,Y-DZ(V8V_F DY3&U8QHR:9_KH-6A[ULZO-H\(F&ZG8JJ;H M_9 N2<86/O-H[&-GT+2B>F$&R^YM]=*:WX0Y0V:/W^Z(-;ZSHJISJSO-L:YJ M#X4!'?*6)%JX*UAC<^I&4'FCULVE=JF,_2"C%@MY<-BW<>) M2@7,.W;<5"CX%MLU!KRU*C:VTV5I//3]2,;QXZ:-0L5SN[NY)^4JE5&_-&_I M91T\E3AN6FCDUSX_P1PI)VWJM7+(FJNJKE!P'1H5FH:%"O,NJU^/2?(^(G) MFEU90,Z.L)'1CY_IA8VU,:TZOK+"WL1G,&6 #0]&A8Y:T1MNU" M>8T-^DP^2S.;;#\48-.C85$S6^QWZ^)""CUEWL[UI%X#-CVA6=IR/EAD9L[0 MVO::8BFT)DL!&&KBA&8-UG[8;HJSB9C#L:@5>CD1KP)AG="L6FDM1YD@%XJK M**>VLTQDE&WPU!.:%7I$3RNR0MM:+.BYML(F_!:@@#RA69SES4K=SC:'Z5:S M[19=8*AG;5C]]ZAIWAIDI0!K]<6JT;77?J6@5(A()D]HUL+PY%:]*#EBL[UN M9B)E&O$XZ, )':C30J4P[A.DM"4VTVK4&G-<#73@A YX4F^I]6@'EP9&W\M$ MS;I>,$'3$SJ0G6>K8V7)E:UP+//%6F?5\-:@ R=F:QQE!U.V,VF#974I5$)] ML))Y\-03LR5U&YV97, 4;&M&"[?'E*E1&30],5N1,[256<2T+7/6YLW&2)SB M!)#MB=E2\\W%@)Z1EJAL!-X?&G0CZWGBBO?+E#>;2O456,I/Z)$H MC0I6."@/K'!1LMA)ML2,BV"\)_2H/ PT+)#9G=5U*]EECBGFW*X .G5BE0SJ MA5H[4APQ)-:^TC"TC&2##IS0H[6CM4AS;0C88IN?]^UY;C'B0-,3>@2HWFY8 MJXQ7F"[Y"TN>D P-+!1U0H^*4YQI]1T[%#/!DLPWR2[(]W?!G8$M#TR$*UUCK9P(;9CK3M*4I7FF;;O6D$FQXLU+FJ]?U& M*;[#6_=/PQ-W^WUWOEC\*T:\=>GKF3/][/EPFW-JN]$A'G7X/A-YRO);$AV! M!ZE^&I78AZ#B%Q^:*I/X.*/^$0$*["M&?P]1_/&%L!>1IG?=O)N9@9X!#U!A MZ -*[S#JKSR:EZN<%^S-S-]H7CYI7K"O!(TFY@HG!AFR*YV7-Q.BHFGYI&DA MOC)OIEI $_-'$_/SK!>_QH\_30AG*V+]IP;\+*6KWQ3 6W6KDTV3X[]?UK)^ M5TZ0GPH"_TI2%Y?$3W?SWB^;N';//@<>GOZ!7*Y4*?X$%D>B.'OZF)^*A[QT MPIPSJ\KA8MZ;VH)L)X+))2SJ/ERVIQX?6NK^S#""-=*0A?U "WM7JD,BSF]3RJW-I_FBYRAU2[/F^'OC?;L7Q_^!%ZJ&Q^K-3"=<" M3*2M5^LH??3"MM^4)*B+0=3A\0Y1N 7\'+X6K&?$C[?'B6\?NW^!(_I M9[;K7_?J])"O1YKZK[F!5^8+,%,/O,$?.F;0@=>!8;HBN0MS:"B>)DO=O+RM M% ([-Y]XDC[DK]']^R"\ MX\0>\*1L*DV;((PQ*V7TH%ZU^'!2\=L?#G@_HR[)N<1,)+T]J\MZ<:6MEA#P MS)=_:)Y+TQ3]!N!OR!U.6$L]3E*77'5Y5CWS^KV(&[!6R%?^;%_YUEG+=W1^ M3Z%TPF8)Y>*H/@VZ6TQQG= K!#/1[$4R"TD*SZ=9XH(IS8ROGBPBC 0U:53SE,*9S>">>7A-_^Z+>,N M'/I><+V\&TZ":6@?1MUY&NK^],1KA6@HGB.E>&Y9=SG<)U.X_/_$#2)!832OHP<+P>@/Q?D]_[;R<"=VC'!:+]@5'J[F*\PSR#3WX >IA^L(@!?;8#OH^GP_>/W@DOW'P!X'68Z?:(<&1*Q*AMNKC9E M\@L(8$"(*9Q-,_R]A^]@@O>DIE-\M#9FQR"O@RHC9@;3WOYDJ^P&[H-TV(#7D(P3!IGCST2!'H4S$/!O&L@ M-+\'>D?O5;59C6M9H4NH2F?@B?8@SH4/N S!TFF6Y>\IN B@B@B(B M*")R3M+QA"Q@;TX8&HEFL^,Q%4VL1:LR[JS7I37KQ)4T(+M@\32)GP@<(Y"B MJ >*>IR/)/P$I.M:;;6J[H9-;+&FYEVN/NM6EC%((1M@^#1'G_^X]+6PW(0@ MM#Q]J9C:H1!]L@L8%^),J2^N$R//YX/#'9^82NP*PB&?//HKL(H78RY[R(L) MX@5':T*XQ[Z3_V//*==I^]1\/@HEHE=B=UEEA0EJ.[;=7_[!"3+-L"P*EWQR MN.0A;,8/PRG(9ER.2?V>T:BYQ,1OK*.5U>6)3H^NMJ,YK"=(0(*%XT2:??/ MY V%6Y(W]-Q L2]%G![;X*'(RXW9HLN=1?F)T1FQ0:E='K,;B2B%0:=6FY2G MC@#+C9+QB3T,3[/8!;G*8^,4!5]N"Z87/'+R$YR*2[LO.N51"\LT%D)SZ-;K M1BDN"\PD!T*9-$.=?S?FVN(O[A+T>1O'76#:G24\EHX.F* #)NB R=4PC@-( M6[;B!,#W$0\X/1U6SEM6M%:RJZ:U('-T,QH2%4D78!%S2$ P/HTSZ)K89X=* M[@+LZ&3)14(=OX3V1864NFVW'6***5!D1?8:RLJ :(1XPC82QY M?:H#2J>E F5SD?.PCVVM4)SCQ@S1Q5C' 6AE1W47>D_9) [5:2O47/+12A@/ M!:F;PX45:^:MS3"2<3KA'%R:8W 4\D A#Q3RN"1U^"7(K@=]86+J%5PBLI.^ M96TK_JHD0,A"XD#P:1H_/W&X%B9\.)X*9M P8?X^=+,&!3Y0X./**,AW?#X9 M,G&CVB$48M%UMB6L.1V+S1[.YS&J8RS:P++%>8A1_ /%/S[ST.QO@5[UQAH=BD1#&I"UK6H.L8'JQZ"'9ST FR'OZF;-01+( MAT)A#Q3V."/G>,/$3&>:0&:*049:Y023*\HJ)A.1C,>I@DF,2U.7K&?PV !% M08[;PN?E^,$; *4)8BOW^NYXLFX-1*+&K_J,C/NY MGB'C7'+8E.31I1@4Z4"1CNMD,F>R =F.KY1)O;.Q,LV-IW$9H\;T8QL0'V2E MN;=N^M]M65&]MHS'^5HY+DU@%]R\>6B=1_684&SF@EG1WD3]9N5B&-XW9G%=76$!O<%3-Q8)S>YT5L4QMAK;@KT=F86^9(!N MQ\$>GDY3*-QSS^&>ZY<)"A-=@%2=TX1H(ALQX;R:L9A&P>US8;4T*4?0A,!8 M$8FG6?+\1.L3656<)B9E/\6,4$Z4Q;4'@Y@NZ8;:MMDPD:6UQ IW N2S=>02P[SG,PX/]OD M,JQ)JTE%BO*[H;G$!9F(D^"2:09GTCB/^^;)%:QZG[BG?KBNDEHJ6WCJ ''2 M>_"@SA@NOO\@S^5"OWMLM1)H_;AZ =<@JKPLDH*H5S>M5F'LJ2O5D(DXX29' MI#'VK8#/70'U\)8<&,+$,\%32[J]UN&PX!L4Q\^;S.2U(AQS<37GTCB_!7+KH4Z/M$++]2UYTXR&O[OJX5' +Y M2]>+I]*= BGOZY)X^EIW0A05N8NHR!WM*]\Z]3AUM_Q@G+8_-DW37GU7#GJZ M8PV4<=VRVX5LF(ED(D[:2>-,FL*H1XF4/%;HXXZVV6^>3/PF>$F\P^>8DM,1 M!]PTVVI5)(OW!0A>P"LH'D\S_%MEA>XA''*0%I#\TO5-E!,"!4-0,.1S&8FR M<9UO!USF$UC^V(;UHVA-CM2<;@VZM*8T-[O9M@0(2)*B$T_S+*I&@J(@* IR M7<3EUS#.-ZMSA6,7C)4+Q*[3VLP%-]N&&&<2C)-W58%]?@T(_*;4&(% ME%CA"BC*BZO6[PKADK+<:*Z-3472IW5M$8J$B#' U8KS;O)I!D/U6U%B!918 MX2K)RJ^C/?*#3"\7,@VQV6R,5FYN)PG;&.T,1#O+O95([K;#*LD;DM0)EZ0P MR/5"X95'\+TN5R+E/8:L4L?S:JN0ZXJ$5"D*&[?DB:HADW%.3)9FTQ1[P>T= MA'$47GD B%^P!,I[,,X8HNUIS:6!%?WA,&/@WIP+!8AQF!RU7?.O MCI+$E4W@&1/UY;$3Y'^A(R;HB,E''3%Y,U4=-BZ):E4V/9'9SO,5)L_5*]T( M]C-.S4VF.?:M5'4(O^B4"3IER;^F M<@O)@/V$ M&S@LJF!?>J0???3JY;;<\K7LM=C;!<(>N+Q*"_)!E2?Z8>N*KZ/#)BB8@H(IU\99FDO= M _;-,6H0H^\+&B_D423I+%ZTJG*PF?FC;M^F#9FDXG(<1)JF4"T.%$)!(93K M)#>_@_C.2-^R@W(C(U6E\J[0T#%],!4@XF&E#3)-T_>5YL1UX@[""BZ.&^A^ M?!(%N5FW$"^Y?@F@.,N?'U!1]N99RJ7=ZS?&=)5,?\>;CAUUS?M.) M6TM&Z%+S.0.$3JXG-3.!F,NS>;)*M*&E@*>"TSQY_ES\GZ+9[Z\U_X(]G;%P MW6,;093OY<'LVT?+HOKPC3CD)3[ELZV>C[:[Y<5-;1G\;#RHW"+[C*3Z.(E\:6XC4]X,X'NM97 M[%!OZ5X7]O7)B\82+[JA>)Z,!W@@>-N\B!5'JD10NTD]\",@^HN)X9R,M>]%9 MZX -_9Z2$9NANQVNA&)K[1F?J4&QF'PA#&:N!W.CG)08%7!C:MJ00?-.!#L8 % M,Z7X,'=B7?'468K$TRDXU7&CO*[JBXGN'3XETRGPF*4.GKK6[2V*CZ"HWVU$ M_>(I_Z4=CQ99,J_E>)_9'[1W\R+?KE@%0=U3+!-MEI7HI/Z\YL3 MDGP'GP-D".R*_??SD,;^HYAK*7MXD.*>X-60,L6A0\'YW-)+ST]$\L:(/;DGY_ ^.HBL6] E?D95),]1MGDL-S/7:0K=:Y_5PC98#%?]=4=(3'Y M$M&)&IF!8@B_X%F_1ZU>>-_O:'^-;M:[Q?\N!]4JB:-\-%0(:3 +%A-#*N_T M7OM*W:SS#MUNZEPX5BS?VJI3H+D, MO<3Z;"5;Q0AYU\K:QH['2 $6*DE3#)/&V5.8?X>PH3?[F=+]2 UO?G?M3\JX M,14QK8][M!CFBNPD)ZRK]44[EC&)X6F*.%4/YOT*?:KM:8Y&KFF2MP?EK)39 MTKCG+J:M6:7]"0Y4$A=YQ;M^2Y].#[27JU7#L1#.K<6\%+$Y?.!7*Q]/1K_\ M\RSJ\TNC/1$@2K\O0G1>5_2Q_4ZTK7YC!UPOF-C@R>;')/K$(=?9NCCIC8J2 M9JVDR:IJ5B9:3XED*BZX@8ZPH\,%GW^XX H0>LES@](8#7P6$I-O"_32UC.BE569J!8J/ -=I6NHUMI2LQ M8A>C&=\QV@(0+3NY!*#/3-NI2D%DUYV,*B(O,45AQM;&Y-1G /%(ZF8 ]Q)/ M8QPJG8&VJVYTN^I*0'\YYO)[J'>8 "\ZBPW6I;6%*Y/YPJ+?AJB/[]21%)NF MWBR8'60)J( M_V=_X=C>NX]<(<<.X?X7 BN*HEU3%.VCL'HY,OHNL,J3GK9R)F[=6F!C998+ MB\88-R!8F7>!]1[B:1T=5KC3M92N> YX,4K>B<)H*(QV%83C $UQCTQ!5<-% M:,,C<'E]:JKFJ=1ZXQ:V,%:+70OAK!%83%AWEVU]X5:Q-L0\X#$4B:>)^ZH[^TPH*3=. M0P[+SGKZ3'=\2W*]FX^?/$-MG"PX]QRS90= 6*\! MX#;TH#GM*1M@YX 56<#Q-<\<) MA%&0!67;O*MLF[T&)Q(8^2IJW\W&%[ZK7HM\?F;#R)6CVT?CX-1)+ 'FAO".LI7 M8 [_=:E U,SFK*%4'1*>_LN<8<"_9I+0= M@S-IG'^K:!7"_3E#3G<(^U/AIH>$_8=4=WDO[H&A(0:6@B_$552H^H$F"4[) M@+AG(.XIDDESU%LN4DQ^_A/ ,L(72'DU#_W G&Z3CTP' ##X]A+./\8O]]3N MB5P3[X?TV8>B@K[KWHN1D,PQ\& ?]^K7F^DI184[?XJSA?DH'5BS.:5XX&,G M98+'&5Y\2] +X*'I8*;[.M0W\&Q?CVO3Q)Y$O(LX-1W%4/??&LC*K;]M]OL>3#$RXU#WNQ$]3!X#V)'7\FEF=__[_G@_GNQV7V M";[WYNN9\/9R(6)+9NB9B:G_33W[&LKD:,H6RB;S3&Q[PYFQ]6GP;?]KA\]BJ_?TH>O'-UJ^>;JMP,P4 MK^9L/^.!N_Q&X%^9H^F]R-I,?I^*_RJIF05#<(CQPT MQ$#KGT"N_/-3_7\MUU/B4F)3*K,8QC,J.95I3F5EBF<53%8XCF(8 MG-7X*;97#.5 *OA<2][VNEE.7$VJYZ.4;G*>!(';]]4&V)0JF7*4IZV*"&QIHP M,U5#IH];.I/1MM";+ES,G%=&79#=7*_JJI3/BTE0I7^S/(YD[;JG:Q'C0JDVKXJ)78 9V;F!Q(T/F MCUMRE%4I;18-,#V-729/X_HPYT0RCATW)2K&L#*;E&UK0(VJ)<(,*6\LR#A^ MW'3-LG/7HSD14X;>:BX*424L"I!&'S75 L5@U7#R@&6\[OR8-IIU2G!D/$3,Z4T MYE* K3*1V*UV,EAGTV^L(_#4$U,U62S$W6IM+:R5NBH*%:E$6P4PK!-SU7-S M@P6@&F4I5Y6DJ;'$:N2LWO6E:EGJ%FUN6UYF@01.S%9UL-M) MP[(A2E'<1;'JD_\/=*%KM MZCL#6RF3J=ML87P3BX"[<]P!8TU+DF,M/&S+JSEZ$7"-'@4@?4('1MZ(S4E8 MD[6* :-6\64MNP+#(DZ8E%*I1V;:T*REUV,%:9IUL:9>6^)KVLV/^;CIL:5:5>S [)4#3.GU M,1'H5[7+M6'3HPY4>D9/E*S:U9 !T[H*S-?6WD[TU*P*AUB4;6M M,;,^>.H)?>TR@2OUU[6"N!TLQ8D0"/,>"YYZ0E\)D:B$U+)7%9F]HRXZ9&P%'W7LUM%:VL1@Y&+X1NIMHE MTQ,HR#%#KT4-I:G4Q*P\H=JK#0>\6N($"L(,O=UP3%630FV"S4IL$Y_.VC)Y M0E^'G!8U2N5*0^ = MWKI_&IY0[?=M7C#LUS[X)'3FTW.GC%_O*[XN&_$I][PX1[:S_LM$#?/"XV\W0] M50<_F/DIT=%T+4G?E.POD'CZ<(;R^2DQA*IK0Q7W,P&\I0//:QJ_K,P]^0%^ MB-_%#TY^Q9E[P@\\ ':F(Y0_X\Y(26Y82<@S6- KNY#0T(.4K]C@>5//7:26 MGJN%:G".F^V)N;RRX;Y80S[H9"%W?==0SG*:,/%ZKJT>XU?ZTD<(\Z&GP.?( MN+P_.]QSGQTD]KU ;B4P:GI=W5N;JBYL3%_>'Q$\_+ >Y]*4QR:?L<59K2ZM M>,_ L[.P[W-_DMMCK3NA7@!@AJ=MX) '9C#+A3Z83-T3-ZH=PAD1?%\'_VG) ME=>C AT*A2TV5:..#=:2,1D\;PRK""3@4S& MN4T&^=QDD+]J,H8+(,PHTQJ*N>9"9[%67LU6A4\V&8*3Z=.#!:M(1);?5DB+]WF^PJ_)9'_>>#J-N_7] MBNK9Q+&WDY\LCRLSFK_*L_:?[8WFNCK*:XO\SL1,5Y7PVAN MEM4JQ;9F.+;HJ'/ ^^:X7VO+<1Y%G./2#'=!GG4U<$(F9GG>B^[(?)R!<[TT M'T4CT&>N37+BJE>V%,4<[[;B9YN/ZF"RGN6*2T?29W5N6RWQ5G84R7%*1IP@ MTPQ]QCOS5Q:^VE^C?^)A*&)U9K:PB MD:OQHKL;NCYK$1:+U9W520X^R0)$6F,8J\IPA8SO7C.^_[+<,SL[!'M()7,^8/XD\/9L.N:I\0 MHKONZZMG;!LBT9'X#?T!K,RW#HORV6KU"\:UM?=+*!\UHHI2"XN9[=FTS1WO]&D MEY1FOYN' DO(UT.!I:NTLE>U%_A+5G::5UE6[WM-K!KU&*LR:8[IB2#'21XI M+LWS!(HV(0N$HDVWQ.$NNE7X2]8EW.976F;6U;"B5>YVYZL-EV] ZP)C4'B: MI-^JRWA#(:C][M\384.QISL^&('.7GVZ1;SL1MXOF;@FM1U8=<>8B9E)OY%M MMG)3?2;(7'PV'1J5Q[*W \PV%AI)7-)#FC#Z+3]W3*YG< ^P/8WK:?OM^5Z,+=B'3*T!T= M%H>"I3L5;6$ZIA]XG\W\UUKMXG+)\$="9Q)T\Q]';;HZ+X.L\K&A$;3U[KM M+F$12^17H\U5M+EZ;:3F@%9@T?+?L?IC8A$(^0CYM\YH?A7YRZ;(5;#=8B@5BQ6M7L*JC=4P+NX( MB R+I7GB[#SFRCA[SPT4.^4>;1F@. W:($4;I'=#B9[V!/>VT#^5^7A4\C>^ M7&E+IM+EF_.I,K4'!BQ?"P]24&2:9=!!"F0GD)VX8P+U'CN!K:VPM]B4)7& MJ>I:WG!UHA#;"1C]X=@TQ9_]MO1GZGC94=V%GB0[WA,EUT%7;M#V\^=O/]\O M3TE 5W/]4Q8HK$F^5/;S=:GI6X-ES6776A6X;4GR8"9-<.@>#,(KPNL'\H4W M\5HL6ER%#$!*?9MZ,O]Y<7*49S'3O(H3HP3"-]M0?.R1\X9 ,A.ESV_7" MJ)V*#^\\>L,P;L7J6E%#+9KH0,@ZK! [0"8 M=_#MGNND F6##MCQ4')_!4+&A5UZ?=FM+"=+5;#BG"Y'@).'IL MLH%%IUGB@CM85P859#&0Q;A!;O2Q%H-IY&NXEX]T*R3-@1\,RY,%*T"+ 8@5 MA:>Y\U?FD%\!N>OR]"HA[2 R&]\5+_Q(]@4L'E[3S&; MX/>$7?,92B1\8<5*S>$0"UF;FA?@8<(XIRU)I.DW^$S:!PT ??HR"!-=#<<&+K5V'Z_O6!=R@^8>@/Q7X JM\\#LDWU\6ED)]O MQ&;3KQ9(+,.LI\"7XY,-,F#Y\ L6E40& AF(ZQOZE1F(RW*EGQF(J1K-5S:V MY"73X7MVI.8:S; -#00,]M!IG'PKM];-!7N^LZ#44O? O"P68$9AJIW]E_HJ M--= 1DZ0\F>*AQ+:HML#N]=DM4A#[U5#;]N5WN=HRRJ^J2(W^J[W M2"]+@F^+X^;-M:GI,<--2)&\(DP["DVY;^EDH^^O^7)164=G]H2)7^"YHN(Y M0(I^2_>ZL(LQ1)_X+O;$=[/L4E*77&4J+EI9?=P<>)NLU9:)))GL5_:"Z=>N M3,$1SA'.+X+S7W9H+X%SJI4?EL1 MD2BUAUTJ&XQPI8&Q#GP:[&OS)V48=D3 MDKQIAX&N(5?U1AV!,QJA1[0X'\HL]E@[87,6G:E2PY;C 18*9*99C:B:XP.; M0^RY!8F.%R# (L!^-$7X,6!#?YBO9NEPA TZK>ZJK:]*F!,#-B$)]U[K=J!# MA="UE *ZKAAZ"LAUHGLI=_J>R'C*#0,?[G[ /J-HR%U[27=^8OQCPNM7-J=( MM9%JW[#/>]X@_","\9Y0=ULL^NG0R)Y#6^N #?V>DA&;H;L=KH1B:^T9GWFP M[$ -A809-F)BV)S&A-IO?B=^+^-OSRJE-\<*WB:-C+1:\J&W6*\V0J8M$W'> M3)9.DR=.W")O&('Y0<%\V4-@?PKFFAWRV58!KXH+V\IIP;9;8,8"!#.L74*D M&?)^DVI>*,)^->-#OL#C^ (/1%3V>#TR<:?N!>8G\CCLCJMB1NZU,;XR])83 M0%7B;)DLF\;)"]X+O#( (#N [,!=<9Q?L .A/NY@G8P?2D5C4LL4Z&$[P\1V M +(<,LV]F>K_A@(H^U=,7KPBBN4'.FEKX(=20Y#RY9Z83^6:C;S8Z"9?=9NU M<6SZVUX0E**-@_] !:R1]D.;]41N:?-V*/! M73QSV0<4N,BYBZ6GSW3'-]?ZL]2N"3!S>USV("R3,0J.UOL.4N$)H\"R-:<] M9?-6XK-EGC:)G"=F+67<#@+%9BI-U9")..DAAQV?O;#7E5%SR?%TT->=KJ4, MQ712_[:!B/]*07:S5DQ;F=AZ!DQ;Q@>"2YG.6C\WX;DR>5R1Q_;925*O3$SO M3)'VZ,ED/X>2"0=C 9X$3457!QZ3&9BZ?VR&6ZX7V^<@\,Q)&,#?ZKDM!5CS M-Y/2UDJ5OL%DIJ&5F^XP@NY@[4&V+1-)%FF=L+^O>$'4X6*-MEDVX25*93D:&-HSI(79!)+=NV(-(F_=;T? MQ;X0ZA'JKX#Z_!KJ X&H@Q]CG-BMZ^U.;[K,X'2,>KB9QZ1Y_J>;>?^)J=$% MY@H2,G.Z33XR'8#%X-M+M7T-WN0G3QP;WD1Z)Y[/WGE5AP7C7O2=9(XQ!_NX M5[O>3$\I*I@OT*DMP$#*<0/P=D X4V"$)GB.W@^]GR:DX[BL#@'NP-QCVO[ _SQ[[XED9 M5;?MO]_BUH[+!9*R4V%>2_M_4LZ^A M3(ZF;*%L,L_$MC?=&>!V_GY_1W'\$L S5 M#:(4UIY,@N5[W5=^KO^OY7I*7$ILP&5%47B:G! RR?&\3*DT*4\PEI"Y"<9K M%$-,E"G^)7GK>:1V="+UASJ>R%(8-ALIL=$3.ZU.N2NFDSVW9_FPY8 M)]S0!XS%3Z?TC:HO]]FH4F"A4/[ZO*Z=:=W>XT##>9)FIX2L8E. @PF&R?P$ MP )G]>F$PZ;L%)OLE4EYRKB0PP;#HK^Z>K. MKVBLF*,V7-@=9YO3C ":$OCKIEQSP2S+V\44,_7&@K9'GD?E 4N3B:-!#;RE M7F?'K#3@MZZ_WI#E7F" ED<];0C80IP,!XZEKP>LN,[72Z;5!BUQ['53I="O MC V&R%B*D1T&U6FO@O7BIO3KIM6A*4[75!!)BU*SNJB+S05;AN\_'K^M*7EC M%[4PS-SE[%4)I[.#%GSJ\?CS9K557!:TOACZXX+<:67935.0J>/Q=PL=H=NW MN#G&>'5,(NL"X]=@2^JH96W3=/SY;&QM>0.?]7G9E%H&:'DDJ5TTMTJ68VO8 M-F^9ZW:54!@6MCR65'_E38=^JR1)@TRG.!_VMP5&BV#3HYZZE6VE69EZ*ZO9 MVY:W4H%=^N,V;'HDU)9=L,(M35O6BJ\N*T*QH[0G<%#'0J4PUL_/=&XC$0*7 MG;7*LW6#BR5U)%2=[#1W&WH]L1C+M5H!/NY4IH9,RT>CVN+=OK80J(JU@99'0MUL"U)=QS1)'$3Y1KJRV"%DJSHE1TQ4 M<-U>&;8\(2F66UA8)Z1%TVM7:K;5+V^;;=CT2%*^2E/F-%AEL4S9WK&K?&6V M$^"8CB55BK81UQ_T;$F?=W*+V:##UNNPZ;&DZL-5>=:I3%3,K.?-PLBL#!V\ M+3/'DC+RP]RHY-9#<;MMSI:R6^++E0BT/.II.+1IA\X$/I:9>3@])/-;E1! MRV.E*J\$ R/H8(L!]Y+HS6=86*_'3KUF"VH6M9,3<=8YWN>#[.]^#[ M<>9U4R:OERFKG:.LHN?OZ"!7=29X_%3^==.B4=I9RMIELE?VLZ"SZ:P-V]%A2 M7K=E:,,Q:U=)P6>S5G9K0@(,ZEA2I M%)?"M5 MU=%HNIEBS'2PPT96/5?3!=#R2%*;D59PJ.&&P(A@7F<\J>11&?C,8TD-UGV] M:"Q++6Q TXU:;=TO2!W8T6-)R?HRER22H4NQFIC==Q46D)0V&\K?K.*)+Y8TG9&W6F=22I1FW%RBJWLL0F M1XQSH;$IN7H;M#PR$^26Y>U^-9#%+EB2HZK:^IJJ64[0(GO'8 M+MTW-6#]<.Q84CH9=BIDCW8EG=R,JVY;L?H 4Z#ID:B&FE#/F-OQ#%NM#*\< M$.Z\Y\5//9*55ZUJFZ&]F%O50,O*EM[@YPTV+\ZP MB@&;/JT!<=S@R?]. IG ][:5I:]_.WSQG I#=W7O@T,_3DW\OT,4(_:-E3!P M#Q\DCG'\R0O_^5DL=-\&._*# ^_0L?T+\819OV\;D6"_DN1'!MY/7FY,&KZ? M[_]IW)WZ@'.:5S5D,,O,@PWY 6<9^\I^Z)F *Q@R\Q7''VS(2+$?8"+FB4"Y[-Q!FCT;\5O[7YT6"7A8,FMR.M_C& M.>FW9_Q(($@%SJX"U\.X/V_&/R;FBV#P$QC\6-/O3,OO*-[[VTI]ISJ,5O.' M-V.?O)I?B3OVF:OY1T2*$0S0:OZAJ_E'1(G1:GX)4ZZZ-A3!_WTAOOSFR/FO MS&7-.KM\XUKA.V0AJ&JX"&TE+LUWEI7LK@S6]41)/PRL'Q,E_1"#A<*FGX_6 M&^"=R/U"BG$#=!6%6*]&*/<%CC^GN>Q7ZK(+YQ_37- =F#-!L6^%Y=Z :4#K M)E(,%,Q$PCH@6(ZMW-\X,;F_^H= MIQ?YY9$2/*8#%:\ ,_"U[OG[9,?(G7IHI?^3+:4;)D9=F$O;1V;P4EP(OVGM M$!9NZ 1(.R[H5-^P=N24I7D4AT3J@983I!&76DYNVV"@Y>3B@9<;U@Y1\1S0 M'V0]+AF8N6']J+D^THU+QFMN6#?$50BD=8X0SHG*YU=S$3"KV(JCZNE47E?U MQ43WDNT,$M^7)8/E.,^*D$\6QMFNQ>UY]8>/YJW"K<17^D4!Q?=6;8VKG_FR MM0[8T.\I&;$9NMOA2BBVUI[QLG"KX,O-J8P33Z5:]S56X<.2HIH);F!(W'5@ MF3]A8_I/K9+=]3A46H_536YV>H-U)=.NBGK4X,2L7S>CSHM2K^5&X1=JO2;N M0MGW0UU[*NZ*?2_NZFU%.ZI%AL1L5:EB9,6:YL(:2\27?U@Z36)XFB+>JDQ_ M4^I_?1'>Y"SH)QN!F2.J#BL) M B$21,"4?&ZD\6MH >@O_URDFCL"_IT!G_D4&G/#P/]^]0P>JBH[^RCOW@AT M&HM*11GW%*G8WEJ$$BS93?O"1L @,&=%1)6"R(3=AF QDU*+$8 1X( 12),4 MFZ9P[%Z, 2+!UT6"#R?'8DU-%L4]%"I+=F=;0B^TMIE5[W)D6&WT M2_(@-PPL?<0I76*XL7,>1 $L34=@:2+^G[T7'%SEHDA\NC4XSZ)(7!L;AM#_ M]W6M@W\"_#]? X&0P&-.+(;YH",Z4[]:P[H\%I0$\.I2)BXF3(+5D*;3/'5L M _Y"1@ QXU.7'J_*"%P[,SZ<'#YL5.W-P6Z>85MTS?4MG1/R]*Y1+A[RU!0]S.L0WNS*T8&I-&V" M,,:LE-&#>M7BPTG%;U]V2:_-C5&COEJOQ=QJ-5PNUMVQ:T#\$@0,.V-T@\'XA/)?G<3H0,_!7+2 3%TMB=V)>P7.ZHX^-8,64.,3@3Q_4W*#]F+J/+IO'Z99,17Z\C MSI/<&FGP_0_YXN6$/L$#/>LB]_8&K>K.;*^:[W:LU;*JK5N55E0?_SYU%;1Y MZ >P3W[/_<&;X\5OHOBZ!GL,_.)XK(*CB1O=4TU?;T[C9;.YA)_[;SFQ:CV0 M,YD\/02>-"GDLX33*S,16!NY+_\0:?;$-N_Y7-B'0MGU44NT3MQ-!M/[2%B* M-!@QG=O..XHT^,-WA1YJQ!QR-N]I.E'QJ$=P-F<5O%AQF-G**A+9C(V%>+^5 M__U-R@]V$/.S<==R6Z$C5G>+=5YQ&J,%+<#@*?$.#_$FKP3&HLG$XH.[)D_R MN]&]VP<_X'SN%>K1-]X_XT#>]4GA)BZX(=5'JG^I_8(K5WVTG_#'=+&C@T'X M0 FZNK._HJFLX\5/ZBAWJ)R@CVPB) M DNG<9Q&)V4OG-#LNL&)UJ7;ORAU?5*XPEM62/41)?NXC0VD^@\UZ9]P*>;Z MA'"%-VJ0YM_CW8_KD\(C7ARYE:V6W_:=PZA:X7MMB:9E?HVYH.M%%"Z3 -SV=Z*+%%6CP36X%?+"3..QLV[YB3&AL ML*I'&:,RGRR\"#B)24ZJM[W$F[QLT="#E!GG]+O1[5%TO0+M;:,#3>AZ!5)] MI/H/<[T"J3XZMH\F'1W;1\?VD>JCI?ZNC^U?\SF!'Q0(V6"ECC.URD614%B7 MX49=K%;Y_6.@#3U(J@[ @NBG=O:K&V'4H#-YJRIX?',A*JLM)\A\7!L$)\DT M@7/HQB.Z!H&N0:!%%%V#0-<@;F7OX[WKGVV-;&EBY"92<65LAOW\W!FT(K#^ MQ9L6/UW_KO_20ER%*$X%]52&*&4#6:"*&8? A>MINI=)&G_#EYN4[]JFEOH? M+/YS55!$&^E_[K=]WG1?GTCV6Q4( 8\QW0@!/]JQ0 AXC.E&2_Y#3?=^EP(9 MO*,M"X2 QYANM.3_:.<"(> QICN)L2, ' 70%;G:*\#69V+[77\J77@)BMJ'8B2@F44/M^L MS(=VQ16@=8";(3^Q#C=Y@>._DQ>/C'2H$Z"CM@9^F%5LF.TIG:HKGCI+=AU( M/)U\ >?OO_^9W.I1B$^X^/$2^21 ON:&$UN_ NA_1.ERP9>;TS/6*A=6K>(H M*A;ZF&E+L\6!KCCFL*(EMTZ9MF]PBR#_,M>IZN^*&WC2&0+/9[C/4W1I5L1DO,TJVT M#IVO"Q?S,2IM8EU>,D1#RC7PS2M_K0 M8O^N:W]7;(3ZQ1$IMF65UK$S(GE[^_A MOLO3R!5*$YRP%DUKF]$:&:,ISODDV@'O9=(,E:88Q(,^_%XF,D'ONKAYQ2;H M^FC0^P^3U,NU:;U)5NI8:+CM'35PBK/FF4,>/Z1%4=C>RNV&T)<(0N2R7E#/ MECM&;)%X0(OP-,TQB!5]_'W9S\;:"RG]ZY)W8C][I-=$;+*=L#AWYKHN$4HY M$F8JNV@:%]Z!T?/%GI07J0:6(;%<-\EZ[!@E"3XYG$MC/R_Q]9] 9-V M>9"^$Y9*/#R9YTE"TSE.YED*DRF,Y^4)14QD3%-Y=4H1&C%AP0O^HQQ^ P@$ M;Q:G:DMU.]AJ%O8&U$@T.P,#GO7A7C?E)KUR/6![A)512'FQS37S"[PM$_+1 M0[-;"=>8I;*53'[#=E:9?MB;&J#E\4-]G9:D@M!DL(7 =G=9;! IK0@T)?#7 M35>T:I5Z0;L@$ELW8_*^.W"F$5 HXG7+2B=;-%SG2J%/L- S8]&O^THI2"^K91Q$QGV].\B;0FNO&@CL:O M57%YVFPS#4FI;2PGDO)R=B?(U/'XE]MZULEIO0;67736YH9=K;BN 5I21S+U M_;ZU$H=-K+D6=$;42)N2PI?.0. MEZ[ Y"W=V=FES:ZJ5W'X4/RHI]9PR!2 >U(2MYE5?9"ON>ZV#\=T+%2C193H MB=?-2$V_YQ$EL6B._+CID5"#1JNX5@JYC+0JUL*&B&G3VA9VX%BH([TDS$KN M:"(.UJ6IL3:4]2U\YI%05ZN<4FJVMJ2UF"WPX7:IE >. %H>2TI8U56V4&S. MI4$COZY(6$5S&_"AQY(2%DJIOLP-C81XK.F2[Y =\T9VW9>:$I I\RRSCO9W8W=A= MSB5&XWD)MCSJJ4L4-K,!W/-(#-+V/)8J=J=B<5$I5)#-#F[T2GW M77,YB&!3\G73>4XAOO;L9\$1OH>0-S>3J'#029/1Y_P[8Z$1DQ75&7HH!@T9T[RDY!6V+Q5ZS4P#UK \'G]M*@XZ&8S M0I.M;A89C*FY)7RV&U)B%?;T>/Q+*6PL*BZJEML=25'O M]U<8?9_SQMX16IM!47N?VQ&H.)3S@)9^(1!21!&40=1?_V8F:%FE5=W5[8#* MB=A]+$R3S)5KSC68<1/5^#B$%"^D+3I7F8EX')8!Y R;/"< M[ZO+S#3;MXG,(+\RF$;3KYSU3J;S_8E6[61Y7LT44T:*MRO="@Z[/UR L6@7 M)LG9:,H,V/EZNDZ,.HR+AAYL:^;,)39?;>C3K%7+MO++59U_P>&Z!ZPJO:"H M5&*=2_%K=Y(9%)L54,AY1R;]P (FU9K4LBL)AP/%9;J:N-:-$NXV]R#=T((::K+ M186> K?7FQJ5$4U!*>A'(K_CV/T>MV[WTPG>2;87@IWA^<84&Z8'6WNIV30@ M^Q-JFLT"OE/H\84,M0UB?#MT75IW]&6Q^\?5B(U:HB?-VT6']J(!W,-@T4K%G(E_ERDQVF&K; ^795;8WG&_'0MVB M-ZKKPR2Q;A@,Q+/Z(-;8W4.\4R_GS@HL&R]+8DU1]&RB$+VZR6Z-\[=C.:O5 M*DX6K2K?[JUUS7T9SU=Y."]U!!G3S=+8:IAI?B8+&6I-I1DMYJ*A!_!BG$V\ MG(D;*C&K)61 Z,M^IHIG/8 7F;*&L622[D^=F9TT['@RR6;QK ?P&G15HL*J M"Y8 ZDMROHCE$YTZ'GH(KW8RWI\5]!7#9\?C-?LBC5\:D,FCL0?P*M8V\6[7 M3"9YQIIMU$I=V,S*"AY[@+=F?603++_2N3;IINID,DZ^I.$:Z$-XT=4:V5GD MS6=BMFRR:]%R)0.R,#CT0,\9I+2>.*?:@(.[([.&WN$K33ST0-&IM;47O4G% MRIPZ-S9606R)$Q,OX%#3:2KL:K6!ZBL')+@[-JDY0LP;>W .W?S$E<9)[IG( M#AJQ.&C'4Z4L7L(14V,J5S-RO,82V5%Q%FLUR]EGQ,'V=&ULUFV-+]]6EPQ- M$^<6^+[]L&^^,=!F&WL1]S-Q%T]\:U[;\R> MN>^/04]\KPE!_ ?9A;:Y79C_0M*S%X-2M>F7_4WDY?Q-0P=J(.WY1"Q'V'+9V],';PM/R!BAW+Y$;8!M^0$1.S"=E2^VX[-W5@[>EA\2KX/2T_UF$'1]F^ M'GE?QMW[$XP/&E"NU:;D&*;?&9;?D:OWMY'Z3G$XE-NAW+Z4W Z(S75-N7T) M=W HMT.Y??$T]< B]9WB\&E8N61H" 3_]XWZ]IL[3S\QYV7K[V2X!'0;F%^ MQ5[R['&,'27T/O:F" M=Z;_(I?OXVWW^D]^YJZ]Z*VGL#K"&4FR%BA-[-T+MYJ\3Q@#IDZ .] M%Q_HC6F(@?>,XEJ$H7)XEL-//<7/RQ#^]/ [AOW>,@B=B2'>^W@?_UV\)Q-> M?X' ] #],F%X9>J]^Q5<-#'DD(_I0$$MB6*J'A[_V1A%_*89Q;:Y1<@JSLTJ MF*=T*M"L8MM6(#S_Q[2DWA1T#Y'@,2VJ_0K;"!)D\M_0O@JIX&0]$6]74_*: M H9\\5S*$7G3V,'.#$>W0^PXHY5]P]CAMP0.T2,4)Z$XN8PXN6V&$8J3LWMB M;A@[MHT?0_PXHZ?FAO&C8E@A;IS3@7/#N.&U33N%3^>RK0Z_ECN8$351ET T MD@,2;DKIW6_09-3[0!$4=5(*N3(PSIA;YVO:%]_?.=H86ECI%J9+.^E8'3'& MU1UC_;)@"XVEJ1SK9$A2?BM#ZHO=4KT+>.Q-];NB9BK33#>93*_X I-'OR1;.$6?4^:C[LDW2/]?:V-Z4>(_?1]4[<6M M+-/C\9Q@;+*1Z8GET:2"^OXEOOT("3\D_%\K9142_E=ZI._2U5#<54GW_;X^ M$]B4-:6EUN@4KRH3(#DMJ6N]G+@O^GLFT#"2S=5BI=M\@3-=S: [6IE"?4)3 MJ!4RB;2 =/Q>F,$':G&H!%])"=X&EV%,]82B3PI-JZ=N6D9G/%6;U06972^* MRQA[-F5XK2MKEFV("I?5J'$BG]09(.#&NL2W'Q01I?!_R7NA@T *1>KJW. T M0I$*FC:,2/^O8,G!/R'\/Y>!$$APFB/"L)2O\IG2H#SFU 3@FOGY(A&7FX@- MT% :)A+1=/R0!_P=,H%0,SZ6*!DH)A!TS7@;7+R]NO+9@5IH4AU]E!8):M*W M"ZE2/M]0SZP2KW5#9B9=5N,=@A^FAX23&SB8"S!0&4@DH]@W'&H"9^S&<@<\ M(!4\MU@ %8&]NH4X4?=-C'E)EXP9\#D!4$ME2*B;"E]FNXGZBS5--!3JA&V?V=-?C=CN]RK?RO&-*:V,92V79#9+H%(6\ M7!23BL;3G[F\ Y?4<("?R+6!;K0CQ@C"'QE4\!4X6>_.0CSNHP)6 'QW.<<4 MT50"*6#2I(6.(= ^G=)_?*,UH[OM3H\NU;F>0=7I94%,E2O*'WCPT-R> P^N M')Y% \+4D#W''H0Y_LHZXMNKD0*;FN2'BREXGM*.P+&9.M44&'3132;BT01! MG$^;?RBJ>M!O9E1H&3\JC3%,T.,?C^MWSVAD37UD!/*N<^O\#-EYX5 MF[*L&.\H9C<_+ A&H_J'WJI#D=<5-0<<2KQ7=7>L9G5):?)I0FPEU(0J;UZZ MC@(E7NK;#YJ.,HE0X-VKFAAR_[LI;WH?U4Q## [UE]LN2AIB\,6O?QYJQZG0 MA+RGXPQ;304 @R]K0E;2G+%Y,:SDE)HFB2J]>4X*E')QLR_S3.19;X?73K 0]/O!^6B> 3H8J78#(ON1>Q#6)YV,9U%%9("I@[ M)*(,=1C$<*/4$CP1>8W0QN!!X292!4^M_3[ZH8>H']!DN7.$ ][N90LK3QS+ M1FNR.L8';\;B=BA:0$8K!KJ%]\KJ,K<"IJ1:H#["@KH^1\^MSR(*S:(],\:: M^#)57S*@7LZ3W76\":4QNJ.)1U/QPW"D,*+PQ,7A@D2,H1RZQQ2SX$$A@/EI M(>J'*MCE;HI"U'^H0[]".E'P@!# 7*00\Q\B;>:$;NK Y M 9!\X67"#HE%4A@,DE5&)U4%>:"I7S%Z@Y^$@P$1,3Q(1( /(/D6+M+/?<$4 M)$D3WB9]=INT3\U;&C]6,V?CC+4>HQ771%94VVIQPRI,W152.*\FFB;(:(). MA('&85Q?F%D38O!C8G"861/0RY[/0JP^EW^OVFRL+)"UI*4LI@NGXKANN=0YG%M?2_ UP"_'__2 G 3 M%D2"-C"7J@0\I;,%)$/1\2Q8_SRB:L;U6"[%SJM5#J3C=9SQ72?MX' M?<[:7(].G*%*]H"''J9]A&D?#WKHH4H6IGT\Z*&':1]72OO 4/@\:/[:8 DI MY%KI(<�@#32JYMKP2F3H6*H.+ M],U1U#$E\_'!)\!#01TN5@7G:VYX;O8D-6F!A MF)GR668**WD,P<\S>Y^0TBB9;>VYW^Y-8VZ?R'9:;#DU=0620!DIR6B*/&/_ MYH<2FH\9_Q:&#]W/<3XD!@8%'%.3+S),/\:L".J+ADS$%Z,!SF'KP5L4=6!S(FF#H%D^;%"S[%6=D98 M;(=3Q>R(TV,3:Y-I_G9@80W8)>S9J!C6L7:HN;66JM%*I4W$^'&,&DJ"$$\J M @EWR'S[$4]$23IL>!@&X-]; 'XH1*^.^6%@?1A8?_[ ^I_)OZ91J<[-DE/C MG/B\K^9?4E:QAN4?"H/_J?P+?AA\W1X#$Q$L"! MR_V&""#(-WFL)#DS1X-#9>QMR^X[VSSOHW^YEVM(1,4L+:6IFFUTV3Y5X%.M MWW=N?O0VY.NL ;L^ZHBK(SY/TI6-WCI3GO.S-N=669TM$VI3("F!3*.NE"GF MC.4U'XK._%N.D/4<7'F$K.M1(N8A$4 M]7,6<9-)(/\=OIG2!0@QX$(U&7Z9$3542R@:J8JF-/;N'V@RZGU Y_;??X:W M&A9Q]NN5P]V\)7\:DK]L.$,-W#+]?Z'<$&L)]=$)ZPLQI)%[%CL)?5I.TN5T M3&D-I1G[!_6%\%:\ D-'2@@IZ88D+H:Y++>.Z34UB,NSCZ_WFAI#N0E,RUO)$04CP?66 M86GPU+23 M,U=8C)^[V<0X%Y_^8L<$HN68:XS*GMSU:655E:N\_%*,\V5MJ"U3G7563)]/8U^2 MF5)WW9@G^#I3$P9QD"POI@HB$Y+X]H,BHA3^[XRE/T.Y^T&^W+4)[ QR]X.< MN&OO]/-Z^Y&_ B5J_X1U_+F8A3""TQR1M^7"9I&?CI3-=#V*TW5K7GQNDEC> MDC04N(E$-!T_Y")_AVPD5-]/E5]X[9W>KOK^0<:A"&J*QO=K_+3@(OG'5Z; MMD[.13[,+;SV3F]*&?GU (GPIY21!LX5T-[E9 M<%E*4L!R5LB.:<_*27_[D8C2Y*$G(%1-SI[1>6U2.SE3^3!K\]H[#9)J,F7G M@XG=:*R(6">9T%JZ(MGY,U\J%(R"&W=Z5998$^0PFQR-I@*!M0HO:B$.]8IT M.O&SR(5_;!$>VOF)]!?)\N3=YB3(X('I/5%U^%[[.\V\62G&$Y+:(4MG#"*B MA))(17T-L3:B&S9\NVC"QWI$A=,IIJA%YJ)IHW9+4$98 &$'G-L",NZFA,)[ MD ")C%1=U"45#K>VPL=Z.N%&_QC>_\CJ\L=_X3_;WTD:$$W$%<;_RJHUU\3U M=XPA_JMV]([?#O\>>Z$CJ2<&DMR6.Q+$?]!Z]J9],U=, IKV[V=1,ML9SH4. M/MRH^"N;\$^?W@/+WK__L[^95VX8DPS-,+]O6=X>\'RX4)C[*2 V-($XC8DC M^/;OHN:*:VO+8--/]#9&[/N.:](8*8DG.O&?R-YG!).#(YN)J]@>V'QF&]/ MR/[N_VS[#'/*W4/#ZYSTW010W8':S;LS\T_<-N;?*?*).3C>4Z,P/@7Z]2C^ M*T;&)F*W_]NI9X_*?/09,C?(5K5_]P.9_$>0EA&Z(2K-(NX-B6^'^^+/\?\] M7(^!2\3L6"#CS%!B$G$!C*2T$!=)41B*!"T,4T-23%(I)B6*W[RWG@9J!V%; M'^*X!TOVI5Z+<+4.UVJT2FW.#^8JU;(>-_*VT>ZP':X*1[7K^2S;+N8K]5Y; M8)*I)$-==?5\C>5SI0Z7BV3KM1Q7:WN?VO5**<>BQZ\KC]3S$;3V"%[\Q63* M 3/^2]6A:# <"ZH6UM][0!88AF9&DB0*HU$:X@I%$(*8("1AF)92(VHD)>-# MVH>VN!7VHIF1Z'Y]E9X6A'F*:!2;A=C 13&5[TH,\D1][@YXPT@Z M%G %ZG"DJ<=+^8PCI[C>0GX9U]I5'2@L')EX/U+(LS-MSM6Z?"\^[^0'1&WH MSA2H_Q 'ZXP5:N:BV7PF5&I4: C\:#"762%^.%*?,4QE;DWF?&_E&+(4LP6G MJ\"1!^MT-Z6\S4S!ANNU%I15M2$(P_6.;6#15N$XPZ"P,9C20%2%Y M.'(AC(2QEC)?I@Z96MNE>+(7KRM"ZG"DF9\EI+1=E/C9)&G;XD#A#9J%(YGW M([M%7E[T^_4UEYV"Y%QQ9TYVA/I6'D*^,^F4=,%<<[WF0LZNBHLX82BHU=W! MT#(?FW)CT4E,0=P%<4=(N6O4%8\\EGC7#!NG!T%:B) _T2L[@&:O? IE1:IY'#K$C:)(M M9CA))SHB5^YT@2FM^%F!A;,>.=-*LA&KE0Y6:]3KF1G+6'Q!(NX,AI#=1-I;(J=)+<8L62@K2B%G&X .K(:=6[C>Y MS-/=:9U2QR'"3H(ZED)(%KJVDXZY'3LIJ66K+K M'#]U,LT,'2M)FV83SGKDM)C<9#RU6Z4&U^MO:CE;6A,Z!?G$D=-*#2RNM.P6 MTX3J)BQ;2=%T>P87<.2TYHQ2;Q;D!C\%0KOK%E8Y)3^ 0X^D)98:[=*A4TY.W7T MV+R7[4T).0.''CG8F9JTZYN4L.)C9,(4AX-^KJ7BH0>,.C9?\_E!O9M'S*JM MD(ME.0[9&G4$!]++E=%SNE*#=YI--6UK+4Y(XJ$':QVYHXDTG2DI;I$EF<:R M/NBY,7JS9R0'U655=\;>C!K%9!4M6 :#%]7$^T2V>]K MIM9$1NTA=YED>^6^KN4X* _98HVNUKIU5Z"/8);9J$ZS"5LU":I"C!9Z7)FZ M%3CK$M6F_\/*FV M(!^@CR"AK%1IJ\96NP33K<_XW$1\SJZ::.C!K-2ZG](2)OLR7=!J9@KFPRF! MUGH$7T$[5;95$.].P6PN$ M!SVU6< %'\+5!5'+%-9>@.49Q<]JB I>P@+,> MP5?-*EI&;ZG2'$CKJ1=7;I*\ &<]@H1.J3R+/Q<5VA?@1=.EF8N-DG+9GTUZ+SRN=^C2^;BEHZ($< M;@%*R2CYRI#HK=0!+5'S1#;51$,/!'%BT"T36C:AK!6 M+=;+ODR(*LW%DCGKI= KM9H+//1@K>O^VFZTZ4&9*!,**U+"K"A;< ''A-%+ MJ9V8=.>+J9IO=Q(MB:K-X&G%CZ#+\YH4F.4@-IH6NM6,,4\V4DN114,/UAH# MN=Y&9+71=)'//,?RL5JQ )$0#CU8*Z-7)U-V6;$X*#@+S>=%XJ7W A=P!+.( MXDALEM?I9SZV'O5G6E-L#]4F&GJP@ W=3=CEXG.36 O]4IVF6N1@AH<>+& C M"W4MG:'RQ%IF*O*&Z5?+/;BM(TC(LMHXMNZ"&%'NNU96KZR%"N4*B2-(**;- MKL:XI<%4M7)NR:G5B46>14,/UCJR935?O6Y-]SN/KV/G%@NMOF]JW^;*1G M:X6X=4MN_8\C=_-USD+@0"#]U3/@^*/SB M[5!Q:!F:8X,S^R@^OGL@OW#WL.]=^L-[B/2G_9W"@[C803"?UCH,#^)2!T$\ M$:GP) )P$M13(A0203@(R)M"(1&(@R"?B/ D3G@27\R]_ZG>>KE=IR\7J?*Y MAGC9+1]<_'P1!M F0@__[UOBV^]*)08#Y(HU.=*?W4C[+_FL/$-G; (0J<(O MQE:$TV4@'RW4\+9(0T@IUZ>4],&./SMF[Q0/_STHOK&C">IW:0+*I2L7COQ3 MFJ (*GZBJB0_4UOO& VH:U<'/@$:T*?@>Y<-;_T:0F1%:QQ!ZI\5&9G&+&+, M :JQI"L1%."WA%H=L+Z?K$)/^N*-2PZ@<;*\7\]'$]#0YTEB"?FM-\/3?M M@XE8H1T&11W_2J?8F[0Z67GB6#9.48K81L0$\&0D50.HI.F:%#UB;LQ68)IBAY7UF_*S+P-\7LW>'R? M1N>'*>$7MD-W&9HH21?.7Q!5/6(@9(:2!BBJ! 7/$FQ%%U0Y(O"W4^ '5P+) M,;$4.ET+V-",O2':O+8M^^\9*IQ>J6S(RKSLZ6S9FU#9?E% MS7P>V?F)4>PV!0;9LNED-'ZFBB2A+7MQ6_;4DO.^J?.\5NRO4F>=+FL22;]8 MTT+GA6^FF*F6J[B0.AE4RS":2!XV.?G[#%K#-76^]XH$KK,2&XI>V8[9'.@6 M/KC07+UA.!(G<\V"36;FV:MK*41=B,C M.RB9'VHHR424)#\KEQ0Z &[< 1! SA! Q\%=N?A_F3-4LC4S,ZXU&T1A,*W5 MV+Z353:N@.L&T/$HG3A-"[B@NU1,,,.EN'&E,E0W:6Z"I6HXEK:.C($F1V:J M;IB0*' =-!.JFZ%7);A>E0!N.?3&_*ZR(ZX,'1M[=;VU3Z7U46-'HT5(HE6? M0DL^@1YA=M673*J1'JT3Y@:ZZ RYG$J2B5/FQG%SIJ;L%1$T"" MO[:#Y[TZ<]!<_BX]&SDP J:)K^2]>WMQ!:S0K1&Z-4*W1O E_=9XV1*Q5W2^ M(ZZX%3)A0 ;H8*0>$^R-*:@TZ/JP3;1E-SZ1XJEV*<4*:238*2+*'/'QAOZ- MN_%O/%R PXW?W/R2YJ'SHA06_DS;>65)N%G#: /K"ZS M>Z1YA)-U$LM4UQC(*R(FV4M:$2RK5&-1W6*4 4%&$TP\3("X15_$'0>-W-45 MR6_2K<,I9/=ED:WQ8GNP7@VY=%QDFHANH0K"1)G4:?(C;LCGDC'.I8@$RK1Z M$'_+PV4]W.BUR):-[;.K^B@'AG9.M20(7KMA@IGJS#XSIPIZRJWV2+I,%,R^ M6$C8';DS9E%'!'0C$DVG/[6G0L=)Z#@)'2<75%G^B-83M1%5R+N;%9>M%P8Y MO=+4A2'N?H)"/:*ISVG]]GTG-4/'Z9L:$"T0 9[+*?29!-)GAZ=X0LD*JC60A FJ-G9N+<6$Z-*L9+'SPK M6B@:5(:JEH??JF4YHBX![R_)L$X7 QHH>RCT=MRAM^,N=(_CQE#>:SBM*UE( MDL?2 .-F)L4XF=0+!R;5;-R8#S0M[J(VC2@')G48^1GZ.4(_QTWZ.>Y"??E= M*H]/"%DLM3-\@:N1PH;),?$8;L;*H$PWYJZ367@=U:Y2=#A21I&OD:$74'.Z M -@'U$<>:\NA=^14WI$&JA)GP7?E#7.?,#OBRH]S.\:_V.Q4[A"]ODT 3:IO M,E0VE=C@#M%02TG$PY"0F_25!)#00Q_+J7PLOT?HO- T6FR/;W*BHX'CM/.+98JJ5XK;18LP*9P"$G#'E7?I@OM/YX$%?,+8 E].F2\F%HRDTSW] 9$09N! &!;Z^3Q4$,@X0C0SW!HALVG-4$ M$E"7N#PX>H@T "0Z?0D4VMLW;&\_5B##[:=ME'3)1%%9.>#]?TG?TBNKRS5$ MK:T=L1ZK9#7-#[N5HI#GRV.MP,[%+C]MNP*)*WHFR"A)G[.45: (/" 2^V[( M/8#6[^UG;OPAN3\W2\5FQJ@,IXXM"NM":UWOU)N(W*$MG""BH#7Q.H\FF,2M-^R\SGN$IHE".O503!1;1 MJ-?#)$6>0?P'R9?1,,%<5.5MUJ;GTS!PR$#HNPA]%S?EN[B+.W\<^73(QGPZ M]2_UH&F#K_JRCFE"[L9B2OTL15U9M>323.5<3BT.BBU75/1F'/(YKX[G744& M!%XWN1L6$/HS3AWQ^+MT_Y[H(')'I;3B43J> MNB.OQNX^9BZND9LG&A$ER72 O*?,[-W_A[Z/T/=Q?USI6I-=V MVBQ<\]!4X31%H"T!V@>:4M2MF#_O8R1MW*[>W?E?,P:LWY\6$^UQUG'@M 'YI8KKH^PPL5@G7%* MC:7#SU0FK]9K+?MY#)4ETF_#DCS""D,?SF5].%*8]7+F)*7N@,F3Y-P?9KY9'4@!W!.;..A=O>18PY M0">D*Q&TFV7H3/I3!>R>M:W UFH?L[V2Y# MAT@P@EKNRN%QEW *N'E_$ ;KF-)81/&OQLB7?3.@A_4]PUB1>]30SVN>-\0U MIIV.P4H+1S5!Z96>CJCBH-RT9F;*'7"@OF9ZA=(\]CR JC@NS$G%R6@\<5B/ M)C3$PTB0,!(DF!;Z%^G?6;&2,4DWBD1=5)()QQR)U0R+Z!^EX,0349(Z+,Y[ MT[;X80Z. 5<@^Y8W7+<6C4!0.R9$]2B.8;4@S,ZEF01/(PWM\/NRP^\JF&-+ MK'E(JVT1A[55?5JMCZJB.04VBG9K PD].YYUN#!8H)FEYQY?;I!KI:\FJD(, MLCQ;DW+'[XK%R&35D,3 M=1MR)6Y+74<84'FS$-I2:U2<4K)6;_4<-SE,-06*P:$/3)1,?VIQA1Z7F_:X M/%@_E#MTJ'R%UD<)DMG4TT*1 U.%4Y3%E#!4%M$Z4C:B"?+. AT^=Z[(JC4W M+%&[@#(2*#/K0?PJ 81"Z(^YK#^F/OH*=^Q6UTS.Z L.'ROS2K9-309E0Q$H M7.V5/F-3N$#114#THD#!Y'JJ4J!Y!=HT2?U['^X(58>\35%QU?;3%CM[++P- M/1'GHZ_0V ZLL1U6 KTEH[FT8_8?ELVBV$9Q,>221;[LEAB[-2FW!B@ER*L& M2AVV#KTK2[EMP_,!BBJ%809W8@X_5IC![3KUO6['[QD6LEOM]>M-(LK+-ARX M+E&&D,L!&Y@S54>WC7E1-;NBYAQK6%1$1*[%41-;1B YL9/7BF@:B MQV/DT.+] V$>[(HOUW%T/W3J\X7O_+=D#JP:L.LCE,/K?R,?T01:Q&0T**JC MQ52U4I-8=U@FL[8KT+CB)D4GH\GDI\T.0D]$6/'@]BH>G$FT7]F0.ZA-="Q? M/[3=PWJ1)[7M@TOEMR_P'CHXNG7KPV&SC*N60OL@VZIMRJB([9(DOR$1A MRA<8VDJR:,W,MQ])*LHDSY""&=C:1R-5%W7IG+6/'E![NDV>=NWP@-UF3ES" MZ.&E4!D9*!@$F"Q&6A"N4GK%@?$0+&WG]SAA#CZ=I4(]W M^/*XU]%&+.6016C$TKA?%!UE$L0=I=6_T0>,.=J-%0$K8$JJ%5[KAY;JM?E. M&,A^.Q;KH;OLX_V_XNSM&)^/(#*/YD/:AC2M>[*!VXJ&(Y*3:Q<,\>WK.']^PWJE:=CG.TD]G*S"#$.>>LLM9X4QT/RQ,7<0ZD;<6C MJ?BG8;@!=U3L!R?._:B$R' =^W(7$(/"I6>NZ3]6\LIN&G-YDMLX#WU M"PTB/Z"G#,]#RB28PF!BDLMG##",% 68NA-"KU)=ZA ><1>'W$^ MJ;<@I==UQ$S1?]PK9;> 99NJ!.U&G**IRV\?[(W\3-/BJ]EVO#DP',(!->.% M[*R8%@'M1ERKD(RFDV$EA]#C%'J<[E!%.P^C.?!HF^,V/4B2&7[VLERV&:5: ME#/-*5C*4JM9IS;- M&N27N#XH0Q!'-:;0K12ZE4*WTMF9!R5D%G-CK+:(%\+1S/ZD.$\G=",XS*/5 M6'=D:5&SB/5PTTQ*%;'DI%W$/-#U7R(1320^:V07J=Z1 7J M#0>@(0>0#0?U:;D&Q_M_YXIGNOR^KLW:7EU0F993F.@3 'A*++GL6$K.ZLJ5 M#-!C09KC--M7M6F"Z]5Z4]I@\ZS[P@IQ7"PU3C!1>%CG4XM"'>CNZ/]83-/C MTC\M3-GY8&(W&BLBUDDFM):N2';^2B[H8_2_:79+-9K,$>M\;DTW2TZQDE$0 M_4/-AF(249KZK#O@+;B1@BC[0Q=26(3FBD5H,!@^=]1?&RZAW^1VRM4\0&.5 MRU%,\)T%GT8&MYWY7 ,HATS44!MR23,LQPP+BX9!)]>Z<@X+BX81$ &*@#B. MCK=@2'U>7.1#%W)H,-VPP716)_$#U1.\@%N8U=_[>U@[*YKF&D+QHZZ9($?0 M]J!DCZ=MJS\$8CU%9_%Z_L[Y-W,2K5V MC*SK_,P=*8L,+[>%K(+(&WMWZ6B558O)<#4+.KJB846=M9<+,6G9-;(#<;+)J(QAFT%TOQ)J%['&AHNZGD;L,8!+$VW@E6K=]C?'[;Q"#\MELQKN(4[G M%S,:'C=T)_"A>W:9I>-TJT=PB]GS9BEG$INLZPKQQ$5"]P+%*H*B0P6/FB[H MW+GV5H/". (?\\<5^E2*JB>'?*SRPBM,6<]WFYAQG#'F[W+,X;W.]8E2X?TH MIH&1C5=SP>B_!]2K'FO+9X]\N)D@OH?7"QX+\2_38S7 L7A!J6)[[#UA=W9V=?H,1@ +.50K/RWLS*"U2["R >!\Z( M^MR9VS"-.5S>&D>*HZ>NW/_;5)OF8]V<1=!]8I9JFT5^HM6*%051+8Y9_SPOY?8LV\.T.@FH M2Z1+6)&1:CT2.HA#-F[-5T/H1!> MB098_HHK0_^^)T+R4(+4/0'";>7',4UY,5<3J];Z>5I77X1-CB\G*@24N226 MN8DHR21^)G3_L=$++VF&,K^NT)[<-R\!>+*F]T35X7OM[S3S?MV=,< .@AE< M!ZH;$-$-&[Y0-)&;(*+"&113U")ST<218?886 #A#)P.B7GX"2=.BB@];>0U MSH;#7]/2GM[N35:MN2:NT2&!?[^V44W506SL>=1_%?S$%^P)65W^^"_\9\<\ M-2":B$N,_]VN&J//-D1\F]6 UP+_]I>6>F(2\,E6 A+_0:O;F_;-7#$):-J_ MGVE_VQG.A1T^%*GXGI;G@32^!Y:]?_]G?S.OS#'FRQH_L6,/>#Y<*,PM%1 ; MFD"Y(336.XDG.O&?R-YG!).#(YN)J]@> MV'SF[ 7S^S_;/L.<=??0L%3$+[Z;0(,,< G>G9E_XK8Q_TY! ??VP./D4_+P MQ,^2PD"_GLY_QZ: M,X-PD$[ARGEKZ^TO(;OC6? /5I<;T/!#Q2G1G_51?LO$VCL>EMO5K(2CVY!X MU!$D5]UF/<4[[ -&7L^MJ&R*1$R$HOL MPQ'[D?W#1&BT!YG(*V@B6]B<1\A-',M61^O/I-S[S;!0_XAPB/O-3:AK1"/0 MZG^*_(5D D7\B[[%'\E_HSC%VG^>]43D[BO_L0MV3PQS^]"Q_(=_1U0H2R-P M+5-@0SXD(MX3F9O&4H5,#C=,<880/!%+' %[';&!--8A(U76J!Z!@W6BITC= M,2,SU;(0S.%\MH%F@$/MB*:.<$]?"*:E*F%BAE_-# SX.8 Z;32"(21Y7G_+ M-@WXC:K#1[8_?6#.Y0T/VU>[1_A_< 0"Q!@"<>% =028^':C+4%Q:V@"?QZ-2% E$.%+@ Z!!2"P MT4/X6V<$-5O'^]-3M[R#A2P9XI,H0[FDPD/&+#AB.?.Y ?6VD:-+/BKUX'#- M,B)C$7\_M%19%4T5>*4&_D$X;(P@#;_=*NN@.355C$8R0%-4!ZX["S0 M7VKPM_"#B583C10 E"_Z.AHI(E0K&VBI)5U&/R[9HK;VJ*H&T(K1+^'&VW.X MU^@^1,MPA[(QPZOJJL"&W/SIK,KR;^#K@>KLZ"(\?=M3BW]50?:1QD/!W54= MQ)OW;,J[J<2\:H??>P?X%&$U#:(('(]>@#1WTU_;;MKHF] 3/ UD%R,5OA C MQ! B'*:"K$(K==C#6>2S-@*S(B6:M5'^Q(8BEC> O41!\\#[<;"\F/M_7LH M7S=MT04CVJER3+YHQ3(#8ZB5E7-*3$^Q0IYC5?J*#,5[10>[OUM\!G"_Z/EN MQT'"<+BTWT/K5X2:FP":CW#T__AG"V/#"_'@YBXC/51A0GJ=?[8^(E9^@ M&,)[->902GK[?!7'T3_:,V*+"$?%?1XLRHCF\(#H%B*X]["N827#0S>(R^C2 M"7WQY@Q*^?IZ?\'M_8=BQ$WEN7,_'LRC^A^&]M\]O0="PKL2-JIS5[%#0D2FCBWP/?MAR_ZVHZZ M(;8>K[TGR"."Q0QV9FGBVG#L[R-U!>1CDF?/7[#U\GB*_]O+4&\8%DW?_MG_ MXH_V\,[)AI<'E_^)_S]UX-____XWS233_[Z_6'AW"7#@BCF!NO&9'P>J<+(# MC4%HZ4#M#MHOB'[-);0H=AKS@0<\1)H'1QI57T)68D#ILA0UQU.<0G0)T>4# M=#$!1!<'R4C)@ (N1)<073Y'%RR!L.ZT4Z0D:"^I=@0JDE8HFT+L^1A[=A() M:>:*8**D60%K0U MN$/L";'G0W'VJO5$9D!$GA!\A8/XT!O4PN'#_AT.SX1(8>@XY#4R-ESX=A/R M%=B'*,D_B-<:[(2'>S71-(6!R]%M M*S4?O@@^T-8;$$'AD,9>()NL*@C)(P!] M@0(K_D):"9#0=>TV@LP/AFAOUX>C42%_,\QM].46,'__N[O;_@@>B#!;1_%[<5G_XE ML7=1YSWR0S:M3[;68=M'7LTX@(?';Q(0C\,]/!=3Q! 7J#H MUI^OOIMK>[5L^3/MQ=EX\6C^@>QB*8Z!?SM;=!>7NGT=CCW 7:6)6W22F9H9N(N'JIW7L1K*#!"'WG$5NVJO1Q51Z,(^OFDV!.APY MRP"GJX&\2?3J*ZVVT"E.6+AP9.+]R'%*,5@[DUKR:[/9YD7:M:UN$PITXOU( M_64BQ$K%-C\%+WJ.+W/Z5$6-D0Y'*G1:F6YH*LGW-K/-LI5*3ED.C3Q8YSS/ MR&RI5VSP:Z*2X6G!T=<$"T<>K#/97!F)C(Y:+:D%DA8SA)S*L4EE:X%(9\Z'&DW!@6Y.E@#@EES:S4WH-VBCD8R[T?V>=>-L8:3 MYZF,+L['J3[;K;!"^G!.F5USX^S8;? ]@FIE6@XE! M4)MF8?'RDM6H,1Q*'0[M)@?CXF1"):02AF*3&6/U2BN1! M;YPL)Y3E6&[%S_3LM)//SP8]Q45#MPN @L0W,#S;[=/4 MH:V1\84$(K2D#][QJ2$3#/N@=:CH8O-4!E#00'8-Q;BGJ<)=H4!%$S[?,VK? M1@TO58#B3X=K')68':M@%.%VR1EUG/H K5QW;""- 8V1\!C?0(%*"C(&<";. M3)Q"[66G']9SU:U^B-,L_)#DK=Z"7KQOYNR6?%11\])"_,L$J$ C10GX88Q[ M:]G! VOD6 M3%!,H.'@?+0*.1+M'J;Q8U?8CT T<4WD$K'8$"@++]@-SM?53 MA(52U?;TK$_BKW=.R%<]$G[&J6$0!-A!X:60)5Z= /OH>-XL@P(PH)4S'ZO2 MGOW+ZG(5)?QD(49"Q="T/O()].:3.I/K/"O3;':YE,"< (X9R R#UWWN&_H8 ME?!6([N]1OZ)M)WY7%/AY\ X O*_'L^KOWM$1W_578 CX@_<1>\*X?@6_D"U+*0MNV-;:G6-+/.0!MIC-*YV)5J[0:VD4G5 M\DR+&K"K.-3YLVDZZSEX,\/K"1^,]FLO5H9#$8H7E;=VP+FH0\W) W@ FFJ$^PGUNX:XQ M$(ZZ/SAQ5JY.57I,%,;]W'ID 6-39K_]N,#)ON,I@3S994F%BF-&YJ>]S!@P M@^H0#-G?\4Y=_F234E9S['C)Y=;+ZJ;?VG2R1-G]]D,_]&L=.KI0H/Y2E;U$ M$7S$4.3@I1W)GC'!:S[##*X5248=6I;_P0YQW&H9]3C"SHTGG);H3^VY.]ZD MQ_E>=9Q)Y]VKB9J?HXEE[6M&CP9Y&DJ_1)X>24+9NNC5^(7X>*N;;,, MN3#*RMU.)SM@FQ2%$_(\\PVK'UN6_13)[R=-G)=)^B\5G+'(*KT4JTS+ZC)5 M$F>]=KRF!)U+;L7<1Y0T&6;6L>IFW>7J2J*52Z:2L92MG)R2WJH71PF#'+1= MA96F+B^6N;39B(^=9%_Y=9;W)^=T?9[WLW/JQZNMUJ)?KQ/BJE-CN0D7XV:G MYWB_<$XC9L@^CW60X:F8V:RI;65,DO6Z/ZHLNU !1\@AQ5:.4L#N0\ RJM^*F2R(\6@ZFXT2J2<\JTJI4)L!ZELLNUXUFN]N\#,ECUDQ27^?- 3C!;$,I).IF:[-RRQG& M$-AG0TW=ED:UMG;V3VJ'9.%RQ&BD"E:J9$0C4.GV*L/ 0R]#](!?=435%?4W M)3&0CVL]L2OGDT7!T7HK#1?:>7X [AZR/Q[D0B_HGL9H:R MSM!P'1,9H(1]#YX0%#8\WQ6NQKL?W*+NKD_19"BO!+WE $W@+E'!'2\\!2_/ M#YS!F\;!*OZ&1W5+9[8!#,1X^/(D!S?-8AR MKM'U.;XWQXGCN.;'ZUOQ^6\=P3AOV= L&Q460@-W4>[>>N!;Q^K[\\# M*0=1,"1HSZN(;L-%<_W/%D;^R>/3\G+4T;BAHVJ8Q-#9X1H("$O6GN\2?ZGB M6D,0\175LW8,V6M)L*U,LZNT(Z%@(\^].D,_=\?(!H*<>[J%(Z3Y&7*GO@(: MQQJ\FD>HM(VT<%03>$>X-:!>41GYPEXY#[Z.1'Y8U4]R-W".^"ME>#5R]O*Y M<<8)LNE>)]ER6\M+=?=P9X?B.[RZ2N@3)YHZA)X%#?4VBKCXR,$9-^I439.J M(]Z9%V>+;#9149/-PQN&X^."&_3DM5Q$/G 410=-Y0@&P]4$HE\#1MKF \PQ MF\8+\R)B5"_ZR;&]&PKLF\ E.:$]X/]FB.\"(AX 4.;3$I@BE%8Z5E^\2);7 M&2WL*4&J(R8M7#?J>/&'ITA.U1S[-5D!+HF"PA_!:(3? MC8GY@U=$7^='$T0QV?^B.@T)&0BU/.AE9R,;(G8L3N:SLBY.8N]*X[*64!\= M,7YR8&B7$#]WT+W'J[(,%4PQ9:?5QJ@]M98MYNK MRBY[TYYH%@J\U>]W:??;#^(I<5C-_C\(.-L-0HF!=NCKH\B7A389^6LOE GO M_K"2#1ZW_]W?GO3PPZ=P+8XM4]]B](ZM8S3'B+#_II[_TP]>]N[KO[$G#ZS\ MP\-=*,20UC%$VKFM>E2S M!$^1LP>^2E!#=C142>N=',!,")IL/L7C:)%W4J%@&LY"X;.A O5>+B":AK@G^86>MFKB)_SL""/#O8[\3>V= _YO6]D( M,A6L.!J.A6K,H2,&4#*\CI9%6_S[^V$4U_SX7?E/MGDUB7*B:/.D4,20Y$4:;0/=<&"6Z-C&]H$7E86?O G>(EX3)OPQA[%QMKE=F/]"TD\! M^:7V&0SU]&G+E+THJ+WI#3@EJI>T!=KV[QC*]OCN1;HAO\)/(\SV$F!V0\4A MCJ4%EX@L(YZ(Q/$*FWN_^W4\>5,.^H_*Z]-/=#H\E^"="_5$QL-S"=ZYD)!@ MF/!@@G.(:/;Q1N;Z!3W&CKE!6K09'3;$WKX^TT;0ZHZ.U6E?@: SW!@O_GWVT;@ MPP_HA_I=^B$33XE[(A_D@SP 4X@C?XHC\=2=(0E] @9ZU3Z2AUO&7F+1-DP< M@##$EWE>?73O>N#0*?W]9%02,%!L2>$$;5.1F1:PW5VAZ:_GWKD"'#YK-_K! ML9_L\$/4?A#4O@X<3H#:-Z3W,YZ,VEU1WX*"%D!T]:GVC2I&0U5,-AQT1WH! M7>RG0#E)>VM?X%Q[GY]VNWY*O-_ZN5M>?[DDU"^UO-X5A *V%Y56,2SK2(]K MN38L+(?=3(T B^JD$7]F5FH+59^@O_T@:3I*D:E/>ER'9!Z2^4?"]]K[#!B9 MGZ>S_:^2>8V9Q)AY8PF(\BS3?Y'H<;*N(#)GOOV()Z(DG?Y9)_L;-Z1S0#=P MDTG#O%L+^6HL+5A@.)DU%5K(@3G3$+5/C]JAA7PI"[GW/MCX,,0XU*G/$G)S M8R3Y:;A=H-5B#Z.%Z=)..E9'C'%UQUB_+-A"8VE^+ESGEJK?9>(S8M:^R6;+6AK16"0@9Q,1.E$(K2/0UK^ M:L39O=+R>:W'5V;(\,^M5369ZO#EN9J:6U2FNNBS M0A)[_J-4G#Z?7A,PB@@9PR,X%^Y1(3H+8YAFZP7 <+3.ST;F0ALJA=%0TL#").CP0^7!TKP&&0 -">O<@HJL5\? MH9HF;=0?2$6ME(ZI3:"36DWR(W-*29OJ,+9B,X2*6E9 M2E!QT-G4,A#SAW6 M>&,\!,&!I/[T_B8PRO*>WH#:KEWP:BB Z'$BOGE_*U(NIMQ C09=:=#25.JRE>)/^&EQ< M[GCYN5UAM_O(,P\LPWRL/0<@("< 4 BQ_3'V'("0E=-!X;8]#-XK:F\K_^Y7 MV0XS&,*;V!L.T0C L8?8_R#8'[PXA"M+N6LZS7%<9JB3WJA.>L(: +?E1AR$9,K@]KD,"XW&LRN0M*]MA"D&(:7?B57_$&K*QY0^ MK \GB=%H(/'4N%"T*W9OD$HU$:5[B@KY,T7E'QR+^P,/VV^%=J$V9V\1]X-K MYM_HUX?A;UN$9(&1!-1P?C?M^^ETKD9YO=MV,C>IOP.&Q2F4@7$O$8:X@B^][NHN>+:\C>93#_1 MVVC7[[O($P2%"$D\T8G_1/8^(V@<@!+UB=L#V)L^2K^>RW_%R-A$#.)_._7LT5K\Z#/$14CZ MVIL>#_ZC;S]P6T:4 ),U<&L]:X?(XH^]4_\(5=^"^A@$1FJ:I$\\\S-T_$U.UQ4 M6,0"WX]42@TAOQELBES!:8P5WFS%0(T5J,.1<;G0ZN33,X8730,(TLKMF9P+ M1R;>C^QSHIH8E#HD5Y>3+T,[\9R59!>R7>+]2''Z3+^(+U6+8Q*]2;(B\(EX MJ2G$#T?.I:)I2"_#-I^M=!OUC,@T^*4K) Y'%F-V62W4&8;(#J4FMR9?6@6X M=^;=2"$-Q,1H* \%4I1'0IPBAL)P. (""9)Q.4Z(PV'R8.YQKEBL#!PI.UV( ME=&SZA12Q=91N,Y=2FM03GK#+1:)7ESBLB]$6SD&UY?!**,EK6YO6@;T=&%P MZK,[58[!E1DV^RFE7+"X6&E@U/(OZY@S/0K7&>&,B8I3['+41BWWV4TY*7=9 M./+@[8W*W,X24K)&,*O,,I6O=SJ6CN8\>#N[,DNS^F!)K"C27K,3!?/+7E:7UE,4B)7F]C$A2.W.SK6 M/;0S%$"FOEKFU7B+*$B$/1VZ]K2287'W;.JPU_8GHZ&R_M$[/NW0??9^XZ\= M9]F]3K>OZ3NA5W>]&C!O8'O3+ M_;07\1!(HF.!B&S@-MG&\>[#G[;*14UQ7U6F6]'WCH(];'0;ME6[>K^[L#]D M,,\E[ \9S',)&]T&]&!"1A;,@YU#Q&+9ZBF M$Q0.-9CWYM.45AH1"Q=B.^DLG/GF]ZOZG(M#%8LMWATR+C]5>6=%ZYOD>-Y" M83"X-'.<.7D7QVNJA&$=YIO/00N;8]V@1B>NX.L[KM'QXW,Z+K18UVVP!#JF M1I]ECJ19T\V;2IE@9!O4-3;WG.9^OZ+BV5@F7=/[O9Y:Y'O&7$^Y!*,,"<5K M<$U%XZDSYJ"$W.:&NJ';VB]PF76]H\Y=*1R;:\WFRRC;E$<$'SX1D M:H7XLL%OJASHB6NQV>=?!J3B]=FFHP3Y67[]/;CQL,[6$U&#$3OTX%VZ7FVP M"N1?O.YU\$OA/YJ^N.4$/A.O@X84SV:R+YPZF1%-0+KEV,H-'!.WU0K9,-K, M,^&4!QT^E2G&)PXK)+ ?\"=,/.1T(:<[?V'ND-,%35=]Q^F4SK*7EN8-G>LU ME]D17JJTW9W5DRHFU%KU$.<[ESJZG6HU"\=WC%L48O, M/\^,"JW_/^';UVX?$"R@'&WZ%C95.'MWEG.QRVY/K$WJAFP0H+GJ]2>+Q7H> M0YFXJ/=;-'7.*^+'(IP;X"8GU_FNO=G@,8GS=EXY%Y-X*:HO+])B4.4*Q5$J M.ZJ4GNTD8A*H'TLT07QVX7!0"F>_=DP0!B&4-H$"41CEM1N.&7F]CX[";T; C-@&_CN2?@K:3O^L8M';"D7G+N+@ M<\_0SG&L= @TTW^FL40G:->@Q'1 ." M\,?9 >CS=Q4:'ZITF'7R[<=VRY$6@.M9 NO:V/3IEHX240]$W.TN$*UDN1RD M$A;:RQ$)GK8I6A%XRA$)BD91182EB;AIIB0!RS),5)%B!#EN!.[%&4&V"+DQ MI#H9H)[<5@3.(D8T=::BWPQ%2T6%)"#5HC(4JB&C&A5;D)T<6??D20Q:B=]E MQT2Y28F?3A#!I;8B%R(1:D#N\5>U.CBB,X2!SBQ%BU;(@[ M4 !'P JA M#QBM';1QKJY@[12?0:W>,FM,E_K<@03K8W(40=R;#@&R$O'P)4 MWL0Q333]$O'W\1Y:>[CV%&%E1$%H3@O.OT:_,L'"4=&OW#& J K1%RX);A9N M9P*7 63_';(Z@F+C*=(5317CHH4JKB PE/5(61%J(_ '9JB+V3FHFKZOT7; M0NN9&ZJ.V]1O![NJ/?;KMOC@@R ?P7-92YI7=V4*X!F:*NIQ[=5]4>&)H5[W MD%"]74%2,4%,M"Q(C6AG:/XWF]\=XM4EW==Y4POYYQRP8SKPI"T(601D#1XK M1"#X$+X0X'PU?\N((ZGH>%3?5>0A-.)9%B8(C"6F/S6"*3HC33,DC[%A[1 ? MFN4,+8@?<"O^+(H.MX[G005U+*@^^AS.LDT1R868INK YW.'>(A$!%SR#A^S M&#WV-G=L*P@-(+F;BC<$H10ZXRW"X'7Z\WH+PIB,:P'AZ8? *_MC&D-,J.15T!F$$@.MV!=G=F![2)SMD%/ZFS=//ZZ?V64TK23ZG$8V;O M!ZR. O5$T^%!!. @2)R[&1[$U0\B_40]:&&1@!U$R)H"A.&>8?(<=!S,>M(<>?52'RN>%5 ][_12V)-5&7 M0#0R!/"ACN_Z1[YO_62(?^U-7B'RT2NZ=>5]GZ+=F.?Y"&;MCB\'8Z%F8^OG MO*UE)T.3!R^I[+S0S3,$W7P;B<5:0GV$NP+[L5>J6-F<4K(+.;&6&T1+X2C MF?U)<9Y.Z,8%:%SI=]C$QJT4.2<1(ZO.\[I%M?VB-BGRIYT#@VV \38DP\VN ME8[I17C=@4I]019ST4V>+*[[9UJ[5!YIEJ;HN]4,1A/MO?(2D^!"E>MWC4)4CQO-D27R;% M#3-MT&IJFN-F&RX]+>9=FN/]2BAQ^C!3ZN];]R3LHKA1+*ING4[&7WMC ?(> M7#L+_IR:0@"W>TWS)!":A@G 2K5L"-B2+J% 5Y #WO\?X7C52;$>9PBJ-.U5 M%A4R+X^HLJYX94/(*$E^5IPS9!$AB_@M#\6UMQLD%G$5#>A++&)E/(^2^D++ M\^JS4>MV!GT54(I7;X.*IJG/$LAOP-FQNTP!NGR&:Y3'8&G7S@,_UPW*M?=U M?5_KJ_:2:3F%B3X!@*?$DLN.I>2LKIR:-1WA/S+(JFQ].EY-@6)QJ90A-_3)!GSAO,BZK9 M%34'U$=Y58=ZBRIJ)=VR30>[M-[5'ZC/TF)\WE.J1+V6+V9*RTEST?7KEZBZ M V36_F2<@(:19THM_(4: Q^GSR(H1# 8(E6HM#HF\#*;48+G#BR1/;B<,(5P MINJQ;4@V]?2.S'\MJ; '(HX%<*+J".UDB7*4%_G_VOK0Y<25+^_O\"J)Z^HU[(\"M?:G; M4Q$"Q+Z#V+XH!!(@A"30PN)?_V:F!,8&V[48@^VD?1/AC;,4H=C3*;8?XHX#R$WXM=(@ 8 MX\>P.#*"C0%>"#;4,L N:?!B,)>PBF$R2I)>+.!WT61A.COZ,JQ[[<\MA$/ LH[.Z.$!<,?<$72RHCS1.#$^6N)= I +S,^> G*X!\_7 MP$/!^V%^[=$C[&,^@.FWCA'GPR-*.YK[H]F"]<'2 NA/T53C9'L_X0."-B?@ MUHU6\X1:C[<.O XFDL,"A9X1[- N^H?W@<6]40HO]YC]^#OJ//<]#^)C=^%Z MW_]%D11+B4>FCM_*U/VS.^91&G'\4> NT:S1)%(+;>>&P?>)N37T<\L\RM.( M)KI?\6-].R[(ADJ=_^?X#W^TB"<2&9H>F/X+LJ9P(F;]OW^)'"_^\U38>R*+ M/1M1] =7C@/EG,6C*R?^Z-N/"N(%46;A>&%H M'E309T_XGH8D>8G4PF<3 BCF0<..%0?^:?;@_SS*BCQX*E*QH! ;"HX6% M%&+NJ9&*DBY1$:KOVF*C[?R]*5N\HQ^ :C\G&FDRQ!W-_CMQ]#/XE&$/UG3:<<[H*O/[> 3VM_KV$:ZOEWG M3*9%Y,=$8(TV@55)2TAWID\U[1=&,\^_XT7]_ IW.(&O\!N\PNE?N<*1?NB! M2PE=MR=W#KH+7[IR0N?ATKE+*,ZC*^@@_9ZY;PZ&#'A3[DO>0676W2"M/;27 MT;6HC0 I/1I]1N=/;-QPH2-S"E@:O/7AW7RL_Y\I G=RSYT'Q[@ ?PP<5RI M!93_F;:&%@!_EH 5^\"6'FQ=IK,VXJI^R;T,$40YP F:3,+BKPRJU.>94.=_ MO>J<#.[8]98NK#N7&+GH W#5V0G=0" )?E7NVG>)*2Q%X"!K M0#P*7([.>!?]AB:+QG4\)#:!S\W%8@_1=S\QL\PKZX<+SQICU,ABOW8:2%2^ MNQ=-80JD#0099,M::DMH$@+/V%/%JS-X/'_3F2P09:>6'I X4;W$AWX,>UI+ MM WCN$ZO;OKCA>NC>U X?T#NOXQLG>=V#UH^#QCL#R>0O M"("+H])]VEH#XBT$:B 8IV#-O+CP)*!(6-UOJIE.;.!S85G%V)07UQ ,_?UL M_:4QAM 0"\\0)!"3VT8P@]7]BOL=CRU9H\C%CI8&BW:"QP.A!='1WJB(;&I/ M*!=.Y/1,-V#L_U[?U&(UTFO4H!N4I^T-D/7O3AW#^RV"94HA$4/9;K%+'A>B/,!="EQ(AAZ5)05L M$7J(A)?0PV(:#WCK&9%M%WP5 B;BW4.IS?%1X^[$$C !LN;J!B1]6"[SE/4? MW@1W'\X;*)P[H.'!$L1[_D/8X.]WZ^'+4>G+_=>08HIOG(=JFD^83Z4%+Z"X+^W] S\,Q* M8H>&_W"CPB\B0 >?N+:1A,5AW[_8+D7=T1^8H'ZJ4#DB.5AK-S"F\.)]+ BL M-<]T0WBJC\Y?FTS JJ,:U&LT$UA&/DTA_<2+'R$4OJ M\/(_#-OCU7.O@%CY[)J T+J.JAW/C(4>5^R.Z!! +LI0?&3Y DO6'B0C&Q1AT0^*O7A7Z=4,_2PT>BW7%(F?D()0-7XHP#_$+#0\@*E R5U$/5NRAN."'4( MGG.]@W"4T1;C,-)$#M(1<2Q RD,B9=%]B4 [))I+TZZ#R!D&28Z&Y(/OQYJ>T.M> U&+5F/(IF 6IT:.S=/_[,]8)( M306,!Y7V0T3%T3Q0'PKS.!@#3&*Y]-PMNO/BOXX!,^X@ <4CW!<%M[W"[,\, M)%!=H\4-U,@D1X?_D1_,$"U UN!U8)+G__XD JW9(+RE-?&F1.J^;)?]FK/< M^--;C"E[6%@"+NEFZ/]H7DCMBTD#@>WU+[=?TO$?T\Y997ZRJ!=W;HJA%*,T MG-4[E*D/M\UO/SZ8->,G5AI6>9=.%<%4\]/ MV\V>FCP>KKK(^+$W8/B1N!U%X*&++!(Z /B.-,?:(VG<4 ?]C,RAL7:XV2NH M<7,9\%0;Z)>H@9*6@#J!'=H'? -_C=12Z"4_LY3D,9*"J7X0@D?BW&,:B$RB MX )HH 8YNASE6_L 0>M0*9&0'?0LI=CI82FM93.NEJ3!0D^B];_A M!;>/0CB.\/H=LYH1F24-&%*,: HV*HI%NK'IC4,;-N*"=Q^RAKCCN.U5%+'J MZ- -81S1)Q2W'DP/H6],PD5DSP5;M7C8D*/ YKU#(W9D[OF M\5;'?IDG(R-6,0\T]O#V-;1@P!9<<2LP)'O)!(]XQ? M1T 59Q19 ]< 19$KMAT"_'QVX\;(77H0FA-QU/635ERVN4V>_'&C[1ZW.H,) MHV!CD_&G4&V'IF^X1 ]^C"Z(8R_R*\\;@>W0HTBN6)$RD"\)ZHP0<2J_%/+2" W@S_H%@?E(CH-?Z3">[;;IG>68N;CVQH87!PY9W=E-@/<)GT MFM] BCA$Z8P5XA%\Y!";Q0Q]RHX/M]T9OO?0N7D!LH:?W<1C[HU<.&X4X1=_ M[4_0X!]H)8 S\R'G'LWI6(:":1(&BB*&9']$0QH,WH?V%LT!BB'L^09#-US7 M,3R4F6&L'W 4_&7\X%)X# Q'\!E#T!'.C/:D;$26&SB5UY;\9)[(+1E/,LXR MB7%@XD*S;&(5:EX0^^3=!^'3M./1*,UDWXKS67Q#+/6U1;/A^:EWJR<%TSN2G&:)GK^5!?JZ7@\FE MK$N7N[M^O?GR?F\2QYMS' M047 B)Z#O1.R80K,\DK[N$O6CEIC[38 MC%&3U=#97VYQ_U78A#<23,%N MH"V QFEO+P4?NSTBI\K>01_?V.$2F5?BSLL/NW2170%, %JI7"?J7S^9P"!.\.;]:2%U8!]/ MESS:LT#;)O9 ""WR "+W,3T/L2ZPT^TFDA/@5):P>_#19D3P!\,6S+P2V4JT,C:]0'^_GC1)V4P2Z9T*_H'??"/MIQJ**M37VO9)=0E@_N#<#E?FR=.#\GH)I H]J!QQN MA+@WO61/W^WCXF4CSN00:7%BN!WL@ M13XDY UQ'1=>XT?E2Z)_3UN?LTNY.&JM=M[)^]1T=_;^>*Y6%DQ7I(_3C*$CXV0)O1B\%##B_TXQ<>???8<1O, MP+9/9^!2G$%*T1^](TJ?.C:_[Y^V=P%&%FL'D(@?;R!$9P,%/L$$8FC!@U*0 M%"TFV@B(QCD@I"9((E4^1'4A#<.(I/:GGF?HQ(TTFKW8M=^2"&#]6/X'CX#2 MJ^XNHVAY>$D%06QQ1/X&%/ .N266BO>J$#0SCF.CNPEO'D0$Y_R9Y_3*NZ-Z MIQ^ EP[;>\1+@#T.;!&1/"W^$Q&E"%V!Z';M:%NPBIC6>>8J,K2I:4_] M[M%;4?@C> @,5]S;6(X4BH,59@9V?P9$&YC_"70:5(O+/W@KC[.L-&^$SG%R M<,\!5C,VZ-H#/WC3'?0OZV;LMH*IVRC-,/9=[<_@V/D31_>>KOAQVB7:U$<; M<;SIB )06\7$@Y_%7KQ%OTX!%ZAKH&@>B;)QK&B6#2@?;2A8(Z)ZY MC$+48UE>&5?$ZJ!L%-JD"/,'D%@: ML)^6$Z"_WTR8:2;FJ.7#9!%E[WD71=R,H*'$,XZ2BB$CH#A^/T"W_H,E-R+@ MHRJ;!F.Z8>_;V@ @W#3VV7OCGS'*?KH"- MB'W"V"?\;CYA]OEOO0C,9QGMY!,-/4LU!)$?T1-1U32-51F28%6!Y'5UQ(X$ MC9Q0(J=-OD6[H.VK"O?SHR-5VO:V:QNB"H M& M$5S-JP');+X@3=BE\G3UE8D3;*>KX=9*"0%I"_/L>%-#0T_6E/-88I+KMEN* MT6]+_:4_+V?+\/TD_W3H6)\L*,%V#:(W,#-CESV3,)?+9V= MDJH1P[!$+69I?P-&GFQ4K:L$9,-H,E9YD^%G]L299^1-U*3KR4A_T"MG4JT> ML9KP_<6*KWBB"D>>;%1EM6[TU)DQ5,H44$[[_9[42L%YGFY4V;+GC=RT5B7J MG)6UQ#1%>R1LUW>Z4:36+8W[JGY?)XUA9:;4TN2Q7* MJ+8";MB5HLX=3\ATRU;&2X==$^VF3LUVKAH&"SCR=*;U==;>==Q:V0H+Z2$C M+]QJ)MU4N=/7TZOI@JMW#-ZRO7NQT>XPZ:;;5/G3D68G]-4^QQHR$';5_JQI M-NWY1A5.1Q;= :&8,\=7ZA6?J#C5NM0J3<%(^NG(1JMME#:^H\LF.9><86_9 M6!D2&$F>4%3;VA9:M>!^0NPV_KS5S@>A+$FJ>/IZCEEFYR6U0Q!UNY=:4RVB M/.O!D2>OYRHV6_!ZHX6U\YU%7V[=9UUW"D:>OIX:MA9T%0C(BJDJ"]6B7:&U M!1A%G+Z?JI1*FTW.6UKMC>!(,[%0S "*)LG3H97[YF853$:!OJ:J12: M: (G/%5C^-2?K::)G&1EG5%18PD:/ M/>6J05;9B.2J-[/*?#8G#UJKXC8?/?HI9GDZ8]-AWIN>NEE%WT)>6E)^UM!S=5=(U M?S0'+$N=CFQ0'M7>N07)XG(=IEKL!\2 @#<+>7)J\_E 6W/Y>IUH6TL]9^4, MH3.'M\#)R,7(:I3'&[I(E*F1U#(W!7_;.WNS4-E%.SL+I@QAEX=&*YL1U@-^ M$_4J?CQR5IW?"ZEMLT>8FRS)V97U(D?!D:<3;4^5$;L$($@8.[F9$6=*>=U% ME\#)^Y>[S"ZOF!U1+G-N99[E,MEAKWGV:BDWVBIG9/0.L0K,?*-0\YKW.IK M"272RD9J[$*^1)CF6M+H47?3FV[.72W==%VN-_IY5S%*O$ATV\XF6X(C3Z=: M7784+:?[1FD_T M>5VU5NM,*IVJ*W):@"-/7F_)RUYVSN[:RBI7O_<4UKA?3LX"MB7=[XIN;U:WFRIF0DI>L8-A28CY[<5-/3D_?>T?D^W5TM67J47 MTTVO$Z[3 6SU=+I\(,[IRIT?+*7 +MUHCQ224YCEV[:]TOFNLYV!I MNYFJCBE[",6&,SR8S8XY.50*1"%#6QM$IU6?36 MP;1>G!Y1RX4M-2UHTPN-G.?:F;A"4 _HZIG0![JMX9UZ6X6^*G9&X][(RK>H MP=;L&U28/],[XORXRUMH?LX>@^I\4(E4(E[_6Z8]_7.@\ M?SE7#-EY71C-A\RB&LIRB^U+R ?CQ:<-JS=$_M)#KE'DC(PV'MJ?#111^1>R M7KNA#_[J__U&_0K>H*3*F=KI/QG%\0M%8:/)PHG$-A1H31A'5HB]$0P9;;0P M MV4V.7@FS?6#:TWXK][^GX*._1[:Q#=B\5VU21Y5Q#T.UD>\NPL"XL"WJ?.0) M&OCSY')D4OSCIF(BA0_B)@Z"?K&!/#Z(=SH(_HX6\$'# M)AX?Q T(6#D*\(_$YW, Y4%BQOHV#(%]I28X/ M NMS7^L@*'Q%W,0YD'>O4M'(1P M1V#I]0T/ C4P?-PV\ZU=IN^W$>(O;,1%S6SON^23"))?W(.QNX ?_M\WX=MO M[@=-W_&'+(]#F,%RFT IK(E]_L@%-PSNP[,9,/%+1H]>\KB$0F?F&4:B"OXP M\Q,R2DM&B:MQ7T0R&?T (V7^^Y_16]#0:P:1+TA#%/5%:(A^3$,8A&\2A,63 M%;]T^ONVR4__?2.X>"T,XV/!Q64L9F\>:H%O3^]$9HNY-@HWEQ=V7-T=\,#+X6]+WL2_T*T/>*&_-+(M_%)>@;XX*7 M_79?@0NP /#K[JM;Y0)\_U_.+W"K9WX9X_M70+[7[-X?&?FP^>,F=8#KV ]_ M^S80[GCV8YL/I;;<>CL%\1,)BV\F*GQ@ZF@;CN]Z_D(:E%^8/(X<[&\F<)V7$M\ M/#:,QX7J+V[40+"8R!JH>DKBKX;G3@S?1UWJ_WXS(>M]UWB+>BIT7%_YI/_W MS8S/[[^0%XPR"?I16=]$7/TGYT6MBA*A8T:U?Q3P@[HO?Z\J[:RZ*^6"168^ M\A2C+V26^6Z.(^CFMU^I&.1[@1H7(JI[<1$B:6OZJK8%W^EH8#4Q;QUS5A5U M45#C@D)P4E%Y]7TSRK@]BO_D2?''\;=3LV!:GK9UB=BU1*ZX+);<=6GZ#;6* ML+6%_W_?4O2W1%1)__^^F=O@NQ/:NAO$?__%LE;ROET[['D/_E_O:%MP'P#2 M <^@OQVJ#^:G1HD>EOIR;U41,HMJ>;= 9;SH;S]$(_7E&$PTV3[@>Z7>4-N:DQ#U@M+GR_6B46J;&9TQ9+B\E>::MRJHIP*JHXB7O1^H*FL8MP@3] M[E("EL(O@A,TQ F2BH&"OJ88;FW[G&"+-Q'P]6Z?<9JCHJA0SFH=#*JD M):6O;6N?;EY8H>N M#FM>D="Z7(#;Y_)?T]_?6 ).M57'GXI6 M6=:*/7_+DVU[TKZVOC]0LQ.UU" $0E.8%24L@X J;N)>? R7% CB8B;N+V_/ M_E(H^5HIT(\K#]]6H/([VK2_U)(OGC?[J:Y*=3!/.79E2%AE=J!WQOVT4KJ_ MMD2\&MQ7[%EI6%+JM#$BG:7N;61TV0D_<=E]EEAU"1Q80EZ;@$_&!NH^F5FX MX9/FGSB@[I/$J[^QJO"5O7^_9". 7+9GLC=1'X+.5BKU)_D589BCG' ?[I:Y M\-KJ@SS6JX/R5)S+*3:E=Y8IS\U5IRH'#>@DE:0H$@>JXT#U+QZH_GE@:5^% M2'+T.-?S,4:-B\W\?7.HJ!8G$%)JVLKIZ=&UI3X^--E4MB%K,I4>+J9#)U/N M:1N 41S *)Y-,NREO'Q8!KI*4L'M[0+.2/A#C%+UU;!,-<8-A6(8?MM?N^RN MU;PRL$Q6;*&L=#:NDK>D"J7-C%6F#H4?$0"+P"R-[VY M=I6Q5JDT(=9URR1UBIRN9.:Y/E[:YG;0("!SAD^ M21$7T:YP^L%-I!_<'N1^@-R%3P12K^E:V<[4]FNM(:64ZYO*P&G26IV_MDBT M+(^HJB@S@MQC]78^Z+3*U8$$$8L%,A$I)&F2N9!,A!GT*IDFM[<+.$WECV&J MP#,!)PZHO!6VYA*YZ.2$EG=M6_-P&PI2=ZD;2I@CTN/EP&CP4R0-"=#8S"99 MDOULN2GR-C!0^Z>>YGF:$Y@X204GJ7QN\/HE4]&>/Q[8XTVTP4'*J6R<1;Y- MM/5!1FE06:7;N;8=NY3/T79MI]>(%;L9">J.W9:F-NKFU]C2:U_L(),1O/R@^25PJ?0 G&6$%YD:Y_=>L+Q?2 M8$IL>2!G9N[82E&I?C]8=7F6O+8&0V?Z;*:]5CUBQ7$^MUUW^O,B!(O(G\7Q M.-<(YQI]QERC3XMOIS1 MZ-+46BBV%\$/=$XQ24)XR7Z,T\-P>AA.#WMCR"'[ RIH>#5>UMI,;VDVQ&56 MN+:CJ5HO-EL#*9@IO4PU2XRJ.Z=1@896Z&BBR"3/OHN?Z1;2Q-*NODMDP!Y[ MFH]2Q20P$Q_@_5LZHKZZPQKGB7W8U&^]UY%TK3 M:=F>5]=!JFX/EUS(="+:$Z].:IUL)1\CY="\>=?K60O[95H=BH>4YJ14G*CJ;,PJ31HGK% M#80:X2>@YD.FR2!?16YA&$&BO?/!!8*S9'"6S&=10W *QE=8,D[!>/DF1N@> M@_O;ZPSWNF:NC2&WD%=VMM"W:MU9OW!MG2'%=$=;8B$RV?.%DM\T&0@1XB4A J=?8,GX%B1C'-F/(_L_]\7UZQ:KR\K)!:%? MULJC_)HP@WGFWJ65O,!=V^ U*V2V&YEOIA6C,*:"47?I[=;P$D2V=2HIOMBS M&,?UX[A^'-?_IH CB*ET<15D6'E76JX6E=[2+EV]F.:ZZFKYS"1G$B$]:9-; MTQL1'D()X2=0XK-$]=>#F>$E_NN'RU.>XNYX%@Q:@+LA-3,@'0)^)/[]3^ N MT;>?+!A\#![X%_EWXB_J;\!PX1)')UX\)6#D>KKAI:+O?R>7VX3O+DP]\2\" M_=]'UE!N;[6W \N_9,! //XF6>3YR8[-L/F-I.3O:3EL5O/,@+EV-&.FGQ+; M]MCFE!7%S%*RR:5SQ%0E"5@(BTZ2U*7,HCC3X_E,CRMRZNWMTK.9(!C/WA'/ M7M-E*;D;6_N5S80W#A8 MY8_A+EAT"X/;,RDA&-Q^(F4$8]N?8MO DN9\9D OB= .NOZ6S4\&XK4!J5+9 M4A4UJQ-6V%C/92>CY1IV):U(TOB L)\8F M2?I"[;=P5M#/9@5AP>EGLH8PO+TGO+VF%K;T29EURJVVN[,!DL*@CY,!4AB-TX?>/7T(P]O/I!=A>/MC>&,[ M:V(K]JM5HFZ2UM22-HOL\MJ8Q-SWK&*VMMS(.RNT!G[*[K2S$28)WWZ(29Y^ M%X?J>ZHZ'3?0%CC&^@\\FH^P@ 98H+OA:&%<17']W[?36:^\K-O!N"?&KS]T M/]9D?<*W-4+.5/ERP?'\GD]=6^W<%D+:&!?4IKSC-XZD:_["%3G/,B-V#&#/^&#->T^7,<+AR^OJN1?3H\KU12Z][S>ZU MPU4+VZGD- D"",KK(I.B<"D ^7I"!W$#G'8! "&OOZJ; MQ8]9B5?/#NZ[LLB39!,RO?CM M!\,10%NZ2/^^+YNJ=6WVP)K&.UM3_DS5&)+I)FDI1PH=26JR;67<^%]=E (_8Y8=#X M<]!X3=4T=@6325CNUHU,V(E<3U% M",("98,0DCQWJ?B=KYD<=VU>>W,(B?TZ&$*>@9!\A2=S_GRL*>'*G!CNU+E? M4M=6-UJS[)8Q>O>,HO7S([FCYR5_A8R4*-N-H9,$\Y+'&'EG_A-HX(0OSZL_ MR9UO/8T]S21H[G1.T;#4PI@$4>[;S\T1[=C^&3'/C-W%0EOZQO?]#_^\P0+V MG'CTR3Y-#\TAM=!V;AA\GYA;0S_FGCD@)'.RVV,6S.^+YKD_F<<^N7B8 /_V MG^,__.X:^#N88W@FE?!Y7!5.,.4O\N^GJ/8$=$[N@M_=[NA7^" P*\##B^B3 M390?&7_T[4=':LNMA!])!*C$!47\@URXZ&?RGX3I0,X%[_;!-Q:&EQ@#D6.* MJDDF$WXXGB4T/]$UO2#4%HF6H4%:2_P5/ZG;BA_S=V(&P O*(^:[[MC$[Q.3VP EB3_PT2;QOL#J#\MJD;FFZ*(W9CU\./S%6H;F$4WB!/C_"#?(V4\.\(NO83VF?JQY#VFIB/'L02=\R+%>]T%X1F]D?P%O1$L[?#O1=5F?"[7.1?RCGBQAAH^ ME^NN_TS(N]$;+^YW!G]?#+G MSYF?WWD3WB4\Z+TCHMYVS0<6).G?Y4&&NN-.@A'?-1U<>.Q$&AO0Q?CREHT> MO3-VA8[JFC>>1>XSFDSN*R.-GMG+BUTY5P,1 MX1= Y-W _6F(_'1;P?X! S$GJ1X? MG(%HS$!8QKBDC''5$F"G>P$C^8&TC;)VWJ+5]PW4.3M=9*0]G/[[-GGQYRNM M7G.];Y.L OT+5UC8B_DI=^S3M5ZA!O4AQ2T?AVK";47I;6.P4X&W R]3_4)) MW/"CH6=EJ'IMIR_DU(B]=C*+O>/H2I46*,NTT^["J52S68:>H=9R1B]C3X*)$J88,I?1'6V>NA#S[)-) :E#F2YZ M:,OTK?0N;3CC&5B6A;ZS'_@*>SRI;7KFL9W=TGCTQ(?IG8S>%YFW17%#3^E[ M13.EM"8OUW.M\8C#J5]@\).W- P/?J!-#?+ R2GJP,H-IKQ5G=E$D-OR9*GW M@WE;*4-69K_]$-B7N?BM1-H;X^A_/\O&;Z+VW=AJW\1X\F=1(3>V(U]*[*%$ M(BG2 KZ=/^_M#&$T+'_+X_M3&<#,E MTI]#Z[>[?J^\U(]L@MCK+S774?9=I#FZY"NRMLDH>3^SH^J50"W9U[9%Y'OE MD%P M/7C.)!QVR%1-H4K*JDW6G3[K-M_+]F#X?WG>ZF5];X?*Z3H*KK_RV+1RJV]I* M[#65?FJJLM .<=EV K<'(I?WL7Q6#GDK>\6'L#X(2W8P7^6DN54?M0O4PJZ0 M>O?=K _>JLOMX:4_7$OWE=XKL MOLWD3]*CGIP"G%%\!GNY,Y'6%AJ0Y:(XCT=;^A9:XHG4>"+L0D4OD!R]8FK1 M/G7@\7; >],+=VS%$N1(317RE+'+RDLY#+2LG=67>=+91'*Z"81I70I>&*?" M84 R-8!HN@0S"KS0N 2N_4:YZ<292M/C_>EH<'?\Y,,'BWB;3",J_#T&>*"9 M3L)T(MD=JCNH#(>A)P(W$NS):VU,'#W'T25J]$GOU#=FGB#TM8"N.&^:.FWYY,$ MKU13C/NBM:MN["!(5'<%'\3U#X+ZLF6H+G,2O^CA>_5N>+]5_T82^V50^$VJ M&3Q>\4O%"I[/D'CS @8D@Y9^PX4>7MNLZIEJ4J?E4GZ/":ZJ$1^K7WL!WS&" M-R/W:R_N&FYM5%OMRNM^"WMM?$G>9J;3Q7S0DJ_6)T?FA'0KS,^=N6$HE%;< M2+,Q;]>GO]]-]EF[0\T(SGB7^V[M7B,HD;5VGDRO2=%(!V5)I5#&/&E MIK$?X%8^H,^Q->$OW9@8GF?H^SY7?W^$^_=VT.==%_EVM5!>$\HQN/P&N!R, MF6?0A<^&(GM?6384.YUGFE1*9C/U:53/0R")5YK:?TQQ)PYX ,@R=J<.&*,G MD%712"S!EUT=]43\C@6@#RX O34JW984]$1_^S@W_AY;]S&UD@V3>_?=1R-> M/.]@"!"/C@SP(-1BUYT<,2T6#[!X\ G$@_>-?WU16HBOR=;AECPC/HSZ8C;= MZKL%N3YLCM5UC2GF]Z&OI, EF1<+"=UB9_NGCOR3WY'%\\B0.UX8F@=)=[9W MN.UC6D[=:6].GX_-6!1S!*_1%I#$4VOM_SRR0A_N-.AR=+WO>TO% MV&UJI"(CMS8!+_ZN+3;:SH]7R8MW!QO?]X,QCT983]S1[+\31S_#[3C92^C. M/-JQ1^[*^&N//9;[#U\QML<' _N24P (9V 7^.%,>0=SU[HJ)Y<>_3#P?Q7 M2\P\R/'_ZM0S9TW3\.>7^]PCQS&X!3.1!]@_T+%V;*-_CE8?;_6Y'=00FZL3 MC108BA#4$45P*L.)(W6D&6.5T7219&B6YPSN6_16[0 ,)J]/5^E.5=G5.AVK M+MM<&$H0TYZ.5%HCT$EW=2 56.Z.E4M-@4K9=:#1A3T;J3*JQ6:9ZA"D09&XA MU3OK-API/!T9S#=RI4 4&$*KYR6.X]C5>@%'GDXT[;CW1H5F,DJFSQ5J =^L MV0J<*,D\':IO%V:V6 S:A)U=]23/?K*#5GV[IM-,G=,]U7*N]ROIZO3:?C74) MW%\G&\7Z3'XDV\NA8LS5@3X9Y>[)0E/E3T<&FUFJEQ)41>&"/M>C,Q/&KTNJ M<#IRDVTQC4:+8>1P1BU70U&I4.6-*IZ.K/8JG%]3PX;"[5R6"C6BQ@6 GX7K'?E1@P] Q% M<UI=II=[;+)L:ZVCWS28<>D)3 M+;/29\*8L$NK7)WC!IGU9 J'GE!5 M>5YI%K9I:2>W-RF.6,_25:&,)G!*5MER)^>49[TI49^E"GK06LHLC69P2E>- MK"=TTVJNKACL(#WN+9E::X:F\(2P5)XR.)801JI.T@ G*<-0-4HSU+' Z88V MHCF:I$](,5_?\<4MO2,HNK-5)@PU+JXWYQ"S$6:&$C?LU ESVVX,+")L#B7I M+&(N^Q562J=YSLJ8]TY978ISK=<\AYA$NF"[>C!-62EU/*Y6^NUT+],\AYA- M/A,.27&44NJUTKCJUS-O"RIJ>14Q!L2N, M&K3RQ*Y:W#6L7%LN(\ ^/8;=8%OHE\ CY?;,L8NS-).I$YNSB-F22NNAX)GW M%A<,9.J^FVDLY.8YQ&0U<]E(J=D6L6IW@T&I&1 ["8X\V2AG0ZR+AINN6BEW M71K?KRJE0C\NF_ED2[,=GM8%ND&4&YHDKW8C1>Y#V]K)1K58L70OC9>DO.+M M?DK<;MQR5P(C3S=JLUC4 EN<9(%&45>FEJS2;14^]'2C9JO6R&V-5V4Y4]K5 MBD&_OW.VZ*DG&V55-X-6:VF*RHJBBH5A<:BMFIMS%T9KJO?U:FN65NS._<;> M4 )+#Z?G$!/0O:XUAYN&TB:F^F0L\Z5J$8X\V=)4D),K7)%@E=YHU&]MM!4S MW4S5,RB@K.^-^XE7X@E[F[8VNTEJ%;W]9$N;I4;!"RFVK-AZ@V,FRTZ+,^#( MTRUE^GIG8H/KG6C/5%LRVE6YE-FHYR!@HM)I(QQ;K)QW\]RNQ#;X>0L]=;^E M0%V(@T"C\,D^$/1IV.@+H^'F/?..%X-- MKQ8E^9/N';@'ONG#2-'8KO,0DXJ#/C]0T"=-WXDO%@W\O(%5M]V_%*BY^%AN M\5@(#I_+[9V+<$=]T=CUVSX7#&,W>BP8QF[Q7#",W>:Y8!B[T6/!,':+YX)A M[#;/!=1Q?;1/>K4#$*_A]U0TXJ8GPNV53A=\M(D&3=[==0^+,?OYY M20E,3)B8?H*8LL88E=8^I2?ZCTJ48%2^.",)KZW_1HKXB'>4^)E8)A-Z'GC$ M!X%;3"77H9**ZTQ3'<.S,9U@.GEAZ^+>4)A&,(W@&P=3";YQ,)V\_XWS>\K= MC75DD+=!5/N]IWF>Y@#=[JV8X,86^G:%49"#X<96]_ZU;2)[_FW5:;J%?<&T MCVG_-FC_V>9"F+ Q86/"OFG"?G3T<;6HR03)S ]4_W97%B9^3/RW<_08U3%A M8\+&A/VI"?OCA09TI+;<^@ FTALDU->"4C]*1^F70SBOTROXPCT#?"]0&YZK MA^.@[K4-;VV.#6EK^JJV=1UU;S6MHG@@-:[U"]\:&+;A!.G0-QW#]]O&%/[J M/WRSHX'EQQ_'W^[ZS:$E]M>JG!>$KK$=;CI4I7F9@L.Q=^Q,F>%A,=#"1F[M M*V4U.VUUI?9VUH05)6&9828I\/P+588Q*&!0P*#P44&AYCKC9W$A!W;&3K44 M5Z[OTLR$RH];K C+%G*P_'A2(%YJ7H)Q >,"QH6/B@MGT$#K2;O5(.WHVV4Q-F!L.,4&DHK!@7Y/<*AVA5"AM$U* MKNMY?ZZ7[]FA?Z%&9\]K$K*IL$IQV6O(859NZ.%J5G!2J(P\A50)GJ<_/TA@ M6,"P\!5AX45=HK.HN^'X?D<39:TL-F4A/>=[4'H@V4B9H 2,#!@9,#)\1F0X MITV8(5611JVU19F]^DQH[Z9A!MH62"%2)X@W[+M\FX&X;7<2;#3/2 "J2;0- MQW<]_Y.Z0:^%@F>VX8H!ZN_G+7[637KMU=\$X%[>>K-G;M-LS\KD!Q(E.IXGT!=J-/F\MN9N!VR/+BA5HN?V,3[>X>HQ/[XY/+ZJ-19&U2MT&@7*,^U-#75!, D?OO!$DF:_YJRT]4< M9#?(J!BFK@Y3[V!:>PVG>-VM$RW'52VS5&IW>GE/5I?O[ICCS;&\4UI\Q:+D M7BO4.)<(*=B)&3KF:#HI,EB0P@B%$0HCU&41ZD5ESYYJ#"469IIE+MGU;7:;6;:,F MYL*W'XR8%%_4]SY>YM>5JJA\M25?.U+CC?'S2X#A;YJ^^A,IY;2T45?)*WYA MN^(S*SF_>6\]<),ISDI!6V:)\H*L5AM%2^0R4Y6#+C\ 8Q2.S\2\C7G[EGG[ M10WJ7IK:]7Q.)V5*Z'73%:9B9_0F8&\.>?1Y 6=L8?;&['W#['W.U91-KW9" M*9PH=N@+]^:Z%CCL!C"U^.V'P"0)EOW\3/TE$Z\PB[^?J8(PJU4VR-II:Z>% M_:ZX"*;+VKM78M"WU(#7[4:!,(U,SMON1KV< N]OZ*9AA"1/8OD<7QM"L!MT# IUD7RRA]"FRF0K@L*$#Y[-V$[@AC^PG K6/ M6A:[_69VN7)8>53N9K:TZN31,C7 7 M?1=B XQBY9.B\%*]ST^"#3B*%2/%VX;!7 8JTIW9?79B#C4P@;:9#911,IUEL31V_U_"F #%0,"R59'"L' 8)#!)? 21>U#IF3)TL MEZ2I)%.;<4_4 W?=(9L0)]AO/R@QR0E?H#,1Q@F,$Q@GSJ"#-$VMJ$Q6GQ)4 MT.[U"\N"/!80.@C??O!4DF1?,DI\BM!IQ;OK@45GMBU38=DGS!W? M,IV^Y=074P!$6!3CB T=\7,1"UAZVO%9#+&<)FYAFND%8*'OV MN\=_=H96TTH36T*N=W9$-W5"4)Z"TD23;)4U\@9ARS.6;S3\#F+RI8 M9CI52.M%-D,87#U,":MB0Y4ER.FHS3>99#"G8T['G/XA./T,?Z_S39E0/+=/ M4(#(6^,R3?+=#>1O\=L/BN.3)/,%&I/@["_,[>]CU9#68W>@#F1/T;:[G="D ME]52Z=U[3D^[7JO5ZLVS\FY6&-B:+]5[))+?H9>')-@D(>+,#,SHF-$_!*._ M*,%;N1 P]*:QD4.F*^URTX:7<]$-CWPD#(=;EV!>Q[S^47C]#(?W3*LBR!V# M4,(E66BUK1G'W$<<+@ A'BCI OF2$/\Y,JFBP_)QDP-9QIR_=I8E .+6.D*9Q4KAMXE M-\A@#^-,+UKH 4,#A@8,#5>&AA<]V^7FIN]178N6;4Z;WV?U0MNK2A =N&\_ MJ"0I8+FVB00&6'>%3HKB%XA6 MQ]&L&"'>-O#E32%BN"G?9_AU,:74Z6UNT)%:Z:;X[JJ%R]F3YJ["YZS,(F7; M6FG7\'H(*6 (+)\4:1P B[$!8\/GQ887=8MAIN"64O4.I61JS75S'K!S;3!% M\,!^^P$$":Q<8'C \/")X>$,*&BUC>T4O6!$-!$H",@>*5*? M/\X6=RS !95P0:7/:,YYK8S28%MOCL5Y0;#:N7:CGRN,"T3OW7,7!ZU[+6LW MU8J5'QK6>LUJE6T)2&8T] G1M)CDB,ME+&.$P@AUBZO'"/7N"/6B^MA9+\!# M-AM+X?J[Z=KB2H-M8P-!BHORJQD1@Q0&*0Q2&*0N"E)GH*G:8!HME3";1-T; MI0>,5:74B02A2?SV@V%@Z8>O63+WEC(9KLVJ&*BN#E3O8&%[#:DF[0X_"AN" M8JT&H^(TQ1:+S?&[>^J6;JHB*:F20JS6?F50LNL%;XX "WKJ:$I,B@SQ)1$+ M8Q3&*(Q1[X=1+ZI\8Y<4G0Y%+4ECEPRB%40JC MU(51Z@PV=2NKML73,UXN,_U*G@TGHT(Q$J$$H/11 )SHM_= MU;+F[2U"$N0+Y),HLNKQM)C"]RDMQJ]>QBE MT-95^7YCS)6VW1#Z?+T5>C4)H@KRJM%\4N!Q!AP&$@PD&$A>TW#$P%_UQNU9 MUZKK#6M6+5+&V$<2"FHQ01!)"JLX&$LPEF L>4;'<3=.8;D1BSI1K_.KEEUQ M=O7R!B$(=%#10I)D7XI*_!2I=1TWT!8X(N!](P)H@!.Z&XX6QDV Y_^^7S3 M%59^$Q#Y8 5*M\+\W)D;AD)IQ8TT&_-V??KNFM@X&Q;[EK\#B1?UK+FZGC\J'3WT"D M@ 4/13HI\)>KAXJ1 B/%S:W\"R/%&7PH$J&15C3))6R^7%8'8F$IVDV(#^*W M'P)))"GA:X8@WVYJ%T:+KX861Q8:4ZLO*&HZY)64$53+EAB.2G[SO?6//!MH M8E\BUTK(>\*F;_<[W0[2/Z GB!'))'?!JJFW#!L8*#!0?#F@>#G):9D9T:JE M%(C\>J34BXV,) PCK&"!"B*028']FB(&Q@J,%5\.*\X@A-'IF('D9O MJO*:']H$TD&@)X?GZ23+O%0Z%7ER_A-HX @O<$)SL )SLHL^,AW IL'WQ^3[ ME*^COQR\BA08\9.LCM:P?TQ,ID 166A+W_B^_^%XKAQX]LR -/3=UK8I=,K. M?FZIA3$)OFMAX.X_0-06?1(3=C3FB-+C,?"3&$ (XM]PA8&WGUC\0C):^1OE M=^GF^LSS7?#,R<+=['=M_WL*\OGWD6=H5FH#]NF?I>N;D"R^>\9""\RU\>29 M\6&@%^^':B/?782!\62A;XUN3\GC:.#/4\9_P%H._UXR *?P[N=P\M%C/%! MO--!O%:"&1\$1J8O=@X8F6[B(# RW4=?-1T9;L-1 MT,/8< +#>[*!HT>1<6):3(9_0#CV__[GQ$F%TPN3\DE:XQ1 M$ODIQ="/*09#Z=5Y0SA9\$LG&QWDZ;\G0'#@ NIWN4"\H\0/S05Q@/T'P4A, M!Y>B@XKK3%,=P[,Q)7QQ2HCK>6 J^-)4@.\%3 ?X7L"4\.*]\ 'K5\&%2&VY M]2F2NYYJ?M?-YGK7=5\T.^L&DJ_>K?C#+[2+ZFA@.8\[1-&A0>BY;K8GA_2N M;=%63Q*F[YX+KK:,@&DTVQLEY?;5QKPXN4]5IG"1L(!$DF!?2MW"_(_Y'_/_ M!^#_%U.\N7LV-\CT\VUB97:&8=UIY#LBA #NVP^62;+B)RTQA2$ 0\#7@8 S MC%\?6/(R/\U05FK7+*7L[::Z+&W ZL1O/TB:37+L)ZT"@SD?<_X?EUWX,]8O M>)Q2R%BYM<(Y13-7'[L+JKEY;^E_6KKWEX0[:\I&EA&:K-)=Z\TF0 !8"(IC MDR3/803 "( 1X(,CP(OR/YDNE.[+3KY#]&9T1JEOTDJA*:E1&WN62K+$Y?J> M7IL9, A@$/@J('"N"\>RG!U6TPW-JGOM8GF9<>Y3&E3]8>DFDH2=2E\2 #Y M>%?;G00;S3,2X)P3;" P0&#PW7!X0PDI.?CG!2&8U-)U>>#P4K>9&J3IHJ:KG,\D^1H+"]@ M2,"0\*8FD=WEH']&)0J^T"MY E MM-[X?]B0_=0@3W!*+SVVPK8M5_J;IOKYFY=C[L?;JI^@6;D& 8P#'PQ&'A1&^BQ+ME3O.*4T'JL MSO$;BO#+4!OX]*W&,1)@)/AB2'"&_P-)V>G2W#4M:IMG"Z19$H89) G\>B-Q M. RNU71"+1IW(SS[-M,X*3)V1#;P?[!M>4PU+.CLG+&1J(\ MS:&=\=]P6J\T7J>Y1SOX=*:2GW GB2JL19Z@R60"ZJC)Q,9(S#0]H2V7GKL% M9!88BUWB?Z^O&0N_P DM8VTXH7$XBJ.3>#B( T>($4?4-,]3W6Y^U!FDMG4Y M;$@!.1-&%6DX!>QP=QJ@G #DMX"; 7;1.YSZ\NC4W8=3!QL[,\%&F\YX$>J& MG@ 8. -?&[M3!YRGCK8'/CFQB%G6!*2@^> \%@OX7\T&2!KXB6"F!8D->'-B M9("GK5US#+X-TZV.'F8ZB4D8A)X!IV.ZNG^7Z,R,UV>9@*E;"],&N*XG7 >< M?.""SSS-F2)G;OQZVS "\),!SF<"GA?$FZ ]+ * ON$EI/$83AJ^<$\B?B+C MZN8$7";H6W]!EJ6(?Z1V!OU$_O-WHN,NS7&"([AD(C[(Q,1S[<0>W\"> (1+ M["$.;*UVAI+O$CTC$0L_8!W&=FF >8'E'+8);&"P,0SG9W%^"?93K>6,7L:> M!!,E3#%D+J,[VCSU"G7[7J"VX!8BWS?\K0IVS0[MV-&]]YG_%-G*:"&&#I ! M#*E/VN!3?Q+-'$S5"[* 91^<[&/'#U0=?(2F0C $J7KYJF2)U+BM9$2+"X>Y MPG >/F(VZJUY#7P(JSAJ4^/ =2GJB.U2))E/,?6::-4W39NIA]2V6VA^^W$F MSN_?42AIZAJGIFVO=VJ&VNH-^8T_E(W9T&\T]6V.66ZN>FI]NZ;-U)3J$%PW M)TS9RI83RA+0'T,S3MSD'XXFN^O.M.W_ 1J) 5."WR@@Q]WX$?=6"[<';K1DXE1J$_!?8XD MOJ5G1A>SZR6 @ *.]W"EC^$Z%HOHS^.%%OJ&?Q>I R?"?]3>Z:AKU7@!)@OU MQEDLD!YT0"B+7J)MU;,%A"GF0M=PZ*+*IL;MPO>][;?5H M57&K+PHIKE,C%77TTB;@Q=^UQ4;;^?$J>?&A&\WW@\)+(]F.?H;; M<;*7MK9-'>U8K">G%L8D^!Y_;?^9%_4?BS]\I;-8?#"!N_Q.D7=(=P"_Q@MC MR#N>O=!1/5%1Z(>#^:^6F'D0._[5J6?.-H^!/P/Z!URV>*2EQ1]]^]&!"BJ\ M?:#X" G^H!UJ/XY._3E:?;S5YW;P"?%'VO5(%?JJV!F->R,KWZ(&6[-O4&%^ MJL*AU+=S/*.A;ZH49XQ982RHVH0154:CP*/&A*AR$X(6.(9AV0G]+9J]MM?D M*WR;:-V3>D6ANGQ)F^U2A0'15 './AWI3N?=ECP;&D1F-Y]U/&''[#:22JGL MTY$YRK#D_)B;*A2A-U(NT1 $>P-&"D]'&A.QK8SR,\>B5NENI.T M@G$RTSF>M],XJ[92533>E8275:02P2L[) M,^M4)QTV.J)MV?>=P:H22%K%@<\\F:BX+$BA7- +UHH>?Q M4/\^W2O0K#8G4H->/UT.RY99W%?J>#R4[BZFE"4,IE9;M-)J:S9=KA2T)O+D MG(3*A%J.PJ&\LZ;$>%0H>IW-5&5.EU^IF(KH68TF41>F]V:_-QEW>3CR9*;W MX^+0LN2ZHZ3&8V$2+*?<5(/),B<3G0W'BN MVBI-LD-R3E#WY4Z)]:7"1F_&D?./AZZ4F>[3.?)>-FBOU)5VQ$:O;N(PV<=# MY1F[GDK<9B#W]-RVM:HC=PV.BO9U,M\R:AU)JDNM&*=[&E^V=!6&5LE9:V9WBBRX$KY?!S]\G@D MX6\G8E?S5&+GMW.;>7WHEBI2Y"E_LOOH^3[/Q6XS>QN?WQT.EHD?8MMIU1.&)2+"Z[ZS,0-!G%CNKDQVT4R=S5;K] MKF'T&TTE,VTK$[_4TD@=;@!ULJOT:MI1*XUF$:A67LN6L_G*,-BH_.E)[01O M-2CQ557.5(N.S/5:"EUKJL+I2#$TU=5P/F"57KCU*6^V,2[J; V=%LEG1WHX!2-/9ZJO=HI8$\2> MU9[0I.BU)IU.$0 _<69/)V:C '"B9Y7G8R?CKS6;!( *AI(G,Q"[SJ!HR\.I M8J1F5C.W7(W':_38TRG0%"T$S8$_ES5R-:.FQ4Z_0H*QY.D4VM8@%6H9CB>, M7K9*E$LE9Y??P*$G,ZBF=NVT'I;S1*9$=N;Y(5GO P($0T]GJP+M-RSOJBG9 M7._&2VLUW';BL2>S[;5K\DQ0-('8!5I'*;H9,CV80J/\Z8&%U>T\EUY-E3 C MD+H>%*BBC8:>/-7K9KCR0N 4@JIJNUZWT#0FK28<>CK;A=;/M5.E,&=Q8;:Q MRI3N!P*/'GM*776:Z3>++J\1^6P]);A]8M "U$72I[.5[J<5:LRX<&$I.T<: M7B%;!IO G Z=%*EB0:Y-"8OJEFL5J4,VABZ8P1EP)52GDIJHN[)E;^1E<9DJ M=VN[)AQZLJY2+]T6&\1L)J_2*;[E0-?"!CWU9+OJZ_%XH*Z7+<+8EGJ+028W MY)OHJ:<'-BGS_()JMZH$I=9:A59YVLEPX+'F[3HQ\(;CBD+@8"(("B#TZ]_,U%KTAJW"FIVQ+V[2K,@Z1&T'UA9JC+>#_N58M,G.?@T$,[MUCI>%&/)PM"MYYOX#B7T5;*=NS!%'AB M)7L-/YG":I7\U&Q0=<=9!%,XM'3T-"TVR@/-,W0M8XKC8K[JB<'8)_OU_ME# MQG<"-QOXQ+O3A[;]XBAB7,1S18L9SXT 0J6 M5->;;K=:L[,SI26/5<4WU=KH.'M:8]OQ8%NH%_,*]H1O>)0# M&_R96%K$9Y.NU1SSZVFV;F?7M&&+RS=L^F@HT,CS<.GO[OK:KP[I FEU8ZX_ M!7\!;T)LWXG) 4OAOS'UF8(/L>F3?,?<)P$/."TM)-V$7\1'MA-WP1_ "ZD] MD6.2]^9*)OBC?3/;_:=D[)^Z%?/&MN^"K]U__0Z$9O>^W?G+-FI !O.79J[Z M>__#2Q+!Y>^.*N"F7=YN]E\?CKR(*MB=C!P>/GG._JTOFK?_^G(6'W:?G>&W M9VF/&/U\BR1>TKXPF7]"^ M,II\ 3B&^!))OE (QR+(%V1?HLF7Q&,2\26"?$%^I^CPU3M?$O!5W9EM M+0<2?]C^ (-$__OOX0L2(EV*EBXE/R/ 1XS?,OGPW]-5 \\SB#9FWOZ'<4VI;@B3B!#F1L_]HT>,;0T<%K\JJY4"$5 MX"LERXWOWOOY/+5+R,DB6@BS3>>X@[] R?7;]ARS3 M?2H*;]T_I+Q)[6N(9P7?G83=&J3>UX"OM6[-U1"9\G1.DN.QKW,3[U5 M''C^U^2MMWB<6W':X+EJ.!)2#Z0?"#Y",F?O8R+?^4;/W1N M>Z_GMK=Q8GL2\;K0IO(^SW3OP<"%( C$56V7*L]5#Y$\(&#X$Y01C<,ZHB<3 MAS,?O5U*'-"Q&CI6._6QVNT$.Z=MU[L' Q*^Y&Q/5&Y'W(RW./&B0N"%X^%9=7S7S0N==?GGL]-Q+^_0]95M71*%1";"\[3G2B%;&U MO6+R!6_O(T:&_SG9C7L("_LH<)1\N])]Y_FLL^VE'O,M?=MF3 _B"U/LA3) M442AE1'7Q:QGIB=#1U![R?0LU\DR&-GX]6&W^GTW^JQN29:L2V;!*[>V^?]OIC-NWV\K:3@NX?!EUZ#V;\Z?X/GCBF))^A MU^87JXR\[E-\+ELHSJR2/<,&L 4L"9N@8P\TQNX;RN_I>#H?(6*J\3>;F$L! M2CAZ%RU2L7LY9?7947[NM1YS4 MGHZ/QXF"XPM^GBY5K(HBM@8<<%)QXMQ>ZG'1">_:(H(&9G=;\2Z50KK 0&@< M133>9N@B- X+C:65;1UI6\]9RHN#W5BOS#F\*(J&<-_HU2IF[ZCW>?TWV8(:@2XCN(9;C.O(8I4"RT- MXJJIAC3T-C7TME4.F;W;5"KD(H:L*Z^[*:'\&I1?@\ D@F 2R<#@"X )LJJW MD1QR0D6(8(8(4H1H*@*R"#>G""A=)/KI(DSPBHIMJ>O8-.BQ$AL!9KDH(^1* M[XM/O">.5C+;I1+#)=T)JFVGUD\_YG75D1QYO ZN'U_EB3^-*5@SWW.# ?@N M:!!E8"!B3TR"E%3BER2G]6FHZNJC*UII9KGFGH!%?*=:@%JP%G-"A-=U9O%"4@ MH00DA-)A1I CE+X$2I^D9%W#8]N*8WM-P\]V1R27;8]2S27$:0:=&H0-.V$G M>YWXOC%:L(,V.LB$WHH)/74IN7N0Y6M.M]K>#7*::LGKV- ^Y:U@9-88UG;I MM@,>(AE/>P][ NBMBUN-3=G/>X$>K66(4;&3Q+I%K5?",_2\6FR$>8VX[G25 MUF8X5GB&*G?+*[\U5#J;!7C-"W8+=#*!&I"%!4HH01(!_0VDPR"@_UN@/\E-L;(A2OW: M<% PF%QKT"?&5D&>!U#/ *C''Q@*0P=#*!_U=O)1T7D/LJ;(FB)K^MZVJ34& M!K.M.M,71O38H4QE&#?J&I;'&$!@:K/1:NH$VDT";)'H!Y8ZTPXIZCF^-YRT MVW94R?6==0RLST0)N]<:,G2//43NP3SLOQ=:>T5- 3U]/N?:/89*5;QYHC-0 M!+_97QKKO)Q*)D+-\%4365[TJ%'68"J#J4\,:5Q@EB*.P;MY$L<>*(JY@V!= ME(]X1_F("'XN C_OWCGF)-WZZ,Y1I'S3&7KQNC'%ZKFX:*NE#M: F 03"! : M(32Z7C0Z(,(MACQ<%QQ]%@(A)PM40^]T^\9"(-8MUU&K2IL0B)E=[-B2KS-*@#DP"@+NRS#L7/LR ME.R.DMT1KJ.4/N2=1"QW^E8;92(I1C[VO6$Q\K%/XV-_\<:\(E8%UDG[2TQM M59QR#4V#_C1Q;G\Z4LGO]Y7-+CRV'F,Y&\S:@H*!$MIO.L@JK,,;%(WU M5!40>TM%6ZAYRG<.ZST7B M?V]\1^A_3>A_IP[]%Z]RO72_) VF%1:3M)177:8'PVFZ 9UWXMS..\I_#NTJ MMQ*T/(';O9C[)(D*F233MQ(6K;#RK^H'%$3.% MS:B4KN>PKC)ENJREYC0R*Z<1^"OLF?V5.X0<9$\C##DWVV'[7I*,<2)X M1\L?>K8GF2B]^.SA2F$K^$6P[-VT@[!7?^L>56I1DLI$9^0+4C)O<].N-YO( MH3;.-GL\OAX:0M-H54?+15%)$;7"4L1)>+L,/*4'FD6MLT-(P Q;$Z-%IG<3 M-,,F$P*L2-PK&WE!%[LI031T%O<:O-BV:::)^*I@3G"YHMT;QK?<.L5WX#8Q/[Z0^.HPSG:YJ%M M'O*:SG-YK\TFU2&'\VLC7J4-1NE/XA * \=Y:%?^QU_ M]% O6J+W;J9BV&1"QN%R[=&S$XWK+3=*!R/\','-NR5MU0E\4]@?'4^2#R1S MIUOG:$+;.S4&PM;9J$';.S4(PB83@K9S!'QTDE26=GOF$B,2V+C-K*BQ7MGZ MN!<(^$ 8AMPSY)XA#/N[DA-LHT'A<\=O"Z7XIC<8+@>S ADX8K#D!$4Q#PD\ M<9\E)\X(8E=3H6+[BD!.8\1O5)3B+RS/?:TY_.:/$2!"Q")S(^J51:E5J-4;P0F5]^&- )$0(86-9I^ M]U(0Z0;2#60WD-V(?HISM*X](G-!M*W5#2_48HHZLUW=.UV-[L@L,BP50$T< M4%>V@[MU&%_(6 M0>0(+!%JX^9Y93.?-C*+#"_5!Z2NR. MJ'8#?7'ONYE3%,4D^LJ%M 5I2X2T!3G9R,F^/R?[&VFK=+M+);E->FD CIJK M4K]%V]4&=*YAVNIYO6N4MHK25I%9"/4./ESL[PP 35O$SMT.+LGI&$]104VS4%#N*?(^FMB 7 +D -^P"?#,ITII7 MAVU,&%(8T1\R#-7D)'80&/N@#S=VQET@2HJ,?E+D-A0@;3LSVY$\-3:T+04U M[/XKTX-2\%&CO+\T2D]#]GJ9 FIYT!KF##:JL*0IH=^9E7F].M4W>%9I,$ZH MG;L[3+K:J$HY1=#;U7*O:/;GHJV!G2H,$8!GF#1Q!XUH(NII1T"UKYJ$U]A, M%Z'CA=#QQX7<\SB!^]5V7S:Z]<*&$0K%[))N0,AD?OTY4P$4A):WA98(_HX3 MZ6(UWA'^_;A8O,IWDZR;'M)"3:X4VQS5*P]6 ?ZQP&4\/.PX7:WXR*AO1!$0 M;8_1]A@!X"F">_)^8>:QDE81= ?'#'.^<"?+8%L,@WO@OIA"#>51E0%D&*Y4 MJ.Z]4R[RIJZ^47UH(2)(::+ \6@JS559FBB2,!J&Z<,C&K1!.=4&Y8LQ)MEA M2G*MAFUAJK4I#%9%TC.LX,"%./-F!%6;B'ZU"9P(WM'RAY[M22:J-''V4,"*TCS;*:^8DC#RX=:;R+3'#9*G-BH8^O^ MFL*GYF;0HY8BG@CJ31#D Y5$G;HBXVI>94_L"*7,ATTFA&^1" >9VAA3EG(V M;=2,'E5K99ILJZ-!T#MO. B".P1W".["CB.Y/;S[+/S#LLP26>LHF*!7RZV, M,,UWYZ4&Q+MSAW\@Q$,;6+2!10[>Z<,]2G:SDXP0T!0+1=D'"*3Z!TVF9!QN%Q%ESRCCWI2A:@:A.!Y(R;1FO'S MP.5%%5TB"6WO5'0)6V>C!FWO5'P)FTRH(LQU:1MR)) C MN-3F=:OHD'Z'XY*5P&78QNR<<4>)ZL)$OR[,]A7MDP;L7"N#7[P&!P\++5*5 M!-"KV/[05"-AHO[G3/EO(2PS4B8FU?1S$VNBJ@(A%9;<6$Y,:UJH83-2FS$7 M>=TI&=ULR\/QWC13Y(&M2 8U6!XPFGJ@DS0J+!"9P@(WB!3':@4@I+@D4OPX M *4WJNK*'1 0[ M/@OF:*CD7%VQ:@WSZ5DAK@/7H]D-L(/]]8S1EH+4!7LURB,?$@FSAA,@"#BFU4_;A(B M#@MY((@XJ=M5D1Q#]:#?]:&+A2?,+-9)KC-\:>$16+U$.W0N./K%P0:,A:]Z^FB]_4BWP%2\WR3S:NEOU[K]YBGXA_C&_?=6#JK^%$Q+ MCL9J9-NTG=__('"")MA7,2BCX']@/.?&[%&L N-X8B3^$(/Z]A!;JK&QI,3V MZ_OF,__GQ'"0\1T)/D?$Q1T@M.T7Z# NXKFBQ8SG1HY(Q4W,QSOUS.LB0/3) MCG:/G.<^00>SA8ZJY#ABH\S,&I4<11AIC]+F&2F;J/4X>(:+/QZ[.OX1H6- MJ$Q(8,!":3_M.%AIW 43BNG/\!9;ZMX8\&$_[Y@))JZZC[':*.:-5<3IGW,Z M+M5P?]&BBWQ7RS7EMI+&%;L1-4X_1(7%/[#M7^%II1ZG//]95;KM29&!IOW>FZB;>@=S5C^^D/0 MC\>:]/P=X\>2&QNJJ@5X'9,"BF[7\Y;5L=EN29!F,9R(38.%Q< O9K"TAZV$ M!,6I8AH4\D-I@6)FJN ;;PQFBR3G&Y)S!#;>$9_T,,5(Q2:#87.B;&[*@BNG M<" ^V..QHCQ_)3V/L:X*=A QR_: _'BJI0#^QUS5- /T?PD?@"DQ'8QR@\%3 MVU%CIFZHYGHK"_!#\(,'780E>#B0R9BCSGW=4=]_YC"X\03C9!NXPFLH76"( M[L2D_=D<8+3KQ8928)->NE71&I&+WO*+H0]VYV->=?.S_EN*L,I&JF54L+WD6?OASQO0VM+2U52 MDBE9LAI,ZCAR-*<)O$,6JB->"M0.J MF]M/EFIP4[G[Z.@Z97LZA:OT;-EXTM6?40R0Z%E<8IE"# A,[)\0!PCL/^ER MJAW\B/_G7UL#+,5&$H# !4R3>(^\H5G9J]*?#\]V7^K-H*F/U>CC0?B5 M9/"GX/5KB,> 24"WW,!66L$U,XPO C8S0 N@IZKZ9+[=E[(%WB@IT%2 T6I@ M?QUU!NTN>.@,J).M/,;28\C5X,4O_E+:&>U@LKLYO3,-UP/_![D.1=D&CPWV M<2Y0QGKENRZ>]>;X/W._ 3>ZH^ MQ"S5>XR]L%7>&,C=WMO=VJPCQQK/M+<.)_;.="*DG9]LD,^@JV*[*]MB.3D2 MYJ.I-\'B>%OA?[[G/J:KKT-KW]UH"_/2.J5U6R)6J]=&$W6N-),,L'H$_G@L MHO:OM/TJ@ED'__Z_EY-_IDQ\1[+=I<.+ M58VWII4(3J[ECYV#/^9C_/K3SL M+^B+0-@ NZ\GN97^O.#Z>[+ZFM3'*"@]%5HT6QKK^5*)CV^X(5ZU%]H<:T!< M^K5]V]-(CRER$EZ>*4(\.](&E"C$ZWE.)$3Z[4A*E_A*KN'T^:D]X59$DK8K M\P88F7P[DN0S[J208E@L76YGA6FC+S0*&AB)'SS445NM#+;)*9A$3,E.O2.( MG=42P.;!1-UI*AWW4V.K"@B?.;A1!67*!B$UVD*4K6X*M%<9SEO MPHGB!T^=MMA59[UD;6&-3W1YD"^8F4JP)OSM4*E ]VQQDUV"D0=,:KI0V5JWX\)GXP43G_3%%2VXR@4T[_=%B/J[G2 8^ M])!2YJ31=,?# HG-W=FXVN<&\>*<@T,/)C"T1].TD?=L(GJ>LWI^7.=++MMJ3Z;UEM& ;V?> MCF3BLPGI+'LE(6V.,_R(K%"*"Y]YL'@.+Y53K?BT;_@S0W2U;L+C>AP8R1[, M,SW7J6Z+GQA,GL038XM?MH(5'?(IS;2F.;*_G/,MQ6:SK56OW)'A0P_YQ-EY M?EP5UCJOBP MD];(J=@:''JHT(T2F\POZ 9/9%T*[YL]NKZ!R\H"J^1XC#;@$\]9&DK.1JJHV1?XXD*FQ4VO5Q?5N!3B0-.+1(V6#[% M,)B^,'KT),&N4YNEF#CDOI7H-7AC8_1XO4$41HV:I6V,I9@\'-DP""WM5K4: MGV:7TTIE7I>3$AQYP%,]-R&+LU9/,9CYV!V,6AQI8YR8/.14F9E4N68W5^69 MK%M2,LEJ/J5I8O((H3)FV=8X=9@R:E6GP?6GI3I&P:&'JT]4QEQKW6QQ0HW' MA?6HJB\YH2&RAVLJ=MAT%V?ED9'#\O:8MRE/F'!@Y.'[N]446V&[L[PAD>/. M=$D-&QT5F CL"$T=;N05VIL:+S6E?&)6\;ME,%4P%#^@59V:#TLM=TUA#"VBIQ>U_)-,!8_G(+?6!:)3CI-8'YO32Z4 MI)_/IY=PZ,%32]@XX[@C(XUU5R-5L4>E3)X-AA[.(*M1EM=QB('1:E2Y'EW5 M)Q-8H),XG(&1J&:6-,VTC-IX3K2JB<7(66APZ $-QL 3][K5LB#DQH0]]9Q9 MNS[DX-!#>O4S,[Y3*[D2UF6Q=2I=F[>$=/#80SFP.:,T'H^ECA!W%#^>J=*) M^!3,ECR2F&2FIL^EFLQI, M]I"Y[;'#SZJ;%([5 -*Z]H3.S;6@,>7!PC2ZE"7DJD,*\5R[LIE:NK/H;GM8 M'DQA*!?+75:=5OFI.6NKB8V5,4I<,/9@"JJ,6V:I:G"8NEAE6:Z6S;CKH%CB MH>J6N^E17]=U*+CV*%U?L.G-OC;V&YGA%3O;&X3;'LP6 M(R53F,=;0+Z<+@T$O35ILLM=(N4;433C?+>S')I&J:RS[7PV6^J/EKN\J3?& MLTQ-IPTO/C&Z]0Q&,*4$X\C>P1!EVE63TR:?D.0*MWJI.QVJU6H..R1*8P$ M3A/;#VISL&AAPX'WN#JX\RT M)1CQ]9CD],Z\VMJNZ]#CL/,N;;;5.@8D0?/E;CO5*@,*PK$'9(HFO:\*ZZ/OM49[@*H(F MPJ'XK^-_E0,[ZIE86@#?K6LUQ_QZFJW;V35MV.(R('KTKH=^?M6U.T+;G2=L M@QG!LTUIYJJ_]S^\G#JA\G;S^GJS_R(4;K?3/SQ,\9S]6W=/P[>+ M_%H!&B+YR+ ?A=Z]V#:_>#Z\U1R9]G)/I?WO<1C4]WM[-+($1/CT2&)W2!2\ M>#]4&KJVZ7OJF8\BCD;];0=^(PCN^43IS"5T$",NQ@@8=HT8$3HCV$XSX9C^M3\.9+K?J MY#=6?06]M][-MON4""^3MH:VJ7R7*K)MP@__[Q=!_/KI=2W[R-!O:PQ>M'AU M\@LD'+YZR4N*[:N6[4M2_'__P!GL/R3^L/V!P CRO_\>OB ;4IOPU29YL.*/ M&+SEY.&_K_EZ-D_ML@S^6T@XS_7#M0/E>393(>K!@>P_FX*?6H+$N8'N;X$^ MJ*9U(J6_+]8F'VG$VBBR%EDL9+%.;+%";@]MG-!QY+T<1][&0>3/!.A" MF[([.:J\23,4 JN)\X>G_ VK*\^- Q#'[T*Y@RZR<=A&]F0,OVS;U],Q')TE MH;.D'YTE77$(:MIVO9M$^O!E8WO,=,6R =O87$UHTY4)Q_8$ZHJ%8]L1%$D' M,BO'I",KZ;M\A@YLP78Z,4&',NA0YG+[MBO60'[NZPO)W+;.ND&0#NGLYHHE MXKE3(1((!!'@R^>&S:>3B/LZ^WG91T*6574TNNSBMR?S)SK5"7LQKSAYP0OA ML-?]/R>[Q UA)1\$_L7(1_I5O];8>7M\DT]]@[.Z)5FR+ID%R_4<_ZES\/Y[ MJ#:[OL ;?N%GF,&FR!/2N)I-2 /.MQJO^@*3W^@+S"TDW837)UG;:0'O*Z,. MO6>[^Q38!4_=4I*K/W<()G_MN_FPCFRU"DEF:L1=Q<'7F5:R-X9= 4A0Y)$VP2$HVLDA8UOM/NJ0 1F($_]! GY! ;\1F[BM MF8X$' GXC0HX!!O.2A# !@ KK6SK-WPL_._Y0H.S ME!='EZ\VU4<@=N*VQ8*HYI)"UTOB@CHJ9N?Z4MQVS$8;ZO#1 H_ V>-IT (+ MYT@8[3>B+>#('%ZK@,/;K+ Y=RD!O[;HY[N(=[ZAO,B0%WF9-,?0]Z\1B,B( MGOT-E?%1I,EGG8[OD29(=^[4,GS66_P;B+*Z M4,T8_AMEFESY)> ^__@F(P^?UG>R5:(+[BM*B8@\F4++M[@N,B&ENT>#$L5< M#610D&PC9PEE%*", @0()S9VT8NC1,;NKN/?3RC;T0N"1[*-G/%7$IO$DKS+"7"PI2S$)*T7A#U0".U]: MZTW: I1B<'4I!J&FOB*&WXJ!O4P* !)6)*S(&T3>X&E+2-68_":;=C79\)-= M7I+L67:4Y( 7"$M(G=,-1 D6*,'BCF#W,K&W"'8O ;LG*2Q%)_-<+BW5^H(_ MR_4HMEAQ:D8 O S:?]]Z9LN)+\PB!2MHZX%LX-78P%.7>[I)8;W"O),W%U^< MIEKR.C:T3WGE%:E+3G0C?QNAE7?AID,'6MSJ9,I^=L^'@V*^GI;8MI F^X;- M6O)&:VEAWI%UN86O^Q7#Y--RLI7&ZY9?-YN;HM!1!AD-( S[ZP^>H XPYE\(9!#(H,W5'2+.-ZZ8X1 M4IN^OMY 4(%7S@2!/R23-.I:A'(,K^]8_F; .XJY*@B\_QJ\3W)QW?)6HHK9 M\D3(2?5R.D6YZ;41P#>\N,;P!X8\%WS?J5^(4CRO^E[P7L46641D$:-N$??; MF=88&+VVZDQ?&,(CMJ^8*^5RM7+9-5HYAR_+--ZWB]#V$3!:EL >"/I,85N1 MRZJ]X319X;'U&,O98(H6% 24(QO9T*0[;(@0'NC#30/8*KS>.[BO@%YH/:O- MZW.@MVA_.@,R)54:*[DX:ZR+C=8:LZJ;O_&Q>+&\_=NPNW C7P0V(:>0XB-$7>[_5[OU^\ M3U[BD_S<$E43BTL\S@^2:C:O:M#3)<[MZ8:;K7Y?Z>=M1Y5%#AF4H^8 R) G51]CK*7D?@%(W;:YMM-9E-;T8: M>LHJ:86YU2+H!D0LF-&>1&"%/*E;S'U'Z0=(OM%. 1GCBU^T%M+C44*<=S+YP+"HMN'-I7&'=2,?=5A"&RYD=I'916;W MA'?[$ILQ:]U26> )>:D*J^H\M]:#PTQXMT^S#R1[6$ /Y8I?6:YX)6@R [?? M,?=)E%'&^+=LQG9SNQTWM)4_L0B9")*W)INTN%"S3+/#N-%GN<+'J82Z&M>:8TC"(!='*!#L# M>*V?2#RP%$J?1NG3T;JOCQ+$G[IJ[#4A-]I"_>1:]T:E-[BZO2;I17['W_H= MQ]YTQ,T/*'GNU))LJX/GU83]@:?!YT>C=](NSEWKH7)'><874F9LI"R[06,M,K MS%=XJ.G32754+==+JY4PI8G:HL7E%WH+>#@DO%]-8-@#>:3()0H@/'WZ=-BJ M%XUKV.C1!4%2))*FB^F5LAF"=1G3)BTEJ>O*%W MDZ7#7NX-WI9'!&T^N^VFQW3-77#%&I\3N5Y>S@V\M;6$:+.][:82APFCJ"LX M0ART_[IK^/G&[76:H*I>>[ <\.N6KQI3KLMD6P'"P-MK)IE\P' &):5?^D8; M):7?/HQ'*'LN;+H@O+]<*KJ]UO12@NTDC)*PR U*SD):YKD \>$6EL4?DAAQ M)]O8:(+7.ZGK82MIZ.#U3FI[V'1!X'6.D(>$DE^J*]/%#6(R7RE#2>$G]>"@ M[1(A#PBED(N%7*P[1JDOEAT8->4U)>'QLK&N;YHU>Y*4%:8!40J6':#PY .1 MN)>Z V>$J:B7*0#/#(0Q1OQ&U0A0YYGH]%T,Z0PKW*C1B/I+H392CR)-+M-W M_;IH@G3G3DU%%+J!(U.!Q!UY1N<5=Y2SBW)V$2!$L$DGLG^1$7?4.AF)^QV) M.T+WFQ7W37K501(W*C47&MQHN- MU%+$&7B)FL0>&.I<%:I0L%K$TMAN*"\-H5'TT.C'98'UY80IK3D9Y_W6DG28 M2M]*QAL0HA@ 40B=4"CM324*7E7-WYL$I,\J!R=9=9B8"]8&D[A*BE6(:6/ M!H $*P@/K&W3]9)WDL@S4U(VV0I$%2Z>2DKT$, M@G?_8.-&)5G4&1=EV2*@OI\\K%MN@1M-J4;)M$BJ;T^J$58CI_IZG>HO7J07 M")WU^UZAS?O5.6\7IFXFT0@<:.+,#C3*6XYNWK*C2J[OK&,%:V1*D.7QNF-[ MJNRI2NQ9<%%&,PK@0HD&!]3B#64MGVV2%U(MM+%WNFQG. M3J\7I5!3G0D[&>>[I7[.D(CBHC\LRJ,FV1#Q!+RE)QX8$B4ZAWUO'RDRHO;7GW/>+$=* M81&N10?7T,X%@=SW[Z=99BSI,E'W,4*8M[&-1\_(]1+B&+R?AEN6_#5/IZI<7KFU=VB4"H7EE6_ MT\C7M>#R@CCO5@ EK$G#+&XVRP5*ZGZK(YS85ZCDV.J$B\3BFRTYC97 M+V<6;=701#P95 RG'B@:);M?]M+\OH%L=X-^34"&8J^1>;_,13K2"J05UZ$5 M4:09\I&1C_RM"]M\)B?G^,9"QO0UP:A)FR_32N ;!\7$S^DST2:D0CBPN)_J)F M:B+.!JG-!/W 4@1*;@[[GC9ZFAJ-J]OHT04A6"2*EM=+=:_9FS.,P8P::KHV M3'1]/8"U\Q8M1X"&7++3IJ^'39>HI+??'H9]EHONY*9Y$RO:,E8C9U9Q;;H5 M%P9NLT&=\\1AU#;*1D9 M[#;U'&PI$TF4?(Z2SQ'>WX!PO9M^ =4+9NM-7IG>3UL,4F='5Z)[D];+H@ M=8JV.B'K=+O6">U&OAA'05H]S62P&B=(9)J6Y#%?EF;!@0EQ[IT'RG6/3JX[ M>&;[I($35\/%%\_%P<-""^\C : JMC\TU7 LS?^<*8,GA'5%RE+H4LTD"&V0 M$.*J5RD9K#\LNJ&&+WAT698K5;?,ZX &\X:^F;IE#8A9 +< #<>RY:,%#1>YI8\(&GQZI5[-8,(FX]4PM2S;J6X\N2)& 1K *W7B M@:%PU#T<(0+:.%P7/'SC=KJU2'&Y3-]6!#]>:'#39D+C%@V( $&>_0-)8 \T MB7IWHU1[!)-G=IP.,R(13)X$)F&IV]\PG_)U3B5G*2_.SU\=KQP!RN*0LV<- M>E;@&:5$UIO&W'-77 "48.=$L\D'FCICVSL$ I]5%K@-$#@L%H! X*2^4D5R M#-6#SM*'?E%RH];G1;*I8+[15!D]E:\S[66@[F!KE$@\L-2Y@O:0MB.3C[3] M--K^U9KPZ6236A1QG*\E9FZK6H^;0R$X!X$WY0Q%/6 TA4H.?/]:_-\!TOX) M2 ?YKEN^M*7=R65WXKN>/EI_MMCMWW[]-AC-\^KG>3BSEZ$IH^!_D9FLHKLS M4UK_UBU3M]3XT+1EX^43X"'!]G?= DOQ@F=LP83<-C/8+^#E4X\NF'-C]BB6 M4>4@2"E&X@\QB,$/L:4:&TO*__(DC_OK;)*/S_/3E8S%9UR<^_4' M>R1/)"*/L:X*]@\QR_: D'BJI0 FQUS5-('BO\8(P(R8#D:YP>"I[:@Q4S=4 M*YH,>.YD2-2<1/S\4X]P[W5OS0P;+H'=2RK6Y(%JVL6+-=S?"C!;?"J M%,3V6JPGD?C!/A,/Q73 7:/ .3 M *]13W;<$_RZ5(,;]:%M*F^+*D*B[\[SJK:GQJA8/,:O9D'?Q]B6#+&M%Q.F M# %'!N!Q3%T!9W;KWX'@)*Z7V?@)TNF:2\!K]785/7&MF*;MK8.G&9)EN$6R8463M47$.0> M MY"&(U)8 :>^P"=)/7ED."%]F@4'THF?&S<':NJMUV#[X"AP-M28&*0/0-3 M\%UH9\%^S+,=>&8(G@_LS-8\1";^4-3!T]2H ,/(!6L&ZY@1PY% M'4F^Z<6 "D#TA4. ! 90'/AOCCH#;X8H#$%9!K2W@08%+AA8D>\X\"LX[Y'O M^9#@8)7V%&@8_&P+\7#A2N#[@C7#CR7PU(4.>+]U\)X>XWJ2YPN+/=K[I;@7"AR=G2 PC%U@,) M9B'- ..!6 !"0!& L++; CW-9DN2L;0 HP'EM3&@!!@ZE+;X V>^H^=67,#& M28?< 7R"YG.QI:MNR:;_O)I@#@ P3#U H8<8=-9\#WI'KFWZV\]FTCHPA6#D M2(HREMK*WI=826&6P#8!" M&5N.P0^*ZJG.%/B0 ?6 4^];>[$#S CV#SO>OF!10$3AL?6XW34 Y'4L:+$#GC*"#PQ?FH!,,W?"R#C[&PO'! *=OY M_0\")VB"_<^K][94S59C0N'KA^2O[!GX7=$7?_X+_GEZF0F\;WB#,'YC-,EG MWQ['L/\]RTV0K$(F[TE!4"_J\6[I@I/;502S#O[]?R\G_^Q1QG=$V]UFO5C5 M>&NBB.#:0P.;&N!A&G%I!%[\6S*7TMK=7Y2QCT\79;^?+L3(P):!O3/]O[$7 M/P=;G;>TG$JK^ N*[6Y9=A%7VS_;?[:+1-M]N-OS_W94V"!YH<*GOWINP!C/ MGOTF\,? AH%?=PNC\,<$?296O3'IY#-C_@N S8%>T3_:M?115PS^#$0/@)#Y MRE?8??3K3SNP90"-X%$(W-@_R:WTYP77WY/5UZ0^1D$I\*)$AF9)8IC$Q02M MJB*%L;C(XK F88),4CC%C)(C\M?VK=+^JLXDN-8DT1D-#9^N3,?<2,GZ8@/Z M?6]'SJ=DW)UN]"96LZOE7C]N6*S5$(G#D=+8E]8U-YT6UG(Q.QDD*+&,<6 D M_79D"5OU2F1!I?GUP&_7%7\ES+KPF"5 M8F]']A:YOI3<5!=8JU[8$/%F(:.:'!AY,$\GCWNS>M83L#15'&R&@JSGVDLP M\F">2Y.)5\1N?H$1+.8D9\ZH*&CP[0?S[)!QP^VG1B-,M3OCF9W@Z+;!B=3A M/.NZ/J::E*QB)48PJN1TE%Z..)$^',D5]2QND'@?(\:N,1OV,VS:T$3F<.0@ M+?B883M)3!H+_&CZYH3O MSJM)':LQ>L?AJA+O-Y9@Y $]R1F5Z;CJ*H \+ M'=OANUBVC!79B<]-X-L/Z%G&M&$F0^@FWVU7Q4E''V.NQ!V33XR7NKS?2K"& MG^.R=:VT,!/9)1AY\/99IC1FUZ-Q56 VXF*VBO.-Y ;*Y\':9Q4BTY^DF*X1 MK]"#I"+(:U?1CLG\9&C6YTJCM<:FY(1;-+M^B\:7QV1>KFG +2:&FE&R"MG: M9#U*I.;<,4FF2].Z4E;F?2&=61O%94Y6Q&KCF"RI;$4#( PG9D,.LUC;;7:%+@$75<0^GBXUC M4J>4LE6.%9VF,(_;A,Z6>-FNP)$'5+))1BK@S2&+27DN.[:T/%-*P9%[*KTY MQ/AX=[C;]9U]*\OMO.SFDP?'[5WIK.T\;W0#G#___U.WP%C;=\$#W7_]CLSA MT1>=Z=TIY,[WW$94P<5),U?]O?_AYT []0\CU[_\'6 M*0P^>>4[O@C9V8TY],T]9S^QW0OQ[3*_5BZ"(AZ9Y$ZKM?X_#X*/?6T][">CTJ8>[VW,$+]X/E8;!OE:]A&>+/6+TLV_[UP>B+_8K M?QFZ13YB..)+]/B"/[*(+U'D"_E(?AC:C!@3#F.(1QKQ)8)\04 64;Y0CXD/ MJV AQH0%9 FD,!'D"P*RB/*%?B1(Q)BS,>:;A2$_W>F'1H3D-XAPUCWU7U,@ M^1D!AJ_>\#*(9A\0=_CO?_\]?+UXV38A1?[O5_+7#PE!4X]$N&W#DQ_=!W^? M=NVQHZJQ;>!TC \B2BNPD.Z6@B2^RT6 A]ROR8F4*')*]#<4.!"-;Y+D2;6( MGZK6SNK=CFK!@&F@3BT/AL\<8-%YS@3.'&]RA5+%/#+T+4E5S8.Q<<$-E*.? M4*X^WJ(AN7HK5XE'_*;D:E>*_.]-? 2:T[]<]"[J\B$V5,$8"]Y-PTAD\!Q; M.9E1C]B:P^A@ST:/#*>H!;*['0EA95\H__%RL6>O .(ZP5.\(/LJI]H:(-(8 M4C+(U-H:I#5XO&BK+8K+*YL6/Q^DS1EG\AO5X7Y>1/%%B$S&]H?>R#7YJZ>*@F,Y8Q@3&1Y&__I /)'.6XHE;!RUBXG+/ /$MNIP$ M,;;7$!%;:O008Y_Y6;4MP=VE;IJD,]+I:=O%2DJ"XCAGGO-ZR\M#1V^8->.J M-O6Q=-%9NN0B3FZVYL_BRFX"NS[)"_CRILG-%]EE8CAPC#11JZX5DX\/Z9]OFIYT^0CD'0&Z MH5LDI/J@8F)=N^IWB4T9'V PV0AVIV+/4C[YXB?9T75N[IT(G\5M(: XME=B MR*(K\-(R+>3<])JHE3VQ.+T88NB8I;5*<97#6I-VMX?)63;/0,1@8 ?3\VV0 M[EU7$&!\(3[J'@#CO8S#RZA_V5S9O62UO13 /LTI=^LY9UB&Z@]V1@3^T0') M35PJ<;NZ)R^K>,AC\ >PXAHLP^5ZKQ,Y^DUBBZ\ M$/A<__58Z.!SXGW@WT.)UL"P4K.S[AO=A:#J+:RI5@=+ "7PTHP^+*C^KVN^ M,PNB<1]VA2=A;"&LLPXFNJN\*:]A?4W+-0,.HLNSOP'$\")M/Z7)/MWH9+NZ MD-?ZW9.OH"8J<0H"H%NAR A\U(FTVXM$F$KA'Q*'MC/9MG+YDB\1F%#@1P 2 M@HNFJX3A4YGAT//1;P" M<#G1SN.44#%15K@A%).6H(K"8* 0=:U*0JA@/X&*F[B5>DIU4H/2F"C)Z5(G M,Z&W"@XO"RKTI4WRV---EXR\UM>21C?5:M'RH#ND)5B]']XZ)<\818B0!R'/ M#RZ:(DV+$) GU?1S$VNBJ@(A%9;<6$Y,:UH(.%)I#1H>VYI==:/D,S5I.3B'VK?>?.[+DEIOVQ2G=ZWUGD'I6,>6'# > M,S'+B:R92#$V5LLFBF)2-4D1?]N/]*.A(O&VPPL7M"$)RO3MNSY30<.1([V@ MO]5F197 $SVPQ)<=#[_31G.I.F"0N^L#XQYV+WG;6V]VO%//)_2(L[#B6]>Q'_JMEYNU1>K(_Z9\I^X&/]_/BD<^_WJ^S\ON@NX'6[, MWV=%=S\C5N5+M?7/99\OJPP'R[]\D>;0PZG_5E[V)SJ'(D/^5:WF'6Z&&M(# MGLD=MM(]VCGW89=/X9T,/L->>1@W?' 3%?:Z3W)!AX6UE"_)$ L81$0\$FSS';7Y@[\(6Z4,3N']L&JQB MZ.C@,7G57*AP9?"1DN7&=\^]H,,8-IE.HOEX% /'+J/Y8=='?5_U"SBVIG*) MG,#79$SA>OF>F4XN@>K#6F /)/M1(,\5[/?2X#LX\9CDNJKG/L0L]71^R%TX M'1==Y.F20#X[=KX59#F;3['7G*[NC?=WYAQ4(H N_M0W)4]57H+/\TW[$93) M;I)*,4NI=G6.$X:M8NE1=K]45RVT;)WRFI-=YA%&V+2WNJ<[TR*$%.RC6TY=!*[CX.,.SJ9.+4WI2H+7Z27JUW-$91=BU'L(F A8)*GP+QTY7 M=NI^MOEA,SAL(NPL]#6)^969Z]IHM"M$TH+9(<_'!>6=:5H?,="UZCCN*WHI MS\\[U&;M&*+IIW?U9T]9N"4BAP9!L^VOY>78UK%,G-,9][!)$:%#A-#3>R\8 M*1'Z6L.'P).?0'PA@U!U:]9A]N"QD]0>+?<5198E/K>PZT.S(U96=5C*BOP\ MIQD=0YP("4/7D@M&4(2^UO 1X?1.T4DAH>KVU(:UD*I85\IWI) (?^P35-$!K06M!:[GVM4A/S1)&2C[NE'JT,:\(Z93> MF?"9(@>K5\!Z%]*+D=F*R*17&3R/E51JSK4TWO0=#8RDWXZ<:,4,8?ATARDUQH/EL,0/C%R](-)VW#DP=N=7FXJ]$HZ8Q ) MKH/98SE>2\/HWH.W4X5EG>>$LLD3S6:FG:OA<=Y; F?[X.TSH^E2:W]# R,>VMU6+&2@C=S'B=J6EBPF[#^[B#>=;],34ETWR?3\\Y M%OEXT0"?Y!4\J;6#//D4U5M3XW1L7CL:1%AZMU^$CIXC>3 MBAHP$"4F;1LK H=*=8+8"MOU8C8\&@$/WP0)) O)]%7W,98.OAK%]!=/TEW@ MP<%H#=T"#[.MX&$CW7'A3!YV/]F^%QM*+ACK>T"7-["OAP0G$/B4VU=.56]L M*[9I:^O'& >\82@ZDAF;[?MH;F<]E10UYME@>HHOJS%U):NN^Q"S88HFF >< MN0OS/J?@K\!;7DX5_!68G.X$421OE_<8:X]55WW[.C#K[;( 2R0M* @8')(G M_N/&ABJ8-O@/N*?@Q=+(@[=&X ]UX/7#=X]U%[X9.)V 1.#OE0?X],GV3&KD M>T"4G[[8SW,=F_F./ 9O!8^:3G4/OM&%WRN R>!KF,P#V&J )7B.:BEN\ EX M[99@X->I#=YM!W=8(^"UV@[@7!=0"BX33O3Y59#NVSHUTM""CK>Y^TCQ QIO MB0LG#6@=; J .DDRP.+@I>#]0'A<7Q[O_DQR=Q62M[\_QB)C9KYH1Y_+I;JI6XH]6.C@\]K'84-@"M MMUKB0C4 :!( 1E#>*( %[TMUF X+(1TIRO5^(:1W2755XGJEE9$HYA%G[C/% M_Y/"I"'77J >B3NM1A)MOA"/S)T6)XDV7W#VD;W3$F_19@QUM^6MHLT7!&31 MY L"LO,RYKO-D#YSD$,CPL5*,GWFBIZX)-,1 D2D0A,!,#/=DUTB,I&(]2^T,I[U*C3:EFIG+8M MQ81CU ..G[ 84P0V?EG=TMVQJL0TVU9.YWC<)1Q%)C/LG(V]=P 5_?RO6W!" M]MJ9@\IY!*U$OY)9-#*FCJW5^CJ7871"4)>[DDX,0"LV<3XO!.DXTO&;U_$+ M>"2?*?D\WW;[H_2JCLTSM3+FIMT,OM9V):$8^B%!D2=W22+F6F_3/?57897H M?.2<&ZG0DYG"VVF%OO1( -_YG9NJ>JS2S+KE%:!"N(W0<$+I.P94II[<12NQ 7Y/SNEGH<]O24P3# M/B1I^AZ[4Q_/]KQ(CV*4NX;6@M9RKDH,VU0\D9)EC!U*"5$=*IA(,2-<'+*4 M).(J1B08F21&U/!M\EZFY]CY<5K1,(88+#&.3=;5<>-8BB-.M7"EP:A3H:2N M1:W62S>FD\:QQ$5N5>M5J[ENTBBQEM(7J)4JBMJQQ$7=J2I2;)QLYK M?3V2G3L\;M'R4M#;:UR;N@LO07 B??C,WHR3G85!;[!:O-ZUE5'.%(I+,/+@ MF42R2\K+TF#&=Y4\LUQKH]K:XD3F\)GE2;>0SMN#C:#;37_"N+GA8+T4$XI"*T67&KZ<6%@]./* \IVF M9Y:'7'XHM)3%>C%.E!=:$8[<4_[,"5GPA&6IFR9G*04+N$&:#MR"H%2W^U&Z M:8,WO!X7SY,"8_;339R?U=F5]B8GZ]UQ(AR&1R,YE=F6_,/_$]N3(DBW>B9& M;$N-RV;'[>=R2'G982PVGZ6!:"T+OMZLXV.>Y"*1X!:0%YJ78WNUE[N(4? _ M>(@U5F/R&! :IM%N$V=ER7'601K<%%9CA>EQVIXQ,$\3C-F>ZGIC1U5C4S#A ML1M3P824MVES2]5184;F-K7./4R8N_H\,H9^).XTG#QB\>/$(W:GB6,18P3^ M2.*($1%@1/(11QH1!48@:(H((Q T1801")HBP@@$31%A!(*FB# "0-.=IJ&> MAQ'?C/7Y=$-]N55?+-'T,Q ^<;[@R1($SX-TEV7PP?HOPO'/_)^SW]%'D2C7 MJ@9_GR?+/E+GQ;S/TF _HT7+'GE+R=D=_$J6L$>[.M0G$_RP%QE&!R?H+X>][E,$\F_W^]&L MH'"Y&/U=E!5\DA>4L4_YKFZIKMM2M:#&/+?271%V5Q+;$EC/[N-*4'))S#N, MD$\;V87 6 4]6P, 2C26/X[PWP=X'8GN;RNEFC)Q"@2O]G3.P0==C6ERVPQF MXH%-GJ5+&U)RI.1WIN3[4R7.4G:>XFN-[VL.CB=&OLT334[/ M!QKOD+V"*!7,9N;'_%LO2M@4ZJP$-H#(5=-0#UE@9XF'ECJT[2[:!_//4? RW-?=]33[1[N M E)N?)&AWQH>0DN0ND&.>#=NQ?@"D)=7=3KLIM(P^EO")ODVF85D/Z+Z3 MAT?:_T+@@<#C!D[ 0P"/,_GYW]7X,8YDN>:VL?8Y?/P;U]T=9D6F?/A3!/[IG)KHE@N/ MMH=S)/XF5^654:(E87RZDBCE+=AGX'0>#H(&! VW>F@9_9W0 MET#C+5:0MM4>I+1,3DBOQ\DVV54W1%4#6 %[%E 8NLE 6/'>]@9AQ84W/C]2 M\,[&CV=F@TG5F,\&A8$LIX1L$Y8<96&?M-N[ZGA*.U M!24&'-IYJQT3Z*J9D.YDN[Y/KED$:72ZIG24N$EO6<(7/Q35CZAE6QF.3 M97*IB8E=Q@)UEHYK""6BICH():*.$I_MEX9SPJCB'-[$F-%PNN(*R62\_/?N MU!'(D L3O,8GBF-!):U^O*BE+=:!D %V0R1&/]#$&6.[$&A$1Y,NEQ01^E*C M!!HG[F#V@:;GNE(F4Q^U'*$[)^L%RFNT%F8#:#H+-3WY0"4^.OMXU:SH/.U\ MOJ.:1ZO81Z)QRE=G]I:&VUIY+TH RJ8J.5#+QKOW/VD,G,]T@8/_A M)V4:=XSQ[-EO G\,NC" 7W<+H_#'!'TF5KU K "UGAGS7RDV=B#2_*-=2Q\M M70%_!J('$,5\5;YB]]&O/^V@"8,]BJ7MH)N"^R2WTI\77']/5E^3^A@%=WV$ M2)66Y-$($S&)&HD4IN)BU+,UCO2JL5YO.%.FT):;D\22D5E!N02GE\=-KX9]_T&O>I/C!(9K\[J M$]8G^:5('#YTTF@/E,D\;?)$WYFU:_5E;IZ&C83P@RXU4VDSS[";2-EDS_'A)4; U&Z\O@Z>R;X>V1]GQ:LG*0ZR[*4L; M7&<'Q1EWK.L0[CCUS+ Q%06FCAFUL3!:5$<-,/)@4=62PW4%MBUA+5*?SAH< M@=5U.#+Q=N2BN"%R:S-9%WP_E>TNDWQMX,.W'UG^'*O,R=$Z97339GXQ$KD* M,X/MD0Z73XWS:]'-T5-ANN2J>CFNU30F#X:9XLI8@U M;Q+!! XH956[3MO/K51LC25P/=HM:9E*W,&FB6G>5KUQS9[ D0>4BN?47F;=FL>%7*6>[LNS'+LT M8->E0TKERRW_B3:;467 M"[[_D%(:R>?U M8WV?%MRD+YER;<#'";?N$5Y&ZG#:L6Y.>IG6[79NPV.EA9TOS.HRTW7AR /J M5_*KS"Q>7^!"NJ^L;9[FIN,4O+L]H'Y&S=7I)#T)1)*'AOI38(/E>?+58#.IO.*(UCW:SLJA9W M:Q,[;Z1GV76']HE2;MPXULV*+3;+Q7&N IX9)[*EN*+A1D43DT=Z?M6ZN7'1 M*U)8+E>2ES[C;+)##HP\I/Z J"_,=E/ UJGD_\_>FS8GCF3APM_OKR!J9M[; M'0$>[4OUW(H0(/8=Q/:%$)( (2&!%D#\^C=38)=ML,L+BX#LF.FV<9)2GCSG MR9-GG;02@U[?(^H#?G_.\:#&^_IP517U56&=\IQ-3QN.PJY8F1@6IF?&4GF]YFN56C@ML;K&Z[D*RUB5I&U*BAGQNGYK()#\H#G>P&(I=BQNFZ(:7F MBVYR.B+F9*<^P \TDQ.TV;I:RE%MB>$K=2LWY1=:&:;;]6Z>7$V M]5>N:M;*Q&(%A^)[:#G2O/2,Z?JJ1"03S=E 'H$S TQ[ ()ZM4:]GATXN!BL M)_-L;5(W4MX8#MU[ VR1 ]IG?1I@33;@G"%1;\$C" S=?X/6LC(SX(W:E(CF0)C#T";/\P7<)\?T)AN=QW%&4ZGI?(*#MU[ [6F+IU%?DD9BWRA M-LAG\7FW)\"A^V_@L#5W(9L;3F*"T4RDJ<[8A]QU #+:G*FGB%2S+W: DCA+ M;W).2A+@T#W,Q(:;LCT!,&"DZH6BD5PODZG,& [=>X'^*J.DZG2W+#5SGK+F M*6Y33H0OL(^O>G*EKY(=MFET2"/176WP'CD+ISV@W639VBIA\XZHE?J,7$VW M*A0X7N'8/82M5G4,*XJ+&>8/"@5+XR?90350^=(TZHMLH+!VCDYP,?=SO2W,*JH)[ C;WVO)RW:Y4C"8FY/UJ\8.YS+J>MGIVO+QJ /Q^M\)=%\(S=O7+6ZHVTBW=TTK@1K+7<#&\ M_^QW_)/(T4;BBP)IS#(+WB(J#;\MUZ^TX]^SOHIRN.C87^#VIL&^?N";CYW^ M_H:[X.I@=T//,NP+N&WB%Z;3>=OXBO++;G^P:V-:4T)#]N.GY';D[37^(]@' MG#IG:,]^A_DC-&OXIDF;N7,*\ \,>]\40#R /V!G2'&/,@78!_[.*8"DX-S5 M+*)' >X!OW,*("E 9P'S<-:DP.@1 D!$@(D!$@(D#Z$]"$D!>@HN)&CX),) M4M&UCIZMTUEDI?]RO?_.8RY]+\@W^C2Z:;9YZGG%?;7G%0%XZ+()N7]J>G6 MH._UP I]:%LG&8G'MS] ;]K16HXB=GJ/G;@'YI:XZ=']NL]0Y+?ZK*'S_/22 MQ/V) !?L7(Q.[KMAD._WI>0>>.:BW/]ZX/, MD]MICBP%DJN-?/-:](=(V+KOQBR3DATG .^'N.,(MXYGX9V4[P#UK\):PLE(%E!LH)D M!Z;OM2C(HRU/;29FRNVV5_?B=/*2VI7E;":A =C-.O4X/[VL,!M#6\EZ M25BK5J92?]$O%]+^I^H[*]M17?#WFN@>^PL!Q;M \2Q%X+G' M_@!T+!+3UKALI].BKF:F&U^Q.W@%-L3E?OPBX@1&[T''WP@[[EAO.$O):*0V M'!4-*IIW0/(EI6;UVM7*$JLF*XNL.IS722-L,(W_^,61'-(9D-S?H]SCQ$[P MR1,)OFU7-V)JW2;%1-8J^6J%*Y':^)SW!5JU-;PRP?)2IX-/FW(GD:0W\-#' MJ?NY,"BV:3NP]6P80'DON]A=BD%]FZH+0G MC:(PV/:&)^(XL:\9H"L!4@V0:G!5>'#X3B KH[ZG>YL45JSG7,N:5S;Y,50, M".S'+Q[?-P9\UW49&??VSIN9=UU?4V-S&79M/YX_,S++/(F+\[+.^.-X/>?" MIE9,>IPO)J@I;2QZ=;!< U4DG5"3^>@J977=#*%&X1DC[@4/>,3RA@H)O0Y/)T1D^-+:2P1(\/1X&R7:Q6M MV*(K,WB^Q(=DGV.R&LWR4I#7)UC1FZU&7>&QDY;;%8$5ZP4S9U7A9 M"\8#=NL;Q2GV=*:.B(G)I=RE=T^&ZPCOC;13]5*H\G&SB80'*3&](9<80[7P MI>Q64DU, #C#_?B%QQGJE%:3NY>PVU9+HACQC+22;YA9;,%:MZJ>'DA:J^\T MZW63$M45P KH>L7C%,\CI01A!<**"]EG7X*%T2[,5P%67QD)S:FNY5Y=RF!G M#>\<3[I*M2RMJR)3$$AFO,QT&PI4+;;N6H(@[A,N+N;!O1ZB_$86=)E! /.) MVTQ_(C4[PV4-ZPREVL82I$PO$6HH+-106&S?;(*N,TA%02K*C2/(X?O,5!:!LJX:V8( 0.8L[M][U$)N IA0MNMW)9W'&7U3FZ^ZXHPR,L.A MTTCD^;-:069/ 85/$ M;%G4FKFR.I<255\-=+;1'_6@S$/7*A$GV!.Z5I'4(ZF/N-0?R?RX)_:48^7U MZ6SI27ZJXLPEQTW;PEFO!RU%H3'>QJ>&)HU4+^F*6K,="CX%;9 DB7):[^&V M54^; ^@HYV:RHOB7ZFM'K)$K3:7HDG*O:;\2D M&D5GG<)5>J_A6<>QBKZ'%K,"Q03CYKJ*$?EDG1UA)&$FZN>TE,QY7R$E899?!]U4$0YTEE01/D]HD+%.UJSDM>*XT!3J #NVF;7OWWRN,+.V8EL)Q9[--4^+R6-'TV9' MK<-\$S)_I5FVH*?+XA,E5GJII()J"K*LMW'(R #.Q$0GB1@-RUCEGP= MH)5M^(NIZ*1U9SA/GK*QK+APE4&>J28EQLMCO)2P:].L\.,7A=)M46C2%8KX&,'L=44@(^Y$W!E=[HRR'>(=O;_6L+,=117G M8G/@B O*]\IR_JQ>E.&4,OUJDA2-8J\HIR>;0C/ A &.A6X4ZD!Y\]M# )1= MA[+K$&9\QQ4RK9;J29L5^MBB7ZG/[:3!4^5QB"+L811!B79(D8BB(K&GYMY& M1EA:6VJF/=?4F*P1(3A02.F8NLW>N<-:W,&G249:5L XI8N45J MA<\4CZT/J(TFTQ[%=%BW/)L"T'4CU\$'Z>P M.[V_12E1[M(R&3%/<00I%(6+W,V!UB<:5V;4UL:I+TB1"?P-Q8Z'.378PACL M7,G$:68?QM!5#JE22)5"JM11[G+RS*8;*:MO80FR.J/%AILKYL80@<*6M->R/=F,R3M@!N2YB9B=Z\W7^[/>L5W;T59X^ JOM>WV4D[9^_D-^#M.]NUA&6]O/[0\\G[!^_Z:H9$VM2B^'2T ILS>GU M&;&?64'QAP4UB3A/H0Z'Z+#_XA4VPM)_TV?]X2NE4E-:MMW(X&)'WLAIDIE0 M1JL.11VZ!SGV8 TI).I(U)&H?]HTI-9!2946Y M[!:72;%9D+E49R+.YI/P8 ]3+<')SMY#MB72ZY%>?W+WV/FD_>.*?7O3)HVY M27L8L4H([G0^Z#?36_EG@69/QPGNE"ZL>P, =-Q'1?YO^[@_K-H7U@71'R1; MNM&D*=?42M5Q=A,*>^@M JH]_]$^A(IM0JGX?S_8'Q_Q'-'8 QN]RJC_&[YX MQ"XM<&B;ZC_;ZI#/W$RQOW1+U48AR1,FI/G?,?V)ZC$Y)/O/__UW>+.UJX^M M'$2KD.QYW%81V]((A6S//E-ZQ:4V=CTDDUEE\/A/_#BXEKQ?3A+F5M6UWIIGG(L^DZHM,URYC8 MS.:6^3H0-31 9<[1817=ZJ3HK/KV6;5( MY>Q1HIZ82"EGQ-=F]=K4\05X5H5=I]%AA=#@KM'@0#;G\> @66R4FV4GN\1F MV;%/C6NIIC#XNE?^"'#@TK9>&$NJAA&)--^HMYM:6A^'<$#=#QR@#@BWWP$! M:;OH?$/GV[V=;VDI72A5RS5?G%4;R70K5>]-G#H\W[:=AM\_WVZC^4%-]F#_ ME!C@EYCWY#R(S34+OLBM.OENJ@T"\MM&S&][Z7CCG:I#?MIO>.+:%+-N):$:3+!Q:A+(G?9T%%%"-UG^4/SW&SC-B&HY,X&A%6EUX\.H@O>Q#GR)2$ MES5-D*HV%2C-H-71\3$\B*$W!YW$")$0(EVQD>W/D*1TO;(B);F^4>5*O:J1 M7 J8?%%(RELY*M%@-K)8G$]2W-HAJWQF"TD4@"3VA+7;H@Q)J-IZ9+U2$:00 MNFZ@PQT=[NAPC]KAKGK==BZ]S#:-ZFHM]U7;7.;Z CS=IR9]#U:'%H5"N)Q*K%8E1! MJ@]P9IMCP_+\'<0IHMJ!)W$W79GLHZA%=+2ARG@W<[(MLIN)Q52+2ZGHTWG5 M#:JC;B# DVV;D8..-B3[2/:C6!7S",)O#Y?+2FF*9\&:L'Z+J[3GU& K_&'^ M#4>12/B17HOT6L3>Z&Q#9]M5G6TSOA(D3'FAB;-,N^RWAD2WG@K/MFWNS?MG MVY7GWNQV?>M!V*O>?*N.6I1TH^X]VB%.%V M@TCQP0] X1X=3!!IWJUY\ M+*PO8IAQ>]I%1?,^HEO4,G.WM^@L""EHNX/UH$:H+B9 F B[H_)Q"C^A8PC! M!(*)J"T\$C!Q2I/;%V\AA5%M(L\#;VXP:6V)$^M2C2#J(5+ SJI4G"-0(B"Z MA:!;R'EO(1'OQ^JEYG(7(Z2NU.PD97>1-YPN&=HNSM*/%<$&4C"BMO [4S ^ M>!&AC?6PPJ1(VD@H:ZNL#(2"N0S5B]"/Q\=I\KV+2.C(^Z\'4V=^/0ZK^#.P M 39%XP]6MI?S;9T[@GOS),!-J'@^?,.PK_.8P0 M:'EH>6AY:'DWNKR#[_I<[8QIZ[EFN5K,'NT'0<"#*^9--/!_1]-B,_!F$S>F M@2>KL;+L*),8B<=CT"(76\EN[''Q?WR!?Q_Y6$[[3KB8 3[8&0A;]C-KX:2 M9PL6,UD862*9,#$?;]?2+[-TZ4\SQ79,<9D!UB[N)< MMR!VV-6:5I8:Y;?&/WZ1#]B!<_F#5(P!AC+!-QZVX0W'WU4R6KM*/M]5WGXP_/WQ^^VT2#]\:?,WF="*7(>KJI)DQMY#V_NB;" M*V;XRG[F;#MRO]6" D1SWP]'O!SZJ^/#"_#>8< 49YI-+C M[PEX;_\Y!$QE)%: "/_,;5>'7/'3T4S 'DOMU9P[XH60!L1A8W 'ABT$T?_.AHN:WL&AH8HH\&/F=]\TLX*]]7H4X&I\>#'(0O9\*7 M"GBKUDHSEUHY-&D<"H%.M#Q<76U8@UBJA#R4M5)F.1X0(;00<9I\+VOB:I4> MYF94G4L!T*77?6Q,0FK0Y6 *:CVME7T G;"4,Z][LTT>F_7'.KT6!YO66(#O M':(323)7K_BP2/%!B@]"E!,@"O1Z'JSRU>5TO=&?8IJY&IJ^S0J8)@RHW66* MY&]2X^&0QH,T'J3Q1 B?,K9_R-:3R D^T3/<0.P$37=4<$L=>E4?T#MX(K@C MEFJYD,K#(Y4'J3P(4DX *6#L 4@A%*X:5')24TQ9F4W9X8JE37DU8':0@O%' M[+P>$8VG]11]@_2>X^L]EZ[X=FZ]Z-+K12"W SD!2O0[2-?PFJWDM(UGQ8 3 MM-ITVN+9Y6K ADC'QBGZB&UQ+J$\A47LD/;T*?BZ="K;R1SWEU[8?:)21?,. M $]U3#9QMB+TICHTS?_;0/^;E13/6AY:'D16MZ),[;RUE)SO1EL4)JWTMK0$RRU+#N&%NH+XL(' MK]S4%-_1/5V#/4Q30)N4=0NV,@4JWU9I2>NN8MJN[[S.WFH-!UV9-?S*:#(W MBJGE)E5/,\6%)+Q*W7ISW .P_=RMXZSY^&OJVWX^= VU=?U,)@G_;)B>UJ, MC25B30_07!N#G7A&N".RX=XK'8$O=]-94#LUP8C?:]!_KP'\# M$:*\^B\DQ MH,D.-0>FJ\'^J'-P!P#?]#1E8MFF/0YBJ@/T6 OLYPP\&/#(0ZRCQ61% :SM MA2EP[L'G^3 P-!YZEPI\ ( M.*<]!!N]#%\J?%),F0!]'SP0)O'!^6#^(/C?=O3O:6*KB69IX.H6 _^"SP9_ M??PJV!9%=Q1_YH*[@Q)^H((+G@=3<<%;P67\)@!89Q ;:MO7!'^W8CJ839$= M)X 9B>&8A^/CZ>D9^4,H>\(3XYLK#!$&OO6AND0'Y38/A,D&7 \$T0-3N+]SFX^W MM=^W++U.M@TS>9XE*"FF)CO0%#-YQ<<:<"J*HYCZLDJ-^FE!TO MXO3K+*3_\R*[ZDEU@7FRMO/ST23T;%6[K"XBM Z-M<0V>2MTF?R4S94Y&&N_O:RTSL&ONX51^ -+GVBK7H$$^7MC_B?')@[4_?[5JJ8.ZJ#PYT?( M.(@B89(]E*F4':8MNT]\*S_//7N+5U^2^A %Y5#S&W *2Y*:S [D$<,/* P; M#F1*4P9#$F='(Y8:*C3V8_M4^=',-4RYI<9@6:Q)Q:PQ'O-K24TX=:C=OA[9 M+*Q6';Y>66)-(5-T-KVVU7%64!-F7@]=XRS>[^!"W0C&E)U<+K/]Q%(8$/N3 M)@B]."9'"T<,["Z.)3:K!=F"(^G7(RN)7#Y0A V%I1JM)B76A4D[ T?RKT?V M&[V6D4OSMI&J5$RI4U-)HPL#X&%MWY=#:=Q7%V"NJ=&R9"-=C\KVBA!A]=Z M$.0WA7*G8NC=!5]F6)*H+>&LY!X!S I@2&DSEJ6FEF\-7:K"M_4QN'WL[>F& M;RNV6!_4L9DM3=M]?TA(K3H8N?>FR693G^&XID@SW"FL?*\QR;3@G'M/5UL) M=S+J=70L$*>D[@V$Q3B ([G7(UMZH."&3E%&L]1OTUEC/JI0\.G[Y,_E2_51 M4RS-,-DF1T&@+"KI')QTG_SX2BFJ-2Y?QIJ$6IB8A7*:6:[@T#V:IOMUTS:7 MJ8[(D"FCDQ5[[+(+9]W?J<:86::2'N-)NMTEN;19FI<=."O!OA[*=%1^.DH, M7:QHC?JY%2VG[2X,7-[?5(OMX0L\N:B(?GJ5&S9:$R)EPUE)\O50?LB255P? M^9C<;-EFJJKY1 .^Z_[^C[.M>G.>S!*>CT&_3<)/$IC'+S".??6Q.OCFM#..75C M-E\O*J.U/>[C=3!RG_YEW&FL=2G7QHJJEQ2\7E;H%>"D^Y32.Y-6MCAT,Y+N M8!UU/<[@J?P*1F[N+;]?9#$B,RT*F)%= M*ZO94J56') &9G]DNCJN4/*RV!+!GBX7U8;I65,81K%'J,%$H>&#%F=MG(W/PCGW"=4WC7[9=#H]([LT3D@!QODXV[5= MC1@/V/WE$VN]1P\,L28R"7XR*J>FO#L4MK[55X+J]F- M61V,W",4*3;$;(Z9MR2_T^=D8I3NN5GX]/WE-_)"UJDTFTNI*//\8#6;%KL! M=.WN+[\SRQ74/F.I1C!:I#/YJJ=;J?!-]Y;O.T)7]LF@:Z1JPR1>UGKK,K<: M^--H-OH /:31IK+:NV,E%B9,R,I%]32./0P[2UJ MU21LJNBQ"U%/3XNISGHJCCKU ;^_J&:^ ;2P]F %GD^7#<4I--;S,1BYCZ@T MN6![0KF/!2V-SN9%6BPLX)S[BQ+J@T;#(+,ML4FF&&O4J6B+,ARZORBNTVJV MJ 58U"ROT\V$O2'Z+!RZORAEE/!S5'<^D6953^K2Y,H: 9S&L?U5L1.]71R4 M&5)P 9-9E5BQ MFA^G.#E9&XCM<%W[QUK0#/#R9&-TI"8W%Z=:1V;3E>W8/=+6A%60ZS(C I/G MW8O7=8#69$G6K@"I9*]CJ+$EM7 C-\A_VSC5*P:IOA14J4[7ZN ME!LFF2 9SON*%P8U\ ;#V4P)ZTH!-!H@5;[>G9G7AU+ M":-?,K+M\:CB>JFR"U2W XIK)]4C1UQ&]L69/M[HVA0?]_CZ(6T4[R0SZ;R< M# Q"(_,L-9LDBY/5(6V4G+0J^2R1WF!Z1B+H[+"6G0P.:J-+<8@/I"X^DCK9 ME=\-2A*AVL)!;=1KT$RQX*8GHE_",DM?7Y?R">&0AL>, X"JJ?Q:3)1+Z9E( M8@6%/ZCAK<$M!)NZ>@&\:+:9R]6[A30F'-3&!'(R38R:@Y(D;X0BV5=F0VM4 M/Z1@L'I]U"H0S:6H+9N3::.FX86J<.@L5FIT(I$06J(4T$6SY9<:ZPW >'H? MCJ@AV:RJ\X 4JXO5&%MA M;$X,@]BLZ2'EUU:+-*7'8S/SY?C0YK <%S* M34B"P0VB(91R5I$:$7GAT/&ZYKH).>TI7:,H,!2X\J'TL5R_5NUN3Q%+,Z=&9IQ2J145+%0"0V MCC+&1N2@+*T.'1F]9;8^ RF)->&(Z M*UI!*/[[]Z59P//\<#@3 YE+2-&-8ULNOJC@I=:R2E@BRM)H0PA?8.PA2N%6EALYJ:01+JS%D,I7 7X>S M/@G4H1)O?_*VG-SI]-JMU-G:\AM;4W[ZF24_(^M.&YJH#]4&!.MH$].@H'0; M'A8,K8JS--P*UAJ?R%_T/0,O="9L:_1!NWOH7G-C<\=>ZJH6DV,.^%-B9#LK MV5&A>09:08>R&9HZP:^'G2BO:OW%KKF>'-&OQ#;X"O13(=H5/ G5. MN6\*< \\=]\4P!YXZKXI@*2 >\#.FIH6/0H@*4!2@*0 .W,23/0H@*2 >R#P M6Z$ N'[!#\/ M+^5%&(+ZJ#I%<;?$$1]3ISXI-F>!C!/SP\=D@7^@+GN\GDNUBB('1/30.(]) M/3(JU2>ILW5&W8[$O*M>?5YJSMOWX*HX!UUEOD.]K6OK=N3N@"K[-;OH19LS M["\ZN&0"NS8&]UF"(V!_/8ZM$LH1%;\R4*O(=8$BTR'*/"^S;%*)H- MNIZO]315W7%BEZU*#G;YJ(.,;@%YTF4S;[F>X\/[C;#6W8&\MJW!T^WG6<7/ ML@9K8@[Z@W*IP 966F*6>)LJYQ3/=+Y>%OX+:;'"#);9/% QOMYKJ[17FN6D MSH:OT"E+WZ02XVUK4P(GXCS_7F_3;V:M1$QF$'0<$3JPR/;VBQYT/-Z4,[9S M $5V(,)8_2%8[*R&5:U$.F&GS"73644"1*0.7^!K0C4K=O@LO]8%&6_XL+(' M\^,7'J"D,>_0^M!-30>[!"C.#<#EDFW5;'94NEVM];@NOEZ M)! C,:"JSK32;XJ=5&]<5%JE^3(LHLB'';((\KWVHM_,$HR8K"#(.")DP Q M!!D#7:Z:!#'NLU)"\\I%@_>'!3<:DM^GS0UO=553:F[\53+ IIHMA+6]"'#C M(/$X2[[7I.J(N9&7Y9//&OPNE#)Y@RBQ+20>?9 @6#;.L,Q)DKLBMJU'X?1O MYC]&C"3'.0_).S;@D4_'H2',^U.O5EMCB19+FPUKK'@9(1+'H4I/]76WHXV, M!&;.F7K9L3J-L)@W!>_.#$U]\#!$@'#L1+:(D>3?1U[DSGD>?7!XO ^>(',S M8EN,N/[D7+]S74>?ZPF>B=,,^5V/]"7W[G7KNXCGW4364G-?:SY/8=8$X=]7L@?O_@X3G"G\Q7=EQS=)W:RXC>4.'03_+W"S(D7$U)Z.O$ ME@8_<^%_!AW>= .FPXX,HCX1R>6B.Y,&XX-)1M_J>Q].]&Z?Z=_"N-N34[ F M$LUK5D>OI6II9(ZA*-4D/4<>Y^TO]K)%1K_-V#>130EO6;$EO&;%9!4V]@LM M[C]1(N5-QR5?R@%V]V1 ^3U(*"*0#10M,B"A0$*!A.+6(U@_?/&YFS5'+N/K M92PVN%#Y!MMS$_F,NV#8NR@1%B5 7].3<$!50YL2] MI%)=RBUT0V1 PG(O"1=1<-0@DJ!,I=N]Z5QQ$E,$;SW7E!;%A(]H:."]-IH: M&\NZA3*C[C&BX3N.H:@Y>U%FU"<"=+- Y*M64S:UZNCW%P]$ZZZXHB%09*]O M9.<3-X4S>!XKCP<,3).BZ#C.$"A/"B$)RB]!?(SX^*;Y^(KC5F\^?N\[/JNH M,>U=Y4E]6 V;M_-*9BIW)U)S"K2Q;,^;6(TZ4,-@TM1']#"4-86RIK[H:XL: M0J"LJ=-YS*YU_=]QCT6,OS^0-45ZDZG53:F^H:FBT!LF1^F2*;QK^T194ULG**L*90U=9.W+I0U=1U94Z^\7:;MNMKQW%V16>9E[7UW3X:K:5)W;.OV MW>\\$H#KZI.$! )P-T(P!Y=8G]%*U#BS:YA#N=E!6W.^5B5KK6TTC1G35;G MBY H 37QH&D>D!D\^H"-OBJEM,J(7O8-K=4AQLMR=[G.UPNKM9<^22SB(-.!=VZ7T>-Z;5-"FLYX%G5.X9;&DO+ M6Z_!>$,,C!( ;RD!,#(''TKVN\_U1R[9[T+^RTLZ*R7+0#KK\EB"(TG 5FVQ MQ0L##J;JL52: :Z8,ZL\S&3' &&8'[\XFD;P M@N#EMN %95"B#$J407D.=^N93[*65Z[DO.JT9 2#9"W=;M6JBTX=G&30Y\K2 M<8;D43[E7>53OGC*J>OC?L,7&S6T0=F8I_.R7NOZO^-2C1A_?\!_6IF)]IKC MAH91+&XR2M!AR]-IDACU(43?S]VQVB-9@9/+3*2AJ=(KS/1 M$]T6A!KH=V;(.,'_Z9*!DGW/F>Q[:8&+%BZ]E0Q\:2I%QEEPHW)U_&3A2W-, MM.3JS63B2Y/I^,[R=5])\6*JT3&T1:':*L[R4K%ZZZ6+$2;E*P<1?:X/'T^G+/F4CP:!"P*7"('+FV$$QB;?GU--J8!5)^#- M^(''-["S9IF^B264W)T6[U TU$Q@^0,8QDCP1F%PX#0.! MR?G )(P'N/0R(P8FR8:?G5I339,(.;\2)@H[JX[/6J7I[4(IK4)3ZG&YG!%@ M%5[I4LVR3(68$-;TYNDXQ;,HP?PL3OU+2\VIP6'KE+_T*C^+#03+QAF60;FI MI_"W7YH93G\>DLCZ]^H\) >&,.]/O5IMC25:+&TVK+'B9:*A([JPI221$N!Y2% PQI:A_U";\%J@X6SZ\M'\\)<6HH]CQ='\Z)=>\F=Q M V?C!+Q$7F%J.Y*'*,O#S@M^Z25_6G?DF3C-D*]\WO_UX%ET@G>")<7T4;#] M2+< *WH_#^P43GR+D<_RVB3S[GOGK5A!MGS9"6+PAAV/>1,MEK)GX"6#F*P MA<#1U/!#1YO)N@4X(094 A=J+O!GU[,5 [KP9?#CSBT0TY_\ @^QUN_YPL % M]A\WIJUU\*+@VSI0;1PP-#:153##"&@5L254*V*RMWVZJX=ZDPIFAD_Y]SGR M"_ ]XV72=W5+O=7=\CN"YBUANW>_-37\24ECMDI:17:<@1FP M8F.L"54CR"05/Q@$F;JS@HD)#_LVS!C@4!-2'<"+,@$(U2VP0K$O9M.&QM'+A%/TUYMN_3_;8O$9\\_*!!CM=JS MV_B8-CIU1JC8/:G(KL>P.N?#OG?V"8S@SD&N/W3^@%U2P::9,H2IU6[!$*]L M\ T'_ D!.RLI7E0=FS?@<0'O.IJ4-FRPD# \+O@P/-":8:;;,^U[:ZX,15< ME<%!!I_O38#DQV9@\R8N#&P#WRK+#L!)$H^'A^M#*&FASO+(YCM%#.AU)K@J M:S\??W@N6)"])]M(]IF\3H3<83WI90DH"<\5M42H4(6?[+1<#/L/E _/>7SJ M;C9\*S6!^&\PY,NW5HR+T^'L"ZJ0_AX!'C,0*$.&?N;V% MU)_A;NE+[=6<.UTU?/#C4'D(-LCWM%<+O409T>WWYA\O"PJ6]O3O;SK$6+0O M:%_0OGQT7^@'^ETS"-H8)#!H7]"^1'Y?R ?NW8K1:&.0P*!]0?L2^7U!0!;1 MC4$"@_8%[3Y<6(P'V"""=%BHM2X'F-EJ%MJI\E MR5,T!(Y_-1R"X1[(O3C[LY8 X%ZZS10-.A/?I^CPQ3.?$Q#Z\Q4MS**!CC[H MNOC??X>_7H5-( F*D@1Q?R# UDG[S%5[Q/@G]H'8"X"Z9NYO'G !NB\EX*-5 M2R^\Z^\N\R5+#-] Q0]6DJ$?F)M"P$>W=F2W_8AK?9<1/KS>"!7 ^0A!3J=0 M?(1B6UO%[8@+S+N-V:'*@$3FL]A)/=![T;37S PMVY/-8VB,$:O,EG^N#1Q) M)8S8$B^1B1U!,APCUVP7(7"!E46E[S>Y#3;$8+ A/R"Q;;;9=VM-40U)SN45 M,R7*%7]LS8)V@Q]]OM;45ZNUUWQ'FY6VU=Y!';\4M!RN_4Q4(W)PU]=I&6 MFKT5ONEWY+)@1$,SF33LH(*G4YX4B#992;0(M4Y"S006ML)I.HYQ^#O8<'TN MQ\RS-&05YC&&E]B?U^!,C*(2<8]K_E..R1T=8G>V\_>XYC_%[R)N1T2X)R(@ M>;@W5KA?[/]3R/,U;?.5^[JW=5 :STN2('?W;9MD+G:U00:F1*AG0J_C'Q7-:W(ZOKJVF[;K:L>[M]^9U-_CFB_O;#S'L7XG9S@B0K0] M*XC5$:O?":OO42'V5[1LJE&-L]U6.S^@Y (R@T3A)802?ZU7' MW"S?&8P'#(R^)>(,#,B5'657]C>ZDDKS%:!' M#?;W$9XB^ 7+\F7SS8:EPVF[.>P-TIBACP=>GFIW6\7Y:L"&*> 4'V>P][(< MD"PB,MR5URZ"D'3.%/ S@U,"R\S+<[?B&SI3PL@UWN-;V3H )P9H@WR<)[B; MPJ:(7!D176X5O5#, 8HY0#$'5V9].?.92X]4,$,I&1B+TG)0Q+B%81?&X,P- M\YY9/DX3_$V%(#PSN&R#$,+NF?IL#JAXW-IY=P8+][CFRP M69\'3G.F"M3,;%%B5BPFLTERS @;8KQ9$1.S>UPS\HS? ME#WD:R"S66RJE7QO7!>S\MH%O)(; Y!A@'(69S'ZBC$F(E<[1(1HHQ * M14/!(2@XY!;,$U\[ E=LF[13C.<;6GW =&1F*.@./ *A@8*CXABV;Y^XG2"1 M[2/$M>8H^C$3)B*VP#OR;D2,#"@Z),I6C:^&XCT!Q@% ]9E5F>D7^SVCR0]; M3;&:[9=G=;CV'[]()D[0[$UY62,F;X@,T?6A(H/'*?#GS>C?9'XSS>56ZXZ1 M4AVFTYG69J.* ,C! "#"XACWKF)W?2(8D5L@H@O"JCM.6_H0-*V43*F46&MY MJ3,II9HCNQ6L-U!'@GT"XB1YRDREJ#,:BK)!4397'V5SBHN5GNT-Q8Q>X46] MR)*M@IDK51)C !K04D7%.?*]\-5K"J39/@(F>J%@F6\A_85;$D>,)CM35'3Z M-%^?TA5QLU0(&0>0D\IC?D7AI2(VTV5V.9ZP-0FH6SBV34N*T]1^8\KK<71' M3,P0]+QYQ8LP]" W^)U(1M2)A$3ECD0E0G(1,3'87<\C+ 874E8C0WLK%H&LU*44PVN72H;(8I+W_4-F\BHB0IF^ "H<5CFJ7&[%%L#F:P MU6NV848,']XBPTO$( %BJ+8/V#82.'J4WJ=O1I1;/E&51+3JC<<.90W'N X MO- 3'!;'L=O*Y4?H$Q'T>=-9>_&E7R/Z?"C6Q)$Q/L\T&4,,4I34[TXWA7XI M&CC4P42A2ZG3D5%EP5PM>CR5TP+$(5A2)$[2^YK>-:-01&Z-")80+)T*EMX, M*_&SJ5$KQ2EIR6^T*H)0R5A608@&"J7G27KE3)-8<4'2<[?;FO:%$(5@. D9 MQT@2P1""H3/ T)M!)1=?>B1@Z+?M:KH>C-IYPJ\:@5.LY>?]/-ZJ1$.GF:P6 M+6H %H/-T@5OUAD1326Y@F@25LWEZ3C%OQ?"']JO_NO!A_UZ'%8! .OHR@DV M$V9YZ:-@^Y%N 9'V?I+,"UY_#0+/)GL:]V1B)8Q6=)* M9:.3+XH.WJZ#D?3KD0G=+B>E=2^/Z=T5OJIBG4JMLAH0 VQO3K,E)-.9[$1L M+ML#N;ZV-F.I#D;N/=T6,X*K9A0@E8.UA.5:K2'5&X.1>T]/#:WRT'2ICECM M[ MU34I%,41>#J]/])<%@:+\C+@Q%DVJ/>$A=QUP]KV>R,GG)0Q^K5E7F(6=G=> M7JVLJ0ZK'.Z-#"9*(Q#RF20F+PTRG4W."_/U:L#MCRP%3)$).H$D+?H#3UO0 MV1ZIP23)/7HNTTI)PHJK 49,L5H_VUM6& .6+7FDYPM .&SNQP<[E&S9@+R/ MD#DIX-F"Q4P61I9()DS,Q]NUM/ :"05%@;CFUN0 (I!@J> 3Q]?4DBZ'0@#0 M,:V[BFF[OJ.UP+.3IJT8._0;#C:M 3=>]*H945ME-'M8TU;))0!S#>#D'#P' MZ(K:T0ZE\->5!L\C<+::ZNL#&HKO[D"JV)X6XV*)V&XYL6?KB87">F+"-I6) MIOJP]OH^05N0U/NTY/&JC0FSVAJ(V^GXY#;,E\[F'S<#?/9;@#2N[KK::'CPYMHX!@W37L%5)J8 M[,7*LJ-,8B0>CT'BA\7!TIH2WC$>/R5C?^E6#)[@+OBS^_?/<'\C0*:OGY6A M.O XS4X95 !9Y+FK_7S\X?F[0BI/MI(QD]>)D)VM)]TP 3?DN;*8")6Z\).= M*HIA_X&O[SF/3]W-AF^7]3'G&@T46NX];[RJ+P_,;X,Y1V#+'TGR^'L"ZLH_ MAXXF&XD5(,(_<]O5H63^=#03B.A2>S7GCM+A@Q^'RD/7-GU/>[708]\0WM>: M/JHB@;4\_?M;5POR@7FW4 C:B#-M!/% DF@CSK@1VS6Q#SR.R!X!_D= %)&- M0$ 4D8T V(0S:">.MQ.?C #[HY)ZOE5SGUCU25'XVTOF]E8\?#'E\UL[7!_. M8/_L__M__QV^7"VXZD 2_+\?Q(^OPA[V0- 7C0SE7EXC%7 OTYQ/$"N\ 6_I M RZ\VQ_@77B/6(@U/@G$_,-U<\:C(62?.V!>.'MN4?(_MU*PV77OGYG;!;[?#2Z_Z,4_7Y M/2]B3O6=@_3$WM'?%NEDP\].K:FF282<7PD3A9U5Q]_PCL[FIAUH6@/JCR\, MURG?<;2#7M 4WO+3^X3)T MEP*,$SL))@>Z7#4)8MQGI83FE8L&[P\+[C>Z+GQ!@@O<*#GJ5&MY+&O0!5JJ M+E?E $HPK&U.T'&&?"\X\PKN8(_JA&X!-4(+M0;;FVA.S)/71ZF<<7)-.CK0 M<]9%/EX OJ0:W#Z,G$P/:$&YV 4&O(T;8(16GR[UBI%EO/3<83-BF8%Q'C"U MA(B3/'&ZDQ_)VL5E[QK3ZIA?&L%JPL^UP&,!?1AJR--S2[0=9&HYB:=@)4>V9#&6T]XR5[2RW MT7 K61$[J>I$L'MXSZD* SHL4(G%*7R_$R,2N]L1.V1T.)G1X=.B.)FM.'G: MY#BCD[-6_7XBQUHY*(K@@&?C)'O\\_W2JNSCD;_:5N,(8MIZKEFNANXH5WY' M^=;Q?Y?WC)-I! !_5%_Q=@5O@E#DX*@]^*D$@UJI4^W:XJS>Q_JC26M.2*L! M S4!)DYP)ZDH@\3TJL0460C.J4%\6'0#HP\4^>12DXI@@MJ&F[13=0&([DYS M.+[GXJQL6@V#"^2=LK#3$=#M_W-0$YDJQ]]6#R):G0 MGRP4L2!E%95..LO>6O3&0)1A04D^SC'O11]=M_GA60T-=*4Y_I7FXB783A%K M_8:AXN)KO3RFG=JW\2$TFZE,KUB>=E6CP]673):KEWH4K# %W1H$>UJ_!I+] MZ,C#&?,L+K[6R\O^R;TI'Q)^NX^G7:Z8KDK5[*9J=P+'S7=AT3@8*<%Q<>) MF^,WRDA&,V__56W+T]2Z_#ZDA(4%GM5+4$Q-=J" 3?YY6="+A \Y1<&$-W." M">JW-.PD F=>%T7X/R^*/3P)/*P?9CL_'Z7ZV:IV12:(4,#'6F);2T(>@0?_ ME,V5'+B[5;+\P]/E[N<3,$ RQ'#L@:3_$WOV,R3''BUA;;)G%'M1GFSWM9<5 MRAX__$--B]W&>/;\)X$_A/5,P:^[A5'X TN?:*N>856(5[\WYG]R;.) C/E7 MJYHZ*#_P9R ! $K,%Z4-=Q_]^!76"815\5)V6,[-?>)3^2.\^I+4ARCX5(9R MD>LLBD9+*TC-F>3A[ JSE0"6'\5?%ZR4\B-F&317$ZG#NX0]H=)+<[D"(ZG7 M(VTSP3H@^5'36Z"3UMB@C?DP;KB*[V)WB?AR+VG%QOC M; *\(B%I>&YBELV\EZW 0J5[3T\55GXK7Y9$HR.:FV')2^)3HWZH_&BVI%JE MRF3)&DU+(,;U52J93PF'RH]BF64G6)?FGB%WY*YASNP9YL*1>^\Y+Y3QPHCN MU,0@X(8I=T MH50W%N-#E%\75ZU9154-3"-6Q)C2BH91/TCY'*46LIMF63/T=6Z:<*M.8&1" MI&M2UEFX3(&<5R*9#JATK94L,Q[V*EY51L+HQJ7B$;]0!?@9%[[]E/4Y+O5SLZ-DLF M^O/-U,]N#%@>=^\]1Z2\*,['^L8(!K(D68,@S6GC@UR7;8UE0UA18B<]*:8, M?IJ6C(/RSGG=82,0VSEI-G.F]8*F9_/Y@US7GG27D[J6%S%YW?.6,E!R2NWG M\G[BVJPEVQJW-&>6UH;>?AG6BM 6A[[3V(B$X6M4-7!I=[;:ZHVZ!;0YP7MG MW .P\]5 /?QL'Q>8O2%!A36P>6W_3;Q?^!!$EXUK<%-V MW4&L&=G4RM-.1@SX1GF\,<@86Z5'V1SO>DI90JEBKB MTAOJBU=FNH^P4)C7\.H]GBCU!T[JM?M+,CWW<2Q0ZGP@UXKDG!__^/4^(QUB M'[BMX1H?8JW''V/@Q7T'L,\S81I(AI00'T9"?([XC0 0*Q^391-^9J,QU^!!35,#$5S KVR87;6/ M#6SARR+FX'>P59H,@"$ V%= M*W"66#!;Y/=7MG7.M\SAV>#8BUF:!W-.%$U3W=C(L6=;: !G &PD^X*GXK'P M+@\H"N-RX,1O(P@XHK8- <*7?%9O*_P=D!(0'99J5P&=?S]-L5WP#?#,^SQ\ M +P[FKIMD:6E("TJVF'$Z,RR05E.BAF)43VW92R9I*((T(KSL.^H?$0,>+H# M')#G8+_7(?T!9QV;TJ\5:R)L'GUFRJO=9JIA^5B'36@N/LU5[2X\^%GR8;_]Z2/UMT*G@3-< M@6:3WX ;HBQXV=^"%EO)+@+=YZ K/I+M3[AK%E)R,U$J%XS9+(DMFR-ZNDD( M$'=Y_@#N0C!ZTI6>=N01@N%?P=D*:+ )>1HBTSY@/1SQ3G#H'O;V/>'Q?O#, MC'NB>\((7@S )4MSQC94#\"/,MPC@/T ^(&"%OL+L*RJC]$PJ&(KM VX6* M*SPE@]@<;LEV.\!\^N[NN=-<]E_MV6Q 9P*[!IX%_@J>*!(/_+;^RRA GAYB.5_7VSBSQK'*& [9,#.BNT IH- K<&4 M91=RHCYZNBT#OK-L3]_J2\X3%<&K>;$5@'^(,4![ T^#[Z.$VPRUH=_8_R@+ MJXD=TTR =7 IVX'>"R8/7\:RM"W#KG1O$G-]H/.]>D/X@JKO/)+ 7,N9?#Q M[Y>#.J=NJ\=$KP-(]77[S-' Z]16P%&P3?&SH@7ML#6R_:'.VZ_?@S0&*P*>Z6VX"HACGC2]A^\*6X[?4[ M>NU:W?:W>MYM[X_K@2_Y\161Q_.@_7;4@6OS!]W.V,?=SM?72NG-,!W^@4)- M3;X1@'"\%@X/%($V(@(;0; /&(]V(@H[\<#0:",BL!$(FR*R$0";>-0,\8@[ M\?%TC2]K4&.';!L'PW]H\4Y%TFDNBDTX"^3XWMY-'B6!G4,..CHW79F M83=5PR?[WEQ:U*?**V__B>!@V/.3>B_'U<2LEFRHFTZC@^,0#NB/P,%U7C,D M:^?Q/AR<C6@(#P\->]:PO/I"&]BVBK.=I,]V>"I89# M=]*Q%ZWU&T6R3*4\=PL*9F1YKNLR=. 00YA)0FPK5V/[N=A_7\.5,LH:1*3% MZB)H$VHCD2;+B=#FFK218\ -I98J]5PAZ8NRU^Z99)MHBE/81XL.X8;C]@OI M_GV#1HKG&4I6&.SP% BQ#3R*P]#G4]Y9HE00X9!5Z[1&CRBM'EE%]H'GK4#G M9[7Q!\U,@->YCIBJ9HL+FUMFC,YX0(7&$):-<_Q)BL@@8P@"EO?L)U%:/3*P M? E9EB,SR&1M.X]U1#R1G(G+IE:%V>WT%EEPG/QHA9K_O@I//+/K57!TV7S' M\?I!H#A/QO2VH,F[$;E'#,+%J0=J_BP,MQ,&/KNZJFTS74:R[AR*2=V&@,NQ MDK;4S!@1FVFRZP,E&,S^$/M\-"KYF6A4:AM1^SL][:V7E+U8Z!&.D7B84D>] MS,7;?4K&=#,U'7D,#Q]FX\ L_].D_%V;A4$^UJF[)-' M<6N*36N6/=.M<(Y"23<4WPX^?4 5[EI"PT<=-WQCU^W <*7I>V<[W:)1#N7,)BI51[957@[K8,KY1M6\%\[R8!)$6$RZS9- 8[>!KIOH]9W277NWS]C!\Z +\6M4R@4 M'86B7WML&PKWO/:-0*'HD=D)%(H>C8U V!21C4"AZ"@4'86BHU!T%(H>2ZFFHQF#171 M7S>J-#U2VH2Z"TN']C?F0)E Y(E%8>DH+/VR7M/3(T,I@;46I&AGI.)J:6<& M\V[1G0G;"'6.)1\N[D?];$F@+\IW-%[V:DH6/9;6RUN*/=,$2WW\0-QVE_W- M=&]7,ZIUE]5^;U4E)<*9I^$<@7%)F=0+Z@:&P$PJ:(; 3R!9W= M%S0#TYG:73I^/D"0/R'#3='CR=M!?=7;0?,/.'W5[H[6Q-&T6!G\8>+&1 N6 M<#_D&SN1Z^/>&.V./:[(NXJ\JR$7W*H;%?:%A09BV!9!?V6$0_Z3NW>L?KBM M1=BH#JCJSUI*Z*YQT*\";;DY31T_=ZDDY55#YFI636(FG+M,T*N15_EZ(MIK MH[8V!#_N&D,(S]JZ',A0JRRL>F6=2^)&L!"\=!]K#O#Z>%NS@V/>\ZH@;RM" MB_OVMKY&"_)%!S#R>'!!N78GX.P1$-+"E.27)2SP%E_/B/\&7"3S*9YK"R-/ M:@H<56T/ K^8J&]K;KP/%]=Y'1'^V!3K=@J%10T>HU\Y#.DCAP'FN=141]LV MCV!?PEH^!T"E8V.8:H\5$NNX6$Z8=]41-=S5WV"Y_3:/UW [C:1$(9RYSIIA M2),Y#M XZQ99+C:KO,C4F55G)-I9;C/>EN-@:>8F&H7ABJ%X8T MF&-@33_;HM2:17I8P"F!T@M6U79G!;"&#K$&W^_V?>;(]T]%CF^_"W_^J0-- M1%?^V7- G342_LT^Y(^UQ C(N$=?XX]?D+=B(7/=6WVT%FQ[KOK*MD>T/@,8 M%S;'GMLP/EL'ZJD&V-2>Z4I,U4U_BPYSVWK>3OIY?:4X[$X=HNVVM3WLVZZ\ M*HH;FT!*PYI+EKL#G+_@!)"O".R?WYL1?H#_ [M*[_[VE'GY8L#?VX[4CVVS M=? XUX-@$AO*E@'?"?X92/9\U^+:]AWP5K.9#4D*B!>'[ZCXC@.^8P;;X2$] M'HV+NR7^3OQ\>(SP/T7"1%A/JZD ,OFF5AWM@>!8U5J_B><>RI9H#0=F?E2H M=/E9VRABYBK9L(>T:-1?9S^@A(,S)QQ0Y ,*8(Q"*"GU0*.8WBAL!$$^\!3: MB0CL!!*)B&P$C9+2HK$1./O HN/ZK/D&WU6@_G_VWK0Y>61)&_X^OX+H>/=$1 L1BS+[9_D((40(A(8$6ME__5E9)($#>C<$V)^XX;>-"JJK< ML[+RNA9"'Q9"QQ+?N@2V[IC26+10J Y]JS^I)/HE4_=UT@3;\]Z\RR>R231R MWN/HCW)):RSB"#_D,]3:=;#Y\/ZX,)_)@NGQKL_@=!IDW'=HBOB:3]PU+-IH>]H)O M2_TQJW:U1"?:8%I3VUQ'4^V5%N?=;E3IV$TZ'3O%.=_9I./,QWKQBRB0.,-Q M)O7WKRKCJU1&J9I_E]*X4T3*#%4'WE23=S.TL"L^#% A;+BM5:NW>IE93V79 M2,0'DC1S@96C-PR;N$FD7H16]A_@^1O^7.QAT;E[65W289=[2D5])RP!<((5 MLJCC:,A'QT( N"/B'TU%13[0'/*%D#W&?Y4,$XZ5#'UH>>VB%"R!<&[F.R"C M7W7/D-QC*,S"WHF9Y0PF[L&4.(1M R:^(=@^BA5"*V1*BD7./YX[>8N$2K(W M& W).=Q47(>0YC[:1!*"ETJB-;YY9M$W<-P&AW;3@0O8 J/@6V1&](N14 ^% MQB)^G"@1P%! +3(HQ)(X&IEH).)MII"7Y#C1"^'H5GA#?<2 ]EKT*)*\DNS% MD.0[\%[.1&6(R8MG,8-#W$CH@))+1=.@?$XQW3V"AV.-XIB8[0]VZ>"K>(>A M (_EL&1^^D%=S M"6,;,T\I^4XP8VPD&3\1J7Q6G5CV'6'^3PR-3;#&_]VN99^N8M#!5FI[&0/W MHS_^)2?!P.]9>MQI;36\Z$_'/<6K^UL=M(.B9TL38BHV?N"SMI#(-N+U5F&< M*$]&<-K]!WW;=B1S5TJ4JXD^K\YO&_VU/I[,H&2&)R-OITN$:N,!IV;' MPD-_,WJ\6VY@9/)PY'U\');D?G$BA)G!8O(H*Z->E(>W,X=#1R4[7C >S 2S MUOLCQMH@>=5=8J-_-'+ZV-(VQ40=NP?#P3#;46M1F4081TOJ.--6NM/I/C") M=G]9C5;N9LYPA$<>372FSK6F)1E5-2R,4ZW$0ZJFR_!VUGMH4)/ ]J!?Y;O" MP#&;&X%3'12KK:VX-5WV82A["K7QVLZ3KRH""2E4 Z,%U& 00TD5LJDBVP6V MVQG2)PPO?,/&TX>_>V8-M#4V+MBV@/T0772[)PSMD_H>FW0T$TVP4/X:%-?> MZH:-[8UI>X_![YI:!\\L&MH07(>]10\-\EUJ%?5UB.@CZZCV9-_N'(OA]5M*R:8Q]4^>)_.N[ $) M>DU+7A=66$@BEK6OJV(F]E@NQ#NM>6:X2:03333X?;$%@:J+S33COB:9]VK/ M:2_YQD9HQL*-YR(+NN>N)V:B*=0N^7S! T;Y1"_]DRL" W3&]PHQ7E\CV,.4 M%OUV]71%8!Y;[NK 6J :QU3U"','^!//R9M2S6P2A7-<"*9W"K%H8K:L=&K= MW*(8:)7 MPEP>8;C?6M%ZV62)1J+)*UTNCRXL&V&O>NP""7/58Q=)EJL>NTRZ7/78A1+F MJLHEWKJ09NEL[-)[YK]Q[^B=@&_")3];!?TXUJ)5@9]Y M)>G*8!^S<3_*Q.45T[)# M0TDC/DS[[.Y+I49ZWP/]X2Y9V&7>4_ O]F+;&+I88Z_LY7Z@OS-%G M%2H>JQ)!F)J/[::5%:;UA1[M5.Y3T>SH_;6)64VTK*WV<$N]O.K$%BW'5)"% MW30-#3/KPYJP &TCM!\&@TG5?! X1UM'EV:,'3>7K[\,]7/US9SK9ZNM_A26Y;"=P*2JU'C0>K%M-+RG$J)>U>Y-(F! MX>6U&:R<1L;DPP"],UNN,FWS5A/4UMV=*=?N\G*W!GHGA?5.-!5)/=?Y_:IT M?J/2N3 7B9X67;Y&HC<\V#BYX9&ZI&O,T<3LN;KP_4N3I OPEUYB/LK&O&TY MA$EAUD_*^?ZUO<#K$RWWAI*V/NZH"Q=#7.WNO\!DO=@%=XR?,5C#\RR\K&V> MA5RVE>:. G>+GKB,#._4B;\)EX>>N3)MC8VE[ET H\7ZXL!8('(]F5P/QO(F MCMYT&PS_@$3,RVB;#0L-X?866I$(FSQV[Y:V>R]KNT#R12R/(7(U6+3QU]>P M5/S,[9BEX> ]H;>WW,M3^$S ^ST$NYWSPS3#NEX M;8J.EX%7SDN288(^\$;OW2GS9G"S/V=RIWF )^-@*1")AM+6NPO>(3AN#HG> M61"5@?=PVBL#J5R_6VJ,BKJE%YFL415;Y7OSL5_F+R@[\[J0BC17=A\ON+O9 M-D4@3TY*9HR-O/C'-OX)[F[M01O9XV*N0V&LN$PB&ZZ!!>-7[7U]VS>\'H]8!'->2J M0&P(5E@QVHZ)K10T?Y#1$%L!#?I"S P+SXM/8BZ8N!V6N)L!(4 MR87BJ:/9RDPCS2/P%NFA"8ZBK*%";5\D5,/Z&5Z#7TM4]/&%2K3"6^&VM,!F M4)S--*Q5P4+!][">'1LTC4*F*&XMJ8;T$69P4-=XQVY"(Z3#Y+$VMLE$0C8]T^C=8A@7;L3=U_&5-,Y;$/(SI7& T?!,[ MH1+I1&\AW[HTO#V1SR3U*^X_/DWI')*1";X)YL 0;V&%8%T,%U:Q=AIZ\_.Q MHDBF";?,#ZY!@_^ 'X>G"L,U9XA"S?\1I[-__L;>!N')!H"!W*(7SLSL0D\^)9X *:*/4M1'\$\\8L=W42P M5/SM$98 "\S.L5_ISA \./H8$?B8X"6X:W"EDL"X4"LK8$-1[]J'(P\EG*G)\OA/"4J/A'S[S]O?'1*H$718@."'>"/'4X7N4 M/75RVDZX3J;X?YCP1)V[_(+GAWU_$I0 ^>$?47H:]MTUO!W8UR'^N8(9(XA9 M/*=XRYZDN8'L8,M"))MH<\_MQE-%+G.ZA ?KL/]W'/U9"K1]"!14:#!E M09BF6&/8 !DZ2RBP^1"C*#K:$@0^Q3K#I=6:]M^ 1A7D[\2L0>!#U(E)=LB- M;YX2?$)+>("/GA&L"[;[[<4ZV,O$S*K(V%CC3R?.<$3^C'61-TMO;V>F 9D" MP_4R=N0$I;9':;\"PANMN1T?%$_MPN#@#8<';]T6T.2$CP,X# >0L";2C&/W M*+Q:'9 C@A9Q*>8V- Q2^H(01LOR!O,L)J6 ;0H8'.WOTWD+X\"PXYB"^[\UO]_64(0#EPD>/J&GB_ MCN@?GTC=@-QNVZ"YN:"A06?/F\H&?[QU4&"%$GZRXD]X.+K+AD.:0@'/\A_8 M8!.!1QO>:"HWSQ#4)C) &&W&;2T";/Q-MX>$WI0 M\V%?CIQ@6\/C;^&P0!$)E0B)#K6HY_JXO6.5)=I*NV=!L5J&&7D^:" Q06%N]^9\%#O,Q 9F-'J(.-D:IEN M7.&O8CONQH<@3C3[1J,UHD'TH&_AC9\I@^M\.S+'N&$,1A M*@ZI7O5XRD>^EZ249(P*91BB>96^Y= MD^6!:G098^@W>,20!"7& @GQS=S_CF_1. 3(N$L.C !T5(_=C44AKBJ/V1J_ M'(][_ B@$2$?54F,3B+YT8*8'5\&_T3&E:FK@TKKPTK WGUY8:53[17?#:Y M>T+[],I3PD )WW?"(Z'6F)Q8@2+?T[D^)7]5MV:?ZX67\T*4L02DVJEUGL*(Q\KBPC QYZ_=)H_@9_$S M'!FM\&+AS/=\A'OG.2-P%^67(XT%0%"!R7J-Q>E S MQ6\>0]-4\%L/R>NN!@(**# U7REOV(]'_6H>];)3V98[ M3CC&YK-#79R$/UO@W@)POB7D3O#P+F6I@<0N28WF)@U]ITK#G%_BHE,VE\L7 MND+6465UG9KE%MD& +!$CLOV_A,)94CDN-O4O=TD91.8X%,B/J*.370@#;_M MKI-*@^ MW]=W@KL+=+MR[F[QN\T*IL;2XN*K8CL_4==K/3\3^NUL+(/U'_8/ MCT\2_G/CGB8.%3PCT]JU!?;B48A%'=LPUW3;=R=A0V=;YK(#" _*.M'\MTW. MC-QS2M)47]RK1O+GQ"#2]*E6(J[BZL9WDD6+:Y!$RW'V3L T9:JX60RLP['P MEB"2 +R )CU^PUXE#IK_=+'#2\WL%B^\Y:;=V 3WY_2O$&D=[>4E9R8*PZI\ M^5Z8!$3YM%OS$SQZ;-7)2=RGGV1]C8E^-?/F/,P&TIZ6'%1F?50*M-S99?RN MD;OO%ABGTJC(=Y5;4>4QY\8"7+)M8+O5(GX#O./20U.LD[RC/I2Q:;#\W/CD MB2I0NMGJ4#[&FI#L$62P:!4:D,W:H-H(:\\>91MM*S*LYH27'"G>304W)-UV4KOV15BJE351--)BU M)MQI\T4AW\G"R*.W#\1X-]-WNIM.+6,6\I58MIH0&D'=]M<.TTNTA^-!1ZG- M*Z6UV*HXT0:6C:->_P-U,4P_EF9W0F&AWZ>:7%DI3V#DT=L3;+*BJ=S([F2E M1C@^7T=7KC6C')A#E.G(TS/<4N\/WX\;1&=> M-S=2"2TK=F[93QR/U/6YM)?E1*IV$-BB4=Z^WGJAM:!;:R?*]FZ M77)+*=F*YM1Y@[7O-FIFI#[PQR5;P>,NJV2+#85#_AT '<(F_PG1G;@4CQ_' M738F/N@S,MD0F"KKB]N=0WUMYM">[&9&)D;FQ2^Q_>3!4.$M)"FE8QX:UJKF MO<8)62$\2IMFOIKCQWSC1%SQYI,)<"M\96"TQ[DS!=.VP6_&5BDDNNM[?4P3 M^G-7L4V-%SEQV\(S*3K>2=W"5*1%V*1HVW L/,KZZ^^+.:AY_W6 S^H5[\Z MY'"A'-O[@"9PR2=?UTZ>PC.F(DS\=[8LN[3F<9%?VM/OPNB0CK"_M(??A1'B M*A"70H=$XDJ(2R!$_&JK+X025]5T(71@KW2X #JD(ZFK0'PB(5[?E>]U0=S7 MK3KUAE6?4@5_1+/21I@RBZ7D/^I"ZEETG!3V@@ MFH@D+YN:$ '5C".:SYJ.;/BXKKJW3A..K*)9]G_KXQ MEY2\0\HG6>-]EO*L?>P\30AW7BVH_\+ONO%W^9%W-\L^2P;.O>!/#KLNL__> MZ?L3LYQ;4!'==M,BY0_M]0R1]EG>IT&%$LU6Q^VF-6G&[=Q,OTNJZ_Q]*3$O M;E++A\9>E>!;"HN#:S5X:+)%[S!FUKLA=7$-'Y%IT[*771Z/PM X3QFX!/5B+^K,%4DPI_F2)Y2U/A+] C7A;%S9\0+Q2<4' _B7<1T+2X4:S9:7/)#]7PH%7,W=>[ MDI2'HS5/+ S]4;4<82W?(JVDK%8JN[Q [Y=PNU72#]K2 M[IQ?!6&+-16+*V9=Z.24D6%KA?*R'P/G-Y9,GG M1M[G[YY5D5R&][NO1][C @N/#?;Q;I1F.UR>N>V7>^5R=@2*!KO 7#P9B9W. M!?Z>-OJ%(J*B#Z;I[LN<.3)M(0R/8U>/P&.5\P5W]>W=Y3F*LNR=0\ MX_8.[U;Q7KI=U]5IHSE=1EO,W7T3[MI"SC<9.S)%?_T4B?JM*=^S><>7I7.N M#O-9--!['.9FFLL]"*-F1:@5^^OY8SJ!Y.4(JRAPF %$['3!^;F%]9HSON:, M+REGG#=,&2G7K/&YJP>O'O79[-E6!)YQJDN#TKCI%-I]M=?+MFYGRQ:[%AK] M!,DEX]?K* >OW'$GMD)WZL3J\H.9448 M82T#M12I1"0=O2:2KXGD;^[>GCMF":@N1H!J)+M];:^1YFL3S/ON=8N(XZ?ER:R])*6(=3F>ZDW>H5+?X"O>67BXZ+1DUU!%OK M,+UD9VBKR?YLAJ")(BDZ3B63/S:Y\ULST->BXT\H.OXJ/7(9GO*':HXK]0J? MF!0R.2'1>GQ RZ@2%VQH_0KY8R8929[.3SZWJ)U#Q5Q HODS-,PEIH[?[::\ M%VWFTGR4HZ;HQ\IE\&;ELNT;L+TA233)5N<$."WCF!%/S.O]LJ#,4S7.KCK# M00MZ1*?^^#>>2MY$N2!$G+U(Z'])3]5_CS#%+D0+7 (D"?]D@UT3D+@M("9% M3M8,@AM+V\O/\#X2.%^"ARQ:!"B!H 8/Q;4'1$.C-P_* 5 '7D 7^"G&FL 1 M/,'R==BY.C*)(!U:4H(WL.&9:GA2+!:%[&U]NC3JG#2-+?_X-\IR0>>PL,TA MLETWH:FCVY@2BKZ/[;2'!T$!>WW($83>%&H$Y->56TUTX:9% ML@87"120C0G,*OTJK)( #],/]_%3@:O@9?YW$80HPE^ 4BZ&EJX+&1*I#^D! M% '*V[M;LI\B7>UCD+"%I+^'C@G7V+^,/>CQ5MXPW8]@'.OCE,DRS"=0O+81 MLIO>M#"V\N5,"_#@(K%#JT8P7ZR("PJ"*6HAV]8 8&2,=$)2"N..3;5)$>[) MJ.GG A-[G<3]#=#?W%$]ZT)+DZ7XX4H4_97-Y)>@PW2$9S;V;X7EX$'D@4M$ M@%?&2!M2Y4D@P27"OP3%QZ7X%O( <%R, 5X$A9S:-K879UC?2G[,=8+(#EK4 M?0C%$:*P[A2,=JH0?#4B2:(U]B1(!%0];%E%"AL#Y!(=>VR8!&LY$B(!1_$"S(@5;9J:0Y<],? M-CJ)"BO9?+'1Y&QLE5,W*88YUME Z+$(2&$^# /J6&$E^,4H2RN4><6LM90>>ULGVO$XH[FUHM1I54PL.-;, MA<;RM.,0S\D"4&(?%KKK2#WA_Q*-0KX6"7EKV^J&%Y4(Z"83R1JUO/B]8DA6 M=%&7B.Q[&!H@ZJ[FPT3'.I."0>FD%(;(/D'FIN_&W$5T"C0YM8@1I^#71]#7 M1)'B^2QWNP\Z9("--9866+9CT2F9'F@6@4?#^AU^QIH(QF$ECM\W ]"6+T1+ M=T&% S QGXYT:GKH5M0=T5R'.,_7Q59@1*_H[@NJU]+FI(J3VTKJ]N>/"&IW M(!J5+#^:"F$KVNZW8YSV.'@_:NV[$XU4XY8LRPFHW_%+;V9SGZYG1L5[82Z. MQ_."4E-[ O_'OTSDN"1^'^B4^@7&3KZPCV-8!X![$,%0]U<,@: KLD)L+IX< ML#M%QR-/&B&=8'*NB1[ 9OQ-Q >(5/QE6'^_T%@VBI51/\4@*];0RM'T:BX_ MK:N_G -*U?RQSXO9 #H@XU!_+WY]-P/08ZB:S!.0S"Y5K:7=+EF!]O4ND0Y7 MM7!&81+E5FU>ZC8FHQ3F!AGKYR?8P47A]!' !8JDSB!Q!#&]#6^JL_;2@'\N&!*O#]M+O!7K/([Z7,;X"%.Q M^6IOM)+%F=";AL4VIWWVW]>TPP);%8P>PDK^!$%Z@M92%7N+;XBJ(G- M0[K6OQT6;MHT'"; M5"B8!AA'XN]9-#H,67CJV/1NX1+]J+!=FU/[\%LG:*Q^),-[KC8+O'M M&DTV?=@\_+_VFJ)O#3! 51GFWUZ=@6]5;C-VC@2'(Q2F/=<)@/'?HK84UY:[ MRF0Z$O4J?O_>EBI$B1EG(M'X?T*^GV$[CO828+!\.[8'<^5^;1_IROOPA=[O M+F%L8^9Y'M@U#+L+B[&19/Q$I#KP9J([POR?&,+:"^N1_V[7LH%M'.%GS'I8 M+K4],#WWHS_^)=ASP,, J0S*-0C<0&'34& YRC:)49WKKL:@V!.&^UFP$ 8/69U5ND.Q+ M88%;YF3A5JO4;O/+(�Y?V@-&:-1H51^'+C3E<24C8S"@(&W=2YC&UG6F%F MG>X.ZC)C=(8U/@@8-".EAVJ\T(PQO99U@1X!?Q,LVEYF.@H!!2RACZ8OL+,',US.GCM92 M$LG+(V6;:XW\8I:F X'K)[B)N$>'P0,JFWLPD0:EHI,+5Y3FK'HQ$3L M:!\8U(]3^SP\IP>[^0:03N[3I-PGKV\'OZS[H'^_"/V2NH4M=]D9]$&^R,F8Z^"?9E_8I]>4[LRRNPY5=ATE ?$2]_YY%<$%;0 MK\7.NFRR_%[8R\NFRU5<+I0LOQ44\\+I\GLQ,B^<,%<]=IED^:4(FI=-EM\+ MJ/DE=+GT5B.OWH0? Y&6>F']/QE],X#:/QR,\YWT_0G8G&\D]L^!ZCP?S<^. MW/E&FG]3(,_?9[0N?@/.WJCKDR7C&Z-^GI(Y?@,(Z!LYY4=B@EXX#UT\1.@; M>>A'(H8>[\'O A!]R@W]H;WEO2OS_@6?#U*4U,@&5I^X%:U2=-6J]&-%I[.. M-QZ,1FF^:":^)YIH\GZA#0OZM*$Z#X/[YKJ;DJK3$443C::/R^A_J'3]RBX_ MQ]OPXYO^O$'!G!1L]!-4S _H^3-4A(8US^42'4YH6\YXU).F,Y[BC'(,EI#G M^G/\*/WS@UK(7X)ROW,O^7A;ORZ[QOVC]DJ-696UO MHH^==;'5T3+W6BJC7J*#_3)@:6S"J=E<,B'4ZOU\]4XH9!XT%["4C?^ UL\O MJ'OW4I*_N3.];F4S66XVA\'-4W?]I-.S>E6.KW, MO#-6,N)=]H%W04U3L4A &Y*?H)"^:VOZR_&D?ZS;?&&1TH\"1/UM.>RCY5X, MN-//\;=?1$KM/E::XV*.,06Q6(ZQPFV[/,^-7*34'XJ3>JDN^/?9E)-YY1>F MHJZ.^O< 4XT-P]-NJY+RWKUY"\$H=56'T:/Z[$\%0K\8W30N:\LM;:+T'K MJN=^H3MP39Y???+SH+CB5T7G^ !_LE5>,?MI2LV=O$F%$YS(AIL19N+AN#3&9Y M@9[YRT7C]W5VN6[VQPNF7!_'V%C#W&1+/$6#C3&_IFCS6C0^NQ:-?QW^W"=H MF,OPQ3]4,\X/,GGY3IDLF/DX.TW'ESTT7R\]G-A$)'FZHKH+D[O?"!M[&NUS MD5GQ#S@WGPNG>!;/YE(P9)STBNFAB45A><-81TK.K;4^./?.!LYSGV^$V^V_L5XL_7SX,V^ M.Z=^Z5"S:3,]"'?5VIW0XF];HZ52:\2J_!Z8XB'4;/VL4+,!UN=I8_,40,Y3 M@!L0CG"Q4%:HA?P(&V2_"3H#^3.ZGQDZ7I\B:B[X1ATS_*49VKVU!V F$FS$ MFF0;H+/9&%')T1LBQ1D#UHO%*(8%H667;CPM<_L0NA/& "^!\?\0\9Y MK!VZ;]7)Y^P_?\%>WH USR&)R ]^I#,)N M%!RS?U4V $;(BK,'J+=%(PHLJCBC9&.E?LRW;F8?D< M;-^)0G\/N(\B./(4>MAO4OS^PJW9EAOC8]X@,:TRG K1+VHC"EX"*:P!1@7@B,)QGM&AK\TS%? MTH.&/_U,>8]UV)89]S EJ2W;V\ ZUES*&8J@9Y$U8ZM*LO(P;"9"I*O,J!,<_"X*5+F=*]&DN]7.=LHI3$(J@F!W$T(B^+WX MG5AD ,J6[(P?%'I?@%YC))D^&Z.L#H"5N]]>9R<)MP5 #1Y %+Y9>@;5L#EI M-9"HMHSLHC;)3_G,L:YFBNF!'9$:F*UT&&R[IHQKZ;A0B_)F M<38I)0LY_C6JV$(+;$.)@=W:D8/0\\5GW.Q TW=HII^L*G'0I4MCU-?ODER] M,NVD._.!69&*B6*NHCU9+/6]>.BTP*E'_.3I7QGM7Z?8W_-)EGP^K7F< \1ILE[8.83<.*U"7WMCK<]O$;G&@M?6^ 6=3 M?@/NWP/X9:K8-MK!+F,E".H].U:0'!)62'((('=-EK'S:Q)4YJ7K@NQ4H 1N M/]ZALSL!.\;F^FQJQ]B[WYYA;++F[9+=%?NXG7SEHZRMK244GRAWB.DYA65[ M'=_4A"+_=N>")A>(:74;1K2-+)!AWVD(Y%4Q4RVH$T&S&-07FJU&BEF'N=$? M_R:2Z1N6"2J^^2Q'X<@%#?3G/?,?H<_+&-AJ!IIBXOAO__)$; #AD#.8N'$L MF1S@30,S$R\6RQ+6S3!59X8G"RX$14H.51"R:3^\4&OW-2QQ.4! ,\/8UX?Q M) AVO1Q/C)[Q55XSZ24D7R0(*DU7*'?"YI#* ;1?T&FT9J[?+35&1=W2BTS6J(JM\KWY MV"_S3RM,CO,K3.^W=].KN,XFQ'EK'NV4'\HY,]D?H_%DSX@SK]5SGD[+B6NK M:VC8[SHXZ]Q+IV8-W<*<:B)(KF2)$%EXB8%T3K'I5"$>'X35FIHR"O?]Y7"= MQ7YA^@/A4ACRW@LRS8!$V('4BI:7(O=GS6]6+23^[QG?\4@- 9K9 I*1:!_O2@4MV\;2!(*AP. MG.5LP/MTFYJ%[::K%/X<)2^Y MMMMF7L9%*MBK<1$CLLQMJ<#;G+A M2..X9/54#Y;",QZ]?0;I7GWV=C+*'5@?]R_/N!.Y><>>C^M+& MY23D\E.1>,!9'D$;/J:DB::B0CHTP\;#:%"OFB*C4QRLO$PJ5*DG^EII<=>9 MW]?:2J75&O ]_M4G*^_.\QR3YX @36^CLKM]:B-SROE(@;S?TR#0YSLK_3)]>$$U)7YUV= YH:<5V)&:,.XD0S0$?JU#XE,1X MVGI7"6&XAM4+\-Y=)Q%H;R^D>.)+-?B[JR>8*'];5$9J7,U6HX^/ZU)MIN1' M3U9/$-EVZQUT8X^<[X"/IX>J\ [87@4[P6X 0<#H?)![DH85"]33C?_9+QV* M@J=V"LR])Y$2N)A7#KCU$SGF$$COO_;P K>>>-B]5^C>8?"MRL4IY$C%WPB% M*1RA*.,7_RUJ2QS.N:M,IB-1[Q;SW]MK$%'BN3*1:/P_(=_/L!U'>PFP\[X= MVT.>=[^V#S[O??@"+*)+&-N8_)9XU_=A<782#)^(E(=./#1'6'^3PQA M%L02^]_M6O;IHW0=1$S;BUOD: LY[#9 MR(\RZE00V%&=Y;OJ: 2>R^'(\+2>UU,V;PN)W.U *9F=4FG3Z'/'(]O%1:5B MBMH=DVBV'JK*&JV2'(R,'XZL+R;%G%Z^JS"M87^%F M--VIY-1R/#G6EV-^FMKPM-G_P3P5QK8S ^564!8E-MVKJK&'T9)VYMX?:6'K MM1A7M)C*H=1=,YLQY4F^T8\=OSU515IT%D^%!67BS%/,4@KGA]#4Y&@D7ZAG MAK>/F[*:S563M=N'>E//PFW+HY'-L;,6N'FV*12X98I=3Q-]I3^B-\3W1W:T M;-SA)\Z#6MBH#Z/\JIL1ACR]P4E&'B@_^KU!_W;)+:5D*YI3YPW6OMNHF9'Z MP/=A*/=IDO/QV-T]NMT[*Q%6\#,BTO%N5WM\RQ9N]<1XKA:X3%AC'+9;S_%' M_I4T1D-'0S7Y5=5'O*89$OFI)A_6%T'ED=7&L\O@,>H?'AVBP]5]>EF)I82> MD;LM]E=<+;[$_@#"MG2&9X+],W0*H_.ZHEIPM&4#KVI)4F!$5UG.%(_!S[3< M"K2IIW= C5D^JNT=\R-*M=<;;Z^8*!KZDU0 &(Z%/['^^OML^9O/JS)V=]*U MW_0NH@1G&3,+_>W]X)\L3,0U=:#T)6HL/&>%V%;1L0WO VI8R2=[]M=7\>^. M.?9O;-.;F _<^(_7WJ--1B/)].\$3PXNICL;BC47X7XIBO6%$8*-Q*X2<0F$ M2$>X*R$N@1 <"?BNA#@[(;!J2ET)<0&$(%F7*QT^BPYO;/[RHM/Z=:O^,G3J ME]S#BU[R%B\W_EZ\7"X:24C/N"RM)"F MX;TI4-'A]2&_)SAN%8RGOR9WTWFI'1ZDA99:*"]55,BD>U_@SC#=B9F/:LN2 MBOJ)MKS*/]8<'H"@P9V)WK#Q$[HSO]!W^:YR_^SIQL\3^P^X)F\3>]-HEQ0] MGK ZV6I:'.8GXVCX*]R6^/Q!CA;,V[F*ZJ-Y+39\B)8+(RSVX+;$;V*QY\3^ M>Z9KFLA"I$ -G)@A6B#-F)&+FI_NP9Q[I1>4J#DWG-8I_: +7.XEZ= /N$Z> MJ&+MF=L)JJLZ7A*M3G*-?IPX3-Q--''-_WQ]_N?<"F$39 N"%@W^6O(FG/M\_ M^U(9(8U=7[QL<,TIO\-* MJIR:9"K1S6VRSWU!9JAT;Q1JK4VN*RCS>?N^MH[%-QL -\:>1S1V$XV_>*)U M6F"1#YO:2[D:&\(^*C1]6R"WM_J%=+4J;;N)<;15^GY',G^3='X%UWFA_&MF M*A:Z@25%R#=#04L\[%K)D4]W#=/=OMRTC59(W/9A=0.J$W4ZC[LBQSW3H8^' MOY,E;5<$@]P@H8WNXEKVMM+H]!;%#:/SD\0P_'X$C2QI/DG>EA5GP%VT!6G3 M;0N>-\R\ Y#!)^\K<= MO0G--,?RM4H2%Z*BT7NOM"\I; 'GI9GCM-:3_!,21\Z$@E! M??RB3G*HNBR(;">1X*5AUGZLK![XCS41^H2V^-YF8_XBG7 #V:J\5L=.NFJ' MA75&RV=3#ZBY'/,X*(T< TX%L=4+=-YVO*?]'.DW@YK"7(P6;Z*9@Z>']_;B MU'@>#4Q'--V.^!S#)I[&OMAB(H1$ERCF;F%8Y6.B3*%]KB@1[).0,X/?3M.F MB^MSZ3Y,]WGI8A-/:F2V7I#6XAV;9^;ZX_U0GB2R?*7Q?@F#]^P(7:?;L<.1 MX*>&H]MLH, \Y%3#Z8S7+=59CQ*SQW0U5G@ A"(FB&Z#SLF-Z75%?W\GAY@0PQJ], MZ+V5 ]1.?E!A5LR&J<4?BM9]RE[9T^<:M3W1^-YC@;:)1,LQU^2%KL*DHA#< M2JV7S#\.P]'\G3H=(548#XU93Q^=ME7[L^\_I;B MKEY["KKMJYH0OI4T#[UY:Z6MQW="(O,XUXQ^AA-O/^ _!&JW;>O'G9K;C7E. MX2F;E7UOWU7'G9J[#R]VY M?18$VGJZEF,+EN&*$;892P3G4\,+PK3P61J6.S(U+6> 3:6">0:J7[%[#/+A MDTV;DLXCF2N4&:?>,15NO!9$8Y#*E&-:L53X"-@5D7X<2Z$AW6G:AHIJ3LP% MY$_!L!3E\FB06T[6]X)SRPO1V#(V*R) L$HD;^+IV/L;LC\7J^TB-#? %^TP MYHTP=4S<(!\@5X#=#7?OMIZE/S/ MRM;X K 3J3%QZ1_KQ_G*?19> R?D[G[ M0D9Z?='K .%I%@6"7]<,%7W4N8("OT@C-EFIRC,*[3[OC+( M:QB$YHTL@@2RW>5 KM *]^FDL;*B'3&LQ#1K+3613E)$'V *SU&,O)Y>9PNU MWD>P:FD67:B/XE!M5:U)LXR<,I]_%M#JA8CK QY$06T4)]-Q,JT6LMT97U'+ M4P<:@5>#@J_W8%H1U0Q>86CXAD3$">!)3NTE]Q!=JR_!!CD;A",4FD(3\?]! M+S05$?M_SO0@=0T=3@&X+8-:F*<"M5(.M9:Y-3-,"^5N=YY% MF>4J/X)&Y@%IN#=KI9<=8]);DI;$:-SO5[DR8 M*\EFHY*RT6!&CL ^D>2^ [* )!+%N@!G% &F*I9^ #*:F8KFP4''_@F-,?,N MD$DBY:FX#N%5ZT,72LX8",'->ZMT%V6>>;@GXA31B$68#74/4,W>%D& M@%>YJ%OX87#&:!H+A?IN]*B3:$?,DI:\)IC8IM>8F!@(<14R!EA9TRSVUA=T M?3T/GYVVX #@=G*_P^MJO%]B>( SZ,)UHBU0IT%A*VD>G4[Z$$&9'(Y32 KW M]!'/W9G!I,G?,.\L[?$-A;'8'9W &:GN0MANFX=HBH[H?L"O^">WAP@\%4EC MW=",D0)D-CWRX]\BSU0G0<&*OPKI"$3AQ*VWCI>Z M\J#(@A-]G#2*'7UF-UP@#3Q)-.3M9\:11N?LB=ILOR&95S4PU[-<*!RZPP0D M. !8R!7[$ST4K]^SOTWUQ_I>!^JUTAY2/=1^8&U$6OL@@/8FGHI$UH:C*>RG M$=$B:,Q4AO&:0">(F'%UJ AP<' F.?#EJ:/92AC_#'@P:RRT"T-;$)&GCW/Y M>4W2 ?Z, %:3.F"(:Z Z'"K)U&DZ6\SFHG!R1S4CE.QY=RD[T]@BN]'Q-J," M>Y%UMZ+I[<3^EUWK6>JIK)$:=!6F5RS&AXT[)EH>OC_+#_R)(_K]-U%G*F.8 M)ND0GQ5G^"_V.M":1E=62;][C*(3C9<:&>D&AJ"IA=V0?)'2=.5#+DOFI(G2*LE11K_\#A]>:.V\O# M[!@!&&"'N.6#NZ;PP@I>,I5V, I6SD$PL0.8Z[YF? M-=-6=Q2(#!>$V+X_Y0IL)V:3.I1LM0UR.V;H?0C9OJ!U^#BI;M^W5O)TM%*S MPWZBT%+;\QK;>(UQL925&]=O?9*#XM!7,ARM-O-R>V0!E$O ?A#BNZXB80JR M ^!%3ZE'Q#0U@%@DN&M!GX;WOBJ7? O.\!H U*/,B+GQM@\R8ZF14+["/%V M$/OB!Q%;)F'?> @2@I]!>)F*B0@!JVLP(0TNP>$XN./4S24) Z3(4TH$ ^")IMY*=/\G90C5# X2\MR*0G M,5]33?%67@S?M3I9>R@],"@Y6N5'];'1W7R@T"7(8.=%Q22 >S69ED[X(#># M<^CBJE&YRUB/3+C=70I*<:P-H_RK,T#O%.CHNS=1-JQ%H;;)*\QZ.$L7Q9XY MJ*%S;V)[6N@DQWFVQ-16UC31O.VC-M8RKRLA&GB*Q'_^"#HY$NIL?X M]A7VC<\1\CT+X+Y-.,RB:-_^ K\ URBH+@GBLK$X/!Z^]S#\Z7Z2\:N*F4XN M?B^XRW17O)?XD8<)SP0RBIUSC-YB)LR$UJ1I&?'AK59*8D9)!M3*[SN^.];8 M1K&D1]HQZ5^!%_UC:! @O-N,[>N"ED[V=M!*W\8;3,).B.K(KN53<3A#3 ?= M7SB((='*.Q"F>0,KM$V!^5W.[X8BREY11*\HHH&\^C**Z!,HDL\F5T_H;S[K M7A[F6(-*0H\"*XC*%I!D.#37/OLX@#)%A:0T+1RLV2& ,@^U:ODFN>OTIBM# M.%I$_6H>];)3V98[3CC&YK-#79R$WW:!VS+M?A,NZA =#;]5L)J<.M,/)@Z\ M/W5%4X&]:V(OX*!/&4E(UG"@JP,SYA4=;Q^61QC9,F1S^Y<2WL]5:RG.X"_N MXXNQ3?UA_JC<-^ M /K6C*NO"C+;53E]F E7>G.GYHR@WH1[RE1L(^FS$YMF\BZ;V,/5?%PTTZC* MH/:\QR>9;/-A_RK UQ%[;G?J_*TVF*A8]]]GYM8]EY )L9/'Q/X/P,!32I,2 MY2&"7277#Q4O.4,2D_10GB#+@]LP,A7LG9.D#R0W'9,2.XA5,XS]S0#_YTRUV%3*F=X[>W8 D# M>>>G7@;5.U?U0HVC?!-U>? >K)(/MO.2R'-<")>?2TH/*\>5[$@OT5V!#)6 M(7**B^8./8@E23;W%,?P."0D>\Q#1\/WW!:'Y*P(1S7PO3P:DL-A]]9J*"/J M*DP?[,:#8:HA>ECD2%AE6_#SKDVB86Y/LU]X^6<6]7^L$JB'W-".7FF!W8/C M9AQXN;P%'*3!,3]VO#PB^[8>[F=!$R?W/!L2@/#B ?Y5)]E+(T09Y0;V1C

^%%\6'],;-&^3^I^ C@:>E0BQ$89Q-8$S RD. M8095-%)8 7I!5N!5(2PP)A!C1BKLL"]RF!Z[V6J1?1X(+477[_CSB\GW8 M$Y('"QG6ZX%T4H3!?.@XB81:J^J-^Z'S4*X(RS_^92(!/67^VB/4868>RFFP M)!\(XIZD;76D9#PIFE3NJ$0'?76K]JE@NH<-ER.5>_YD-2JD9VEA9:BMT5RM MKC?=04X_E526W"W*&B]))U?EVTZWP);5GCV;UF;I7M1:?+%TOH8Q0%Y?F\C^ MEI+Z>I*)TFW/&C-*5U T?:3'BH.D.<,DBV.J!%ST\V3TB6JDB\2EO$[J6T_J MQ!5NY!X$<;4M7A]F"3N/$'9.D?5PFTB/32SE4A",,O.^,A1JTVQ*9L:#!I?A__C77AX?1(;VL0+\<"#Q@_8.*8I*K24FS'+9G>/E4, MM?F6T QEA1QQ:@CSX-C]D+6V== *80 =47)19]H$5X$4)8/C!9R!.6"L:,@[ M$L-_7(AX$J227((:%W"C19(D&2/:6L:M?_883B+;&;+7,V@GB#G(73!PCT1[ M/;G?&2(()&Y\\H(G0,JM_Y>422L:5-S8X+29.JDS6X0EU?#*Y45V!OXL^X6.E)MZE.Y[@,IEQY^C9PV M>RE BY8]PF3I)09J"TCAY,*]!B'ZIDL,P= @NT(?*)-=@+M+9#A^.65WR?%10P-:02E)3L@67$T0EL&))E8K)H=M9-"L+WW,,O*.BS'(W>\#5F M7M\CLD#1&H=DJ+_;6BL+:3+F5(OD&KV(DE6.&3#0,E\WZTC/>JU8YR+P[TZB(]@IJ\?^,O]*D"RGDB270W%1%Z;YMC MV%@D5#5"$V]2C3=>\9:^C>?]]\9)#:8WP-46V&+I]#;1KI$>MBT# ^X&P<4?/\^8 M"$YMMW81FSS%<&"^4[#D0S1#;E4.%4CW%6X^XDL"J#/%<<]>F'V%1X\]8KRO M.,BQ_$X[T88E'5+MZQ.9LM=E_6MZJ";9!I0\)GP5CZ%.I!79GH"T39"'W:WY M[X60WG*L1IW':) Z=(W'L,\;6&5$7#L[:%J;0G+)NBU]BHEJ7B M#[)C:,3&#(SA.HR=9VP*L!XR1>II80(:YDVHBY6_$[J[RVXW@'SB;<$-<4-Q M=*!X7\*K!=VQ#'GBX]JS'&R&0B,6(.LM=D^Q:_=G%NQ2U8B$HG]ST;"T""?9 M%/<7N9- 3]!(23?641;^A&ISFCR[A'-ATB+N>HUVSUI:-II;7U \LDH9Y MT.6K0P]==&-M>I.B;2QU:ZS,8'.*QA(NFO]9O?V+\F66-M\)\K'*1(R355=T64>_"2JGC'Z!VRI"<0 M9+^ ?"W,>U.12B^V2FL;[L)B,BX40W/WTV-C*&RAO R#6Z(,Y($?,?MXAZ.D M?0#==ZS\8;![EV0[']DQ";]3KO8\)'BFA.T7Q"5C'#>#G8)KFYK/F\*^BKV$ M&P)!S;K>Q']"]^SFU2+:I:!E:1$\X+P M@[(@_8:A: *.VDCW\%WHN&OF54>Z;JVUA:@K(K1*5.A=0AZK E/'EK_@!?Y8 M4YFNM@$-!%86TKH:O_^Y MA"(6&U9$O!\RU,V0;NMT: ,MK.PUR,W)>PLY03.;STB1NWMY8:FA_&$7BVT> M6\=FBZ3DB'%W.V@,(%DP$TWLT)"+ZVY2E=X2!1_ C505*.("?J$AJ^M\0*:& M)^&KA-\ =_ZP9X#=-^R]>S87ODT;.^ _.%.2IT"[^K+M9-P90K&I+#H:F<&2 M7/ BKL:N"[Z;;H2_FY FD?'#\.8.X3HB_L*1]2?LYBV+NFC^Z?>@% G*VV#Q MVRAX.<8>C6; 4LC,Z.5'")<'1-W!>N"RG*'C7]F[[+4PFMX\ N%3TS=O;G$\=!;(N, L5I%V3 M .IS670WB=L%9QO>J]QE>'D>EY:*O,LNP9^&VR.\" XU0V@A:J"I":_0BS?D M]J8DF5 L1S!EM]_P]T&!KB4JHAT4]IIPD_0X]%XG^D6DJ4JLMO!GD#\D926F M@K;EB=YK:1Y/P;(HFF[BD#KWVW0=S;L33U4Q)6<*80@41@,/0PATXQ9'8^=- M&1O&<'>*@Q:T?(*.< NO*>_@,=L>/^F:1J#-M-:<(NNWSH[AWE M+V=&KNFZ&P>3VJZ,]):!ZAGP(8F47_/KGSG[C+^BE2HTKT'.WCVT_3R+>QXC M;HV:[YJUA7RY5\M#6Z1L3U*VOHI;>BN?2#VHAR#5X473EB>D1"PQ7]U07V![ M-D9RPGCI"E88#BWV(KX#95NO@F M@.RU;]L4."V#(P+BZ3C@$Y"\I"LU<#Z*V6@ IH'8#YIX=*/3]:Z@;*>Y02&Y M%H(, R,'K432L136/>Z$*C,M()^WL#-/3W.19QYE6ZBUY3SS,Y(O#!:1O#C+Z+EU(OT]" MK->0Y\+$[9N"4V'_.IP1-4+"UA@A.^2#DOG,@HZ/%5S32[B>9.T9.J)^H#KA M^(HL.>S%%A.+U,!P7?Z1(Y(F8#2OCQF/1" [!",OFP\Q&*172)LNMS,1S7X< MGHN3IB?8%<-_W^E1"#)&KNF'X 4"#YKOLUS'RVUFYFOW%0EEW05Z1X,OKX@( MF-L:@S2=HZ\$K6W1Z9$DL.?YXM?2]A:BY1TPDE6"5^/?"WK5F=1V0'X-ZW52 M21F$T',3>KDE@GN)^=G[SZ1QS!:P@91H'G2,\A""SMP1X_@&;L'CJ=JN75UF M727>VO[-'$*Z#*:<6Z#;6R='0S53GS#E=G*\FBK-=.'QB^]#%Z/%-3=24H_J MO!%N)^?U=D)N\L'WH=_9,O'' M5KV[*0B<.GL0LTQ'%JJC/@MXIOLCTSH[:3*M:;C#W?&IU4*_[0T?&GWN>*0S M7>7%;,8N=I0).U?KB<8=E^+QR,3A2&LZ*BAJ,;;H9(M(Z5IQ8S3,-H"M#DE[)3#08>?3,^PT;CU8$Z8'A!J7XO!6/W2T,3>QN9+J3!^TU<"9"8P-(X_>;CA*H^[T;).IC4JYU .7S#!5OA\_?KLB MC83PHFO.!5%KJ#&44I1Y<]1/'(^<\(*0&%0V$I.831?EN2R*X2F@TQ[-DQ-C MA4)/GK94)<'G[/MX,<-&863\<&0^71^7;FNVI!;N'P85L=K*QF;P]OT5]5D) ML1(3PU2.I@>8^T343Z4YU&<&K!Q-(_AWM =L4QK4'C:EA*JL)_UZK[-JM/O+ M(.Z[#UO5:5==UCKHT=#CNE*KK;O+(.Y+MZ>"$R^.:LRZNT"*,!O,&EHCB/L6 MHX>AW=RD)YT>5^I,*]-$KYOA@[@//3),X3Y9RPNM>R7!]L9EO6LN@[AOR54G M@Z1\FU!%1:XN*H,'M%[Q0=S'CZQ%DTFDFAV%ZU9*E?ID$"L'1'353ZMJZC^EFL;-@ MHJ,@/KV;#XM*JGU4@::V^Y(;K>T)]0*/K7__WOX$OJT%O2& T=:,OLFQZ970 M8&;D;..8 M( L])O>SR^:,:8VSCZ6U.=<6I>6)"/(QYQ^.>64#FJB1C"RL!V)262.8>.#% MCB%BL=QKOEN:>>4/?IHI+LT@X_#7#;FC!S&SN K]21(*V/7'#HCUU]^$EC9% M0'7]'(I?+>&9B#,+_>W]X%\L+,0]#(-C(8D>)^T?O_G;O-*SM^/C3=OTWNH^ MC28_/P"FGHXPJ>?0U'UG6[Y70E /X;87QGJ_A^'1?]/S2RB??O'R$28^'.'6F^\;.([!?X@-'HL$D]?Z7)Y=&$CZ?B5+I='%RX: MN=+E$NE"RD>N=+DTNESUV(72)1&)):Z$N3S")7PIR2 M,/]KFY /.&7L?XY]\:?>7KLU)PVT?\4FO*1$3UQ6_\IM\=Z;Q<\8F I^3Q%I M"P0+A7>*NA5V7_PEF_92R'F637LND=W1L?K42+U. :I$:8H:^9+4IXWUOEB4 MKI)SJ9+S8I!S&;OVY6KXI1CC*D!7 7J=<_V=O):?Y\G^1L?U!RF+2[<2W\WO MA*O'7OO^L&R88<"/_ID^YT\.WRY]$R[2J7Q.+O*&B7_70QX4[*>)Q$5YD1_E M!LG0X$/2X/:=G)&,I-F+XXRK_W3UG\[C/[D5:][M[]DJ1/JYA+S6%!>S)^?T MK\Z]29]H9TI;.!#KZG5=A>D<7MFY=^D3I:D-G4,TMV_TU6$[H73W#;_13M)0FC_"O+7\])S^^#>*;XY1HG^)%FB7MVE;76GHMT3?<2&[9AJ2.,?X8W&=FF1LN==SY_'/T"WL>AKHPP;I$ M_?(9?HE[1'_5&._6&$_=7O9 #(7UA%FQ^D3-QF;SM#3.)>\;_! :-5R?_GFI^3=6 /E>\Y8" M[U^7B[SL';VX4X SZ/(7.E.<..0T%K/V5 ['-LR\RB\J>KHUK7&-=ROXYYIA MX G5Y+:X>D[EMPJ*TRIK=R6UH"QO2K",^[H MQ9W@_"!-^%Q4_)!Q]%Z[=GLI2[NN[*-9W0\.!MG>78$-.>G!\]I5?0@+WRZ)\)9E+WV:F M^5)G6K+%7#>F#EK"5YW]K$5],3"SB;7*W>FU<6O0D+11HY^ F#[.'/>YOAXL M7Q7/"<^2S[[T'Z)YGHNJ6W;9ECL/O44'3<=6O\JS'9[]*GTC+O/YQU0B5A<2 M?&Q4:^G*<.9 KVM8-,^ EY,F6B>>>O;P@D2N M_TM:7G]1W^\ B7@*>O25>N/:L/O:5NW:L/M7TN7:'_(RZ7)MV'VA=+DV[+Y( MNESUV(72Y=JP^S()Y+ZP!P@=* M'ZZ-$Z\-NW]2"]$?)CF7V5OQ_&KXPNJ3KP)TL0)T;=A]R9[L;W16W8?6W8?9%\2PZC?JT M*7;6HWFQ$D9SS6"_JCWFG;&Q46%>J'8<*ZHAKJ0\\N,1;=C-WG#Q4UUSO-ZL M_LF:X]J$^Z.JX[F+T<5B-),+9]EN9YY;-T>WY=NP&OLRA=$KLO4RWQ=4L=2- MHK5ZQ\49GC;ACM^DN=3U7O1585Q[<'^YPGCA6C-22F4LR9N[3IGOQFOWEAIO MS-_?G^MM.J-F/+18UK:+0B%S/[BMW3*W:K%!>W G;]A?VH);(?3Y>>GV-U;U M^%YS[;WX;7?TXC+[1\H<3_!(G9^X]V+4WWOQY,!/:"K=5?JL><^L9]5UK,2- M^6GF_?UR7MF"\5#7*UQUK413B5LUO$E'RZWQ8FD-EF[S[53L2-/_T".3RY;6 MJ_[[^87U;*X>3)^\\>ZCVA''"Z*9';(81 M>:Y;G=I.VZS-XGD<>.>'WJZ=>%B>E5\OZ_I]C=6?"]$];FZQ-R9I86D M*MEZEW_@"IU4\\M=OKME.:W)LTQ3G>KUQ6J6DGF46])FV^Q-*G$,RW<]J@WH MMOW+@)4O7*U=;!O&LYWZGGWEEY"J_;)HGIW45EJO\,BHM5LFY>AL>U1COBIA MFT^$)?,N;4L,IT^0&7MXC.8V;K=M]H9)/ N@<#T5OJJ>SSXV/OO2?XCN>2Z0 M-M<)Z;[*-)NJPE<[+;/?N-LP7]5ONZF:TN/B;K5B>ANA&EVH_:6\'-%^V[$; M+LY=CY6O&N?:;OO[:9P7(MAUHJZN!D(KI:XKZY3CM#OMZ/BK:EGD=76Z'L\Z M84$IH74WFERSY=62MMN.WT39E\^EO[3;=C2Q)Q&!4=6V^14=MTW(<&\(G.B: MJ\X43U(Z_OT<:R4<_U1K\?V%OZGKEZ^KF:0AT02%,3[8NRB\\A1MS9XL@N=B MGHQO%PS9@?U>9?^UUY)MJ\"@6[IA_NUI*=^JW%9P'%%8(Q2F'=]$&;_X;U%; MBFO+764R'8EZ&;V_MXHN2DC @(\>\OT,VW&TE]")W;=C>\W8W:_M]V/W/GRA M\YQ+&-N8_;_Q-#8!(WYW^U:-I QX6CBRMTZ8\;K)"AU.3[5QQP^>0,>ISQR/OI;M<6C0&$T9I/FP:ZV5: M+K$-/#)^.+(Q&K6=J+BJ,RBU:3*)^VSB-C?"9HDY'&G)A?9==+"(=YR^QB;# MBEF/3G@\\NCM7*DR4#>-VZXZS=J%6LG,F'!2$SU^NW [U)/ZH]!3':N]GK=7 MF8G.477:.]0H*SDLUX+)&H M<5D8>?3V8C.6K^>+B[3*I4UGI3F=%*KQ_=3QVY.3>G<6YQ-ME5M+_6F^Q"AV M=-E/!^PGUWM(Q[5*6W!&HP+JM@MQL0@C$XK:JM^E2H"RVEG5O>SN/I^8(,/5H]DTAMS%OA'E-)G.?X597E*S,R M]&CYMQ4V['!-;J86.BU=JCZ6Q90SZK/L\01Z7-9:/<3TH> \\E9NV>,&1;D! MU7_'0_.SF,3'[;XJUO.M1[7$FHK*2)BMG>[M M\DT MD^QQ"Y@*%7S>Q%#V$(21 W0V]9"^B'W8+;$@4A-INP#IMBE@+6-&!C* M/E71-/M2::4W'GC1%,3'6*-[OTIKSJCQQ[_VTCB*%D+F]IDA=PNLOT,X( JU M^9;0]#X+X5TBG[8,V5Z*)B(?M'"T9)B6-R@2VG,M_!&K3/Y';J.'P"?8ONLF MM$3N'$(67HD%3L;,-(:.9%OD)9A7%HJ$K A^'?D)#U\@W8'JU/UG0;FJY@SQ M,^B3B'^!\+R-$+_"E!<6"F8D"45">!9'2[SQWK1]/B:5L7OF4!DIMJB%+&=@ M2:8R(\QDFZ*B8WD.N: ^VT<_MT\OO8E,-JL9SM ;$/F?_V83S#_ XMFQ@N20 ML$*2 [Y3J";+^$DFWL/AA3RU5NX!?=L&$S8=W#D&A9R,9OH7R'9W\3 M:OZ/.)W]DPNAU0Q/$6%J&&:H52"?\MM/0X/UEL2NWQ>Z&+%_F>6PM *%@"HV M]H-1:(K?/[9"2(==V3O?C-V08>YBZ:9/D0AZFOYBR/2_>%-EQ1T %,:ZW HY M%GX>WBMX!) @M!2Q'AJ+^@A_+IO&-(3GAL?1Q0!;BB3!B?_J_\,-5A2RHA.* M[7]C@##M$*:J'I9$:QQRB6%!1B$\$.'UH/8PT0A]/0(2'A2G8'DV] ]8QD1I M[B@F_H:B8Q4X4D !$ ZQ7B/&[;%BT=73]=&?\10]?>'N&N9LS5A:NRW!BQX@ M&\=SY&5X::[*Q@0RD>5H6(JAZ7?(QBQ#YJV *MDK ZQ4_6UD3+C$4L+LYL2'0"#/;F.MP:8]#)KV*4 M*"P$SPMD"7Z$[^B8XV=X$?B19)ZC4_D,?!,.>1$B;#%0+,!8$2'#_V2#L_]^:'GD*?%$),E= 0P^-Y7Y&<@2T4CJ M"EEX@73AKLA%%TD7-A[ADE?"7!YAKHKL,NER562721=09%=0W-,1YO5E[J]S MD*\%VV_5^#]YQ[9M >/O;0L834>BJ;/>XDD]5Q 1O-_/=@4D.:8*S3$)NQP3 MS:5%V1OZPWO[!EZNE&XW\]=*W7MWX/7--;U.FLG83Q(9R(A^TA6D7\X6Y[T( M_OEL$?T,-?FU5=;I%_AC_P!61^X!Z:?Q_B77E._OTA?!KWU]/\"76."3ZL-(^WO^RM8V/I H['OT\Y+NVHKM>(O MDXW#M+""U8J3&QC@DL#JDH^3BO W'T_M?ON"U$]//K3_?.L%X=?0V/[@VSG? MY'\=^",LKT0*?'6BX4D< F-I<'J#=0' G6.V8TKM]4>-&)OU!Q>77S] M\L>GR]&KP>!J@FM^\KO>[JCMQFK?0XDE$DNVR,$<.);F2?+#D+/PR]#^^'OQU%1_'_U*O;5_I@\^P9FP5 M8S94H[-ZV$W@&/4NU=A4K+4#QTLB8]&M6$2F4.JO%4^QCST[T M>A%]G?C?'][?]O2\_M7\\R?]^/+ZZ^>_)@6C;W=2>]4^_^/LN.Z\\\YZS>;K MZ,O+8][PWNCH:K>S0T_ND%5/@M-]'4 )3CEX@W>!4_#QZS^G7\/PW_J?;V_> MTL%-_/;'^Z)=0Z]!C[\,O._ZU:>/D]&__S2=O]Y_29KK&W4(,UNK]W%4)2_' MZAZ3ZYQ853(*/2LGEMFYHB+J@J&HN.R=Q.!'', J #@I[;WOC]\<7YX:W<_= M5Q<^_?KFCZ3K=*-55]OF3AJP2C21:'*/_)U$DUL]NO?=4__GWW[8OC*NVO4/ MYL\_VM^,[9M.Y8,FWX?_7%GAX+MW]=7[Z]T?+:>ICZS/O)FSV3#5>L,L4X9. M>,20P?%==;'5I\"=I?0%=-4JFB92+Z1>W%F975Z]*'>^@K_A>-TA]HZ_?C!.FEVOA#R^5N; M[0UU==4T5AM?2UV7NBZK?,3( CQ$U[^T!KU_W?;YFZO:Y??+OOV&^C]OL&D> MVVIIJ@VC6E4X=[2QD=&*C%9*$<4+!V6[W1XY=EW?PEW0BR$)Z$O4WY.,^IYR M[5V#;W]=V\'4?CL,O]1>]O^B_W[^\:D[&7SK<%]&;7:;LLQ%8D Y,Q;"8?WIU_L\?5R:VYF674II&/A>S"9RL/!$DV4I1:>+,KCQJ7^[_J#Z;L9?!PS]%@#O1^NC>/8,"9? MKT;O/[UK3LU_3GP'.YBS&]1:'5F.(B%(8*)5I)8%Z:(;+TJ9MVFQ-[S9Q;;2 M(4OVSN.S/6X8":5KI33W:8C%U.R,]1U?8\RO/GIOF]];UZ,KH]UZ^;X6@'GO M'N-U()A,:=75>F.']EQJ:P6T529$C0@+K^BP!XYGA-& 6N_*(.-ZNQ: M"T\46=ZR>P?F@KHND.\-U_ACSSY>T/?;<\2M;__^^_?@W8?VET^1%YS$5T/K M_3F[OPPS%4U#;;56KT&5\"'A0X!KJZXT>3E]>^5UWQ.YH!7>HJZOU M[@Y+@ ]9\J7NRS11[H>!'Z;[%Z=?SOZD?[V/ZZV3QN=_HX]OCM_]Q70??)EV M7>UN+/^O0M[H';:*IB%>9&KY(ZIBZQ49Z\E83Z:**N02I4K^CNEX HQ'NBZM_H__=W06?FETOEQ8_E_=YNOFM]HK=B4])HKJJMENR#R1Q(["_:<# MQX[=NE1;8L?YRX\?7XW)Q>65X7ROG?_Q\_PF[!TC=H!GU55;K4W;YZ7+$7V* MAC38B0MUR.HM^X?*YL:">5),T;/HMP"+ZQI+];Z9EU__?N/4C<[QX,W7R5_6 MCS;X4*S[L&YVU?I&))3H(=%#=A^NBB_U8/3X_/>'MU8T-INGH]/IZ(WQ]M7K MBY\31 _<:VNJ+;VZ![I:27X**:3T*!"9*N/ 1\T OC_K48_VG>@Y4C_QO)2( MW,B6P06?JC !/VP_QH-V%>KR>9_#6?M?N5#0N>L4%FKX>S\,TTZ?CA<#/3]Q M*/6]\"6#"/[<)0+!Z4T4$."0XY%@^BZBHQ"@%U<0^*ST(8ULU^#NZV[]N/[' MY.-Y_6O@?O7?] MF?U^2IO1\.I3;(RO>Y]&Y]:8 0\X? U=[70VI=R9P_=K1$ 2=M E$ILL.?TI M_\CQ0-NC([.UH >WHX4^>VX6:!@/ !"^Y(_Q""9IK?Z>-P@NK^.>TUR851[& MC/I1_TM<:^BO3VR/?*\M@>EQ M^.U3'V1R^3*PE&X9LLUOVGD=AW$(@)= CR0(OOWY43\9G5CG MUM6HV_S6_]BCQ^W&\9/?VUUMM;#C*38)28LA%+9&58%5:LHSE":C_H)]QG[6 M7SQ7%:(,7+]'7,6EQ&;Y?V 46/<(Q$6Q O8ONXI;B6:-!%06KT:S*V\<.S$C M"M@,+^S3 'F.G4O&$.S> ($BZDZ57_;AO#]."KZ>7[W^:-0NOE_1\_H?P]A_ M_?/B_:+=;6XA!AFP.\G2ZW).+GW&_%:&]_7HU(U^_#V%^4Q/+?OX9>M+_VSR MY'>CH6NKS?P5T'T7?E"5,.Y]IU8$/%((:RS(KJU\AFJ8B$$8T3'73TZ25"(T MY7)(LW_ 5GO F%#QXT AW("P<0>#@ Z LXKK7%/E&A;EJXI-(L**C$-V>Y72 MI]0&"03WT!HJU!L2SP)<@I%C1@ \Y87773%TPZ\YWC7(KC-@]=L*H#9_HP-? M0IG#.5C)K0@ARNH8/$8P4R'ITPCDDMJQQ241!V-R.PZGH MH^N1X_'8"BX&3WXWM=4V;*GP<6P 4H)OZ?C(!/3/VXZ(IA^-YP!WL6;_R.C\8OC5,)Q("9'/MHVWEDR MF8FY MZRWK'XV?3OO'1_./^J=W#AF\&O\;GKSYC*=MUX!KQK(."4B=TB=.H%P3-P;4 MB%; X4)!4@:O?OSZS50]"\DZ'IC.#X=O>WVSZ[<+[5^/-!//]IGKQJ 1BUS MHRWDM@?>%+L1AQ&BP).UB-Q@D*D,B.,5P*G1A>Y_?U<_.;OZ<_+W9=SN?@K^ M^J<(JI\#VA&,OA#TW@ QUA+_S4OG\[^?W6^#+_$_K8_GKT_;S1,'/)&&L8'X MW)E@!';0U%J8\F$L\)>+3>Z+RHN@?$]C9DPU_ 5C!&\A3%QO?Y/D],"G73'"9FP4VQ.D[ M%O&B=+3,2C*,%<=\H4B .;*&)$0B.Q:LA+>*1 J G&2<5V0!VRJSXP!IC.O+ M+"IE^SCA>]]!CW).3H@^+' )0=X9L5)?#Z3;BMW$K"NL,Z6"[-HT,1;/SB0X M;ZQ8MKK?;[[U_WIGQ)^NIL&?9^_&_[[3+S]N#PYO?-^>@$JNU>QOIT'XZ7,_ MNC@].?[PJOWFY.ST^"?&&,WZF@!SYN:!E@R28=6RT6,-6)X#:T&5?E+['0HQ MZ!29-7NNJQ_?%+"'0V$OW#H/:AT;*/?WRA4_/U M#S,\Z?S5 =>C;6BKY]:S-'1"VH:\I7S/P0=@(V2=FHTR1R?_W7[U5?[$;-IKW]A5GUU8#R-+P4_\= M@"R$^3& XO3="),Z@4/<-=\.$\?2MSL7;][^_/+'%V?2_/CGR>N@^^_-1 @Y M>970_I+<9/ZX5DCBZ_:_-S]_3,*K:6UPW'ES>18>GQWCX8$-JJJM3_D# 7__ M#?Y)S;#E4A+@'MIP:6/!1%N9[*#5ZT_SVR3-V&Z>UTLMM=%(MP!GEMIH\%6P M6;-__Y.=_'Q/KV:!RQ(6+;8'MX UKK!91;;P*_)PAJZUF[NB%5++I0Y9\QO1!D& MJ-+_O?QTLG:["G\&T0/-AT%0?2339K$L=NTH9-LU(CAH.+5JSR>#T,' @_/2F(")[!K8P+6)>-B8KHI M0,,[H3._,MGPF#OB+)6T8JR3N('YM!";.K4TB+FQ,!T*U,;=DC )"F:ASFQ3 M)>GC@&^;I>:9_<>G)K@(_ 5_\.,H.TJ:0>4.,0+VT!F'/%CC]TZ<9X.]-_ZF_>AETK*M//\?__/C4^VBUFNBCS;.?*;(K M. V@H%!!5NJ>)]E29&H_\$$$0?@&8H+OTVH?0:Y+JQTJXOI A/%[9^UW#]#L*$Q9Q??OJ MA!UO^U_$O9#^B/$@^S5:F]6=?F!+[=_/^HWQY=-?5\XGYTOMY: WV-'>_<,( MOZQQ)W[LVN@79=+VY(ZJ"Q!VI.Z;X^,S93*$ MK_2F;"4;&<5W)9)#)=%MA&+[+FD5%O/7@G2_AWV0W<4,4V\-R_%8#BO9Q%QR MP33E)'E@]6_X0NXJ#9 E\9CI?@H3Z<"XR\/YHB:.&GX:T &&3SX\R+ !IJ4M M>#RV$XY=,CUR/!?TJ-9#!R*M.N=';3857(I0]K=%0>9X>?6P)OIBBS5D_1U& MOR2'\8 ISVFQ[$4E#NA]:V%+E@AKRD283(1MF0@CS$I_,YH]O=^K-[[1KJY_ M:[2;C6^]OFU_L^U&IVLW[(ZM]Y[PM_)O8-&]\8%X("W,D<(RZ9A9MF]ZM]-I M=Y.G=Q01W8X(.#%N! V-_W?UW]LXX42@$N>Y1 7N<0M!WOF?![YS\\RK 7/@G,Q_5DZPUY<)K7]-440$ND&5$:QE&&)I!%C\Q4'8&'C@!+SZ8>JW #"QI F\_WOL M)4Y-FA*]I3QC/NM,^5QVR]V#D#E@F5R( M]'KM\RRA2?%\.@MK_IS1C=,YB7T>D4M%@BD) -*]1V7VG.* M7)R>L*%H+\ "^$0QVO,Z1UAFAN?H&T$HS9@$/K%=JUU!'S=QA,^ [\J[=ZJ"8*+HQYIR#NM47O.1M=0OOJ!8@Q'ZZ=)^NXF*TC'0T3V Z_(N.DR3U[R.%>5;// !I/UW3 MX-JADQS?GEK^;(KPP>>C6"S%PL/,SL,\1$Q.%"S49G-Y'?FXV0!R,O#A 2?D M203X-?9JJ]6@TH10X!LINT1D,)(-"@-2L/TVC'W OS23/ &/V8H>E MH;+/\TED\[O3$"4O"6#Z<00!$8XZRUW#,P04Q.$1T"RPM>FU8R7U1!#-Q/8\ MNIW%B%R!D1ZP8*!)L@@8DD]R9O$RU.-O2@ R5"Z/+T[/%0Q+X6_).U6EY]O3 MVL2' 2T"00UA*EBS *UFO[,YU4#U&"F= 1I;ALD^S)C58J*)934Q0^9LL,X7[+L9.6,O M:FGFK/*&C\FM"_ZEM7+FX%YOS5Y.J-C@F!%VEH0OSU9^:3:U[FQDWC __1LS MB.-9+@ZGF) 8Y]1L:8VG?!G-K@:16G;"]Z&^R3->Z?O8+NI\:\X.(*+P$*2& M8#Q JUC^O=8CW!V;7ZV=GH'@&3 RQ2.[O PI>]R%';0!7:5L0X9/FX#IHUSA MSR^^(# %HX8>>EH[/I3"F-P0P[@B,:X[RR_'!<98I)W0>U'@UE<[_-!)6LH8(B;"K =9^9C+!9"L96K&T_OK MDKH@ " 2W?F70P#L6V54L;E S5\^QT\TIT5!RQO]GCN#;[&Z[,9=3*Y?%;!QNNMTDES+/_!/2A\ M Q?C3S-#.SN/D]6PC%:K,&C?1=A&BYO!&?1/">@FJZM+.N5PNWLOKB\-!:+< MI\P%3XX-,1!WLU-<. NV?# )=Z3OS?9LJ3"O;6< QP -/!5C^7#"+"XBS.(R M^LZ.)6"%_0R.,E-DY_&RB=?9>4^"NR>K [6;&<3,# 2:C(>GZ #\I'F1.S=U MGN]9)!RN'<_0MK-J1^1?9 MA!_.X]87/IO[X9@XBD,\1Q8N=AS2H_2'[&1Q M(@F&H39;' 52*\1 D\21GW[ $9-]L@"LV61/,-OG6T3#*$@GEKQ0YRN_9Z]% M76MLO/DE U&9\7T8LP]"FU(M_;V&7:..N!F: )WNA/^$&>S%Z:/@ZF)>@^X8 M]C?W"'K0)FCR[R.[B]6;DA$",$*_XQXTR8@],:*C&5(C1&"$A"9!&"$U0A!& M&%I',D(,1DAH$H(1X#5MO.=!,F)_-F+C;::2$?N#)LD($1@A-4(01NA:9^/U M:)(1#V/$0^]5N2O7M[]5=QZPZIWZAT(OV?)=_/!_3_3ZDRW7WVAH+:/0JY4Z MF[9%DY=L:J3-]G"4U>T;OJ%AZFI2K)[VTLX#H@HFUP)QTN5M>YF25/J],6G- M$8JUZMS85IOUKM8Q"Q?/QV@S;M/FI*H\!R.>JMXA!8**]%[LV*,$OU,XLQ\I M^*:T41MM5*'73<&8'V>U#ZSF(JFHS^,>/ZZ]1:]O5:'384]@&;W @6'>4O>: MXM)P2.*%M63<_=P#>MO]=GLE4QXW9O&-F@)6LO%"+*VY4("X( _9I8P#RH)K M>$8QVH9:;W3R=LZ*9O(VA_BE2'"1:':QMTQ^\M 10!Z>[L1?*WI5^Y=RO@U4 M]+IS@O#UMSV63E\-O:N:G6ZN$%X,:8J'\(J(1*N1)X0G 4G1$%ZJ'-E2L)&> M::U JF"?H4)Q,? J$7+S'1)/L>"UY8XY>J>CMCJY1Q*2QP+QN*'G'QI4',D. M!:Z+3=_N5I5;Q:\M?[@V3+75;.0=-4@>"\1CLY5_&% .)"OA#L7L^#@[N9B) M(&2Z*O\=AZ)5?:=>IWC+S=\1;=75MMFJVK:%E(2'^S&\%7ZUMBN*"E,.;]VW M;F@4K2@[=73%6V[^OF_#5.L-LVJ[(E(2BK808NR&[#DRVNO:3I*&?TF%5LY1 M4#G8M+/V%H)CTAX8E#_ -'6UU94['V7FH:U&P\=M=LUJI9WE8*P MA9>BM>6V0S7$7VX[R&1S;HZO:C9S!0:YZU!*0>AJNMQS*,F>PW+IU2P:DAL/ M\LA&A;B M\$@FW^0AC9VCRVPQ9>Z^+MDA-QFJOTAY>D(PQ2I[OK]2[)#9^;U6]5Q@-8^J M#*@'?JNK$,]6B#UR/">, G:?G$S/E/QJA]UG94L75.M-0VVU\FT.+H"$2TZO M5AZ;>5:&TM"RML>DU=?SRB7B0S1?+T0$4KR[NZ6N_F:YA*GH6O'(OQ7E9Y>$!T*9:' M!V1A^9VJW*ZK72/W,$*R6" 6&[FVI)"[$[M>[J4?$5?Q5\IH9!I+GB.0U>-+ MV-8PU79+GB.0DM#<0:?6HL5 [G,4OL]1M)[(ZO%'IBHZ;;71S;UK;-$:(B7A MX0:BD7\85+085'8?!<9\YUG^B/)[LI-@R/=DVR5QCQ+L?Y&%%[EO:9-:JM&1 M[97*S$(SSS-I<@.D*HN4!QN* --6/=]+=DJ^@5$Z%C;RW$V6^Q.[=\PC&M P M4ASFH:N*1_.K9RIZ<0+M3906@RI2.:_75;.=;^9(- %?&/8$EM$+'!CF+76O M*2X-AR1>6$O&W6-05P4!,K1<[YD5;D?"\ET_./IOO\\2@B+*DH J)S[1Q#CS M43*B5>>\05=MY;RA+L!^B92FPFQ@[K&=4+)4L4V73]&0!CL)[,K!(GE0Y7:/ MO&H;PKK95>OYUXY)'@O$8[.NY=I#LMB-FD7'Y2"V;0I8LH"G6#:09(X!.3N? M58,"O:FV]'QWW?>]423%((_-IAPMOMQLVE,56(_V_8 JX\#')?N> K\F88H2 MD1MY.$9N0%5O_T!O-=6VD7NAF.2T<)PV6WGV>!%PJ^A0=WL.:,-&MFY:]35U MM=.19T^JSVC=R#/-)+7@E=SO.*!>EWJ"07%WAJJ[5<^2IW'#8]7(_TO1@ MB\Q([;K?E@D:;?MQSZ7%&*%?]M=AJ8"E[J!@"DR4GN]92P'48]_-MJH@"D:G M>MVVGN[D^LBB5R70=D3A:K +\+]/]Z0J:'RCJ>IFOA=&'<1>1O4D03>KM]GQ M="EL^34BP"-A #EW2?@>AY'3G_*/' ]>'!V9K>6I7@ZITO==UY\ ];FJ,+HH M( XA?"54_#A0 GI-O1AF8CLA&0P".B 1M97>5!E0?P"<'DZ59XZG1$,_#HEG MA\^/BES4 OWY7V89!KRTY9XLX81(ADF4W ):D7%(C](?LI/%B0PI:N#1B-S MLUX$$TSF5G-I/SHB<>2G'S!=Y9\DXL^?R>A#\@Q^DNA2O?X45Q@%Z<22%^I\ MY?<,Q#M:8V,7&]NY7C.^#V/V0512JJ6_,]PXZ@647-4F0*<78S]TL)?;44!= M=L'FTI@),]B+TT=)+_3=.*)+"]W-]3W@MZU'Q,SW[B\HO\+29O\^$BHWMG23 M;"F*+9OSK)(OQ?"E>\?6CN1+4?K2;$B^B,>7IM:2^B(@7^[:AY=\D3@F^2+] M,='YTM&,C7O7DB]%Z8LI^2(@7\ ?D_&^@'S1M;9,C^V.+P\M&[HK6UD8$3H/ M(,(N\X)E(H#EN_CA_Y[H]2=;4L/L:'6CT-K!SN*VA$6Q8?)F O86WCGAL-'S M79OMP@24*A_@#\-0.?5L:BL?\$YYOB%CZFJZB=G+29B$JA6^C[3=OWO?]L(I M84DT6.K@6+@KY:HDI3:Z )K?04J)5TGWQ'*R&N8A(E,OI8F95!5NC\'<* MZ,47&ZY2+8\"U&Y1-<;WJ"J\54)N/:#<-=1&/=?V;&B"!6/[_@NR^<9N182D MD_O%>X+)1]['$*025-L$\&VUBFBWT:VK73/7*P/,HLO+[Y#^ CH<\YVEBHA, MG@8AB<3$DI;ELPFE2D+R"R4L(&84./D%0,)H[SYME\ )@MR\E22@$;?QP]8X MU>JHIIECE\_B\XNY,3T)4"K(=+W$UX2+@7Q%"[E$^QTJ?A*[5%#QFX:JUW/U M3#<7Z14:M.1_^402H510,/*T"'=5H@F,CB7?VV$GA9_\?NE'Q#V$39UB4W2% M]U H;!NG\)7O @(;K;K:-JN^SY-W='0@PJ'7JW43AMS@D=:CJ!V@PE>^DRJ! MAJG6&^;A;A'M+-HZ$ '*U<*48L"Z0U@GJ&6.6:5.49FN3 K%._ABT6>F+C479PC MN[7XUFBD0CPCM-%>/ASVGX4S<#-]JR78F.!19E7)V3N#*>" UO@1.]*'%Q\1 M=T*F8;+*=EY(U8M:8 Y9\QO1!D&M/^_)_^]_'2RML0< M?P:,#$;$?9&MFTX^>O+[)5,"OZ^<^*P%6CC3^'5N1XCH>528TH H)D^9^H?+, MQH9U 8,;V::O'&WZ0/]U>0Y9S//ADBTBLD6VA1&1+[(MC)A\J6M-4_)%/+ZT MM+HT^P+R1;;I$Y,OTNZ+R1=I]\7DB[3[8O)%VGTQ^2+MOIA\D79?3+Y(NR\F M7V3:4DBV-"5;1&2+M/HB-8&]L VM5:EN<_OM M 2O82=-\A,G85IBZK'-A>63E%:OER*\WH92$>>C2W*U>Y"P)9S3 (19%X?ZF M]38R[,G:/I 0*W*RCQ:5PNJ5*,V1FUI7KY(ASKTYLI2!,LI 7JU_2R8#C_2A MJB,")T/B#6A)?"Q!9(![3]66@>WR%H(='[H\OC@]5T(Z&&%IMFQO4.4.I*MN M1 ME=K5PIH26.F_K:]-:JEZ-\?K7X7\KIM0,+LRB[D^3$]6-;N: !V_&O0@;Q$+?X MLDMMO C#5J-;NFX2F@X2FMFK4)3)5#9ER]XLE,I54BLN+ M3$VU;N1[U69%6%K:ZH%6Q0J6]AR="Y.;2 +VTYN(LEZ"7TD0$"]R9-&!3#\? M7OJYHS:-W&OXJ\KY:FV\:3EN.U0K_RR!K_K UU9;;5EQ<(C )VNM)/ =,/!U MFCGZ>R+&.[+<8)VWITO4JU"YP:=H2 /EMS!>?!?[=AM%Y(7K>+267K^"UZ%$ M_IA-<&EI\#&,]TQ_#F2)QY7(519F_HIK[[IW6UCP4G=RXD_5C1PSO)7;3*PB MS^LRIR^1[^"1KZGJ9E I?8*K%U MZ[Y!#;71DN4LCRMGJ:)@F*8$UBJ4N_!77/C]:$("WE?C@GJA'X2YW]%:2E[* M0Z(B'!*]96VYK;!R&ZI",6O_RE?B70,).!)P2L4L"3@2<,HNP]4'G,(]\.KT MM]@UJTJ,)24O>#:U5E?=6@SY30)Z'O4*%/-]1&7=Z> M<7CM+$Q#R[%Y4[6 KTS[^]F4QFN7TDBYF(81'=^U&$2C"UO-#4S?\"30E-)97BXJ%I,S]O M/9??4)N=INS$4(J"@OMQ5#>UKNRT4+&R@SW<<"G,NHLU1X*10>:?U_=-:*J- MINR;<(A[;V9'EAU([#M@[-,[JJDW)/8=(O8U\N\>*1CC)?9)[+N]VK2MZHT< MH4_$P$?6':QK.-&1!5<5JCO8X26@I62A3*&+D$+?VB/OJ(UV[@YY)9A:WMV] M1OZ%;A*:2BK%)8:FAEKOY'X\JQ),+3,TY9X E=!44BDN+S0U5+.3X^4WA3O_ MU2D\V#H[N8.[+DL)3-4H/,C]KDLCY[LNA2%8L79,P-:BQ6:VBU[]3FZ/5ALM MN>?WV#V_*DJ&+J^)D, J@77[,*39S7%K20)K921#UW(TN!)8); >%K"::J>= M8YY2Q(A/7A&Q3233D*4<52CEX*_@%X%NNBBB"KE=>-%I-.V1)VV?_6Y^)8,M*1TX$ MU_)=EXQ#>I3^\"('DJ?SS7R2GG1B#7F=%>I_ISY7QQ>I[6%RDH&4;]!3NNQG[67RB.9[FQ#>\.X1LN#12+ M1'3 ;NE5E3"VA@H)E;_.E2$);"Q<4I4))6/?"Y4H((X':U,">DV]F,Z>3G\G M8>A;#@QG*Q,G&BI^'"@?2!C!2]YY813$5N0'RH4U]'U79051?+H6C!Z/X"F; M8M]>GE?49O*\HJU2NO+@=4[)WU">+X Z6*KG MV)0$(Q6$-<(.TFSV/OS.^DP?.P%[K<_.?H;)R_$3^B-VQCB%#2);%@.SUIKL M9?)F:]6.XR03*_XQW6]0^H AP -E$>J FP$E(4"/:6KZT]E3T3"@5!G!5(:A MPCMK?2 !X):IJXI1-QH(8)8_&H-8V4KDLR^- \3-\8*GY?^05/>"M &- M7[I:8_9%&,F"]P6./:#I4YIR"5-*WW;OL2>PKOF< ^HR7(9Y Q#[(/3$]L=1 M\DX$:@]XH0RH1P/"/H91;0!L-7F;7@=#,'2 <#TZ0*$:.N,Q*@_,!TG6=X(P M2JF%8P)MS=6IKZSN]GF"GS/!%W"NPXC+,^032^89:LJBB*PVA[=8<_@P:0Z? MD9A?FEH]R[O[R4TB!L1;6"!^UXM'/4X$]DJP39Y'+5S6(N=FI*.NK:(<3JCK MXG^7Q@1KG,J"P/JX$9PSZMG<@7IRXJ$C$3E>PA?;5F)8.X7(? M3?S@:E54\4UD, A W*,L3^>#)D\[:[0)8JR1$X]P%C7XM$])% ?PTMZ4_9G> M.$!Q^)X%E/='.* =^->4O71$OH,[%DUQK&AI4G=*=:I6B$G-MJ:GE;T]!(^'U)*$2A&M */0%L^JA&QF(2L1^")89Z''MN^"Y:*"8(! 0XE"\9%-+165CV0"\J<82;,OY&9_WQ4FC9ZG,P:/:8K8E@P\@%/F03X\(54:)%PH>\F#O:: M,;0%F[\V7E1$L^U?F>:&(-0 "JRZ@&F\-U7Z,:H-T^N , 1-2(1B A@"Z[9K MKN]?(G-;?,_)I)8Q\39M!7RL(?S1\@<>$[/T*XKK$.9O(;.S>#\"%D4 24,".@#O M!R,+HUW[P'.;"5QF,)"=9":P8,>W06"1@'$0 *EA$?1F##J .CK[$@P732CU M%+WY5*DI!OS+),L!0"(N(QC(*T=D9F5U(\%D'J:E0P[1;(\(1C?[9< O ,%,EF>VSG^O??X)]4TBT79H2YK.%2F&>B.&9"MEUD M[BR*P46J#$8CS5C-E,'H9&;-_OU/=O)SC<:0UP^.TNQC9E5)WQF#170#6NL! MZ%S52!]>?$3<"9F&R2K;7$K:FK@Z#P69=:S_E*8J6H1D/\I(!I3'B4@%60P1K M$ AWRIW:F3NU&&HMA;&8XP'_IM9C/Z/- ]^,HRK"OQ=RCVU,I@' NQ*1&[J MX=>4>[1H$L&4L540\+EH#3TKY?SB"X9J@X",-.7T)DV],!<1S"L$<$B\NZ9P M+YJ"56OI6NF&V)I[ M&UH2;7(I9I_[M43:/1<")CM!S *S+T<^.D?@*L!GH04"B;,'18O[0.PX M@$=48.:BUX[A"0M[>B&++U"F:'X=>]YY15 M.OBN<8?2;8T:2; >$6_@]# !G\;!/\G>^A>*VNTM.[6> )+:VU<6@H??7+M M!\Q%2)):$#C>L,DOZ"USM(>48%0 RNM;;!TX<7N6N A!*^%[*_FXY&K$=)$+ MYJ=M/$RDF!RVS3OX5G*+B?'DRQ2LHN)": D%3/P(=KFZ1>6IP(DC5WV M%Y"U$. #7LK-X!^@KP2L)-,3%M5SZX^F%L66!?& P# W>-"%7T,@GCN:"S*7 MC>3[$.\-AO./.LP!"2E_+3"?SMX- D%'&$13X.*$I8X6UH@N8,S"=Z*@&7#Z M#GX+9#,<^IB%GN^*C6=N3 WS8O-Q64IE#"+E^'&(:NV$ENN'?.4??:"XWDRS MJYC7P?-+3&?[C@?!NH."&<$'?+6SI$E";/S6,:?*.1V#KF'>[C5P%ORDVI\S MC6#97ZY&KZA%67(VT22P<6"<54V[,G0H7V G!GT/PIG_I] MT(Y 5<@ =),1;X%8,!O0+M F)!=+T2 O.<">9!^$7^ M$:6IP_?21]\+?GGE M@'\4H2%%RK/4Q<1!5QR33,Q+0SIC/A?DBDM*.CJFG"P_=FTF'0CWZ9/4&V+2 M8TE\_3%2"S.>3I+=9HF2N3@D/F0RMJ:\Z\]&'B;9,,NB8^14DMW-C@^B$2D3 M-I\AN<:4$O4RJ@*TNGCS?^![OCA.%2GD&2$0- >P!=C% :P8$+H=8"ZX:_:& M*RA/[]HCQW/"*&"!-4@,7T]A"5.>.^* M9,3>D*DA-4($1@ T;6S@*!FQ/VB2QEH$1MQU-Y=DQ)X8T=9TJ1$B,$*&;[]+;KS@$4+W7ZOL[S@[&G>6_LA6+Z+ M"_S?D^:3;;W>AM9H%-J.KS/>4#B:O*2W\)+L?L>3WR_9AO,'ON%\.M]PYN0R M=36E6Z\47?D>*0C&MH*P\VMD'\OG5VRS)R,+;)1 MFI^BY767*WZ\5.MUK=AFV8^5>JQOR<\ [?7FC MQ"P]&1)O0,OMFNS$$:D83[?R4PIM$_4B[6.=%N9GJK_(8O47S59_E;UOVK+5 MVI.3)@"[\V@;R,LE"EC)/5J_/; E8--06ZU\[R-9WTNR\K+=*$8D=B'&3Y-B\M;Z^ ML6_Y^*SGV<^:;PP6S>;;&P:>P#)Z@0/#O*7N-<6EX9#$"VO)N$]^?_K8^W0* MR(]>+(07ZJ;X@ITIXXIPR_GA$@318EBM?7,Y-_BZJQY;5*PR<[[@:]^9W/P[ MZV^N(A9JMB8WJ7-QE)FD-DVJ)V-#/; MF91W[W!"^"W;IY9W*N!_Y+U=V"GXM.738D\N$D6!TXOY,6<<)0 A(+R7%':A M6.A_PMLQ8J"@$.M'[/""2XP87L=A'.[@G/VN&7!Q5VN.#/7;6CMOZF=H.W\1 M-MJQ6.\''KO9C,H@(*SE1MJS$\_B$VRXQ;Z>4/Y1K3C*V,@5HEW"+Y+H0<#; M=R+>+;?G>W&XCH?-_'FXK$%+S5\6N9FTN9A H!UJ>38K?%Q_A/6ZP5HW\V90 MP15EH(2_ 41<4W>]ALSPB=O-!Y-XJ2GV_2F-K<^Q)PH#4]X@OYGIC[_4/2=A MP[S?/5_2:F5V>9JX=F435]G$=:VL[JN)ZQH(>HQI7H,O1J8S^V)7^!">8#8R M 2=LVI1VT4ZZM6WHZ;\*0X)U##JGL$#LQ87X^PH6Y/KL_A0)JL2!5GLT\:#[(L\HB\$'VLQ"$$;*?A2",D*UV!&&$[ (F"",D M- G""-EJ1Q!&R%8[@C!"AG-B\$&VVA&$$;+53KZ,V**6=V.B3Y#*A[(5#1U" MN>YC*G$RXSY$VLM=D5E"FA50P%DV$A50I%PV$A5>CU]"FA6M>7L\&5GQ18I0 MA2U]KEVL482*[D(\S?VN>FUSE6+@O&SAU?S!RO22*[*5J5GJGD.RE:EL95HU M=9:M3*7]$PO3?>=%S^\**F3GTM*60AYZ MUTB]JW5*7?HD.Y<*5*VWK3NDY>[HEUP&9>?2QU16R(%7T^(NUHPP:9P>^_ M;R:T<9) M: -!L\KDXCZ=VN9L+FG#MC9@U8&V6N!Q@E9OK@>HS/?&A9QO/M">,**SQ3S0 M1@QB\Z6K-0ZT48G8?#$.MNV>V'P!')-F7T"^ (YM/%T@^;+/+B=W>L>%$6&/ MIR+VF]-?J2%]$$E6 L]M:^>W/^UG:EVQ3_NM(6CNA_^DGHFF9SE+Q>V'[7JW M:-1C3J-T*J51N1Y4VO&V?^P%ELN=Y6 M/LLCO)3'I*X$DX=\JLX;PE;FWBH#MU9$&:INYGJ3;D''3<37!O'0,2=M:%1' M&W35[*YJ0_G"BYG=2W:R2Q QE-K*%><'EI-LB0T5AVPK$+*9:KH9$9C5O]V9YL9'IHJJ8 MH"JV'V.=U;YTI;#0M?"5[\2;KZMF.\+'ML6&LH4+46&Q;N$KWX7Z=-56 MJ[6/JOW[%_2F1<;9:N-/$1:?RU+CE5)C3AA99RP+6P0J.))UQH*R1=89B\@7 M66\R3KC2NB9K#,6AG:RSEC6 M&1]JG?$YA:G^!!N"_5!B+TA_'1#'"Q7?4_K$"91KXL94(38V,\&6BB%V30RC M@$1TX%B*XUW3Y ]EW_ M7:V$K%8NPY:4KK?5KJD?TI;N@94KEPXX*E7_C-31 MC4=?)RI W/-ET0:C"8;'KVBRGTFM.' BUF0M1T,KE>.!VTH'2I:[=G7$!0A# M5]N=W(\+26.[![0LHY;L]N;3W;FI3;6YYL:+2D2Z;]":/G/],'S.XEH_ +GP M%+"G ?6LJ0+1K!<2"[=89!1[,%%LZ2A5J;"XD^NE!C(BEA%QY2+BS82Z]:21 MV<[KF%&1ZL,J@66D*\\!"T>VRIX#;INF/ 4L3P$+0#;Q3P%OZ_:V5^]1JD2( MO7)PI\0AM'!'%^7)7\%6OI,$G-E5ZVL.+U8X*I9'?^71WSP3V"W]E@2V2&=_ MSP(?Y9[GH9,SP,HEN4FNH!7A%JI+=C54=IK8&R8NJJ@K66V4NE@*4@C-3"LP\XLH(U95A=IG>UUE--^10' M"H6YC]B%4\3S8N)FOC&?$O\BSH&_HD&$8GBR ^F_"WSF[#LF*;7:#DCD,8(IW[^?V0T M?O&*S0I>;J<7H>$UPVQ//W-_%KN?+*V>R^Y!*)X?P8.6/_!8,0"C+KE1X07] M$ ;J3=E;Z0VU8D:*A7O 7&<$4LE^!)W'8^;G)\H%Y2/K+>/9B&V" '^_PX

-U@]#P)$PT9=28@FGWBNF&61.%MEYWA),\OOG#BGN$/T9!$"E(3'K7C M "!K+I&\U'6#6&J[5;UMSMOS$?#H^1?/37GS9 MTN6&6+X[PXN,J@$5=JKKJR>\,B?8+!>&12]EF&C S..82W&^1]AN3708C=3) MFADY[""[>"[M/PO'[V8ZA+TC_. H]8TRJTJ._1G,31J ^K+3?:0/+SXB[H1, MPS1F[VJS8Q-',_?*9&:WKIG-ITKF9Z;4R[3$OA09BBVTIDB^MMB=(OWPCE.& M"6,B?WP$]I"Y!?!KLK"&KK6;.V+5DO=ASAGS&U$ 9?K_>_+?RT\G:T\#,=?K M]LXB@'6L8@YT]<1GK3S"F9R2^\CJ(JG747 /IF+9*;L;X7_13:U>K.7%#]E7 M%7_,RBGX7R(Y[RU^.K-=&NVGWG*:^H M14<]RFPA4 @7^2D8$$#_.8].+=_S1XX%*E#SP3HFU@CX\XI>4]HC$Z M#7SF8)S'+A E'1\>>WF:OH!;&O:1$K#'F'S8- 22'W,G-SEROEH9L-#.A6CIB"!*1 M^M/ .@:"RMW6Y^-\:/BR J8#P"<ZUC*R"UA^ MRX;Y/^!>ZJ5EV [V6["7%F(^=B'Z\D(6WY..OG(I]\J"B'$;ACQP(-\=VX&[6_5>VRMO=O>:IWE!=_>]WA= MS^/&UCV/6YJ^^^[/F\[QXDL>V#L^M\;7FSW^,C.UM5L%E4S=EJE;=R>_*W56 M.$]?L;*.G-@H.-YNS<6VUA ;;L]H@-]Y5-MXZ2"4:\6YN1$"7YUPE]Q_6',? M3:Z7;.S8+ DO'RVQ[U^YT[HEM9ZK(F)*$Q#G*2[*+7E41W5SJ13>_*F3=":P+U:"T$$+P M\LC#$P!>C2@%(/'O#D\ )/(=N.#S6K/#$P!>VB4%0"+?@:V;%PY)P3_46*=9 MT+(%9'_1C4P?LV[1=WUF?;'8&>TT5?&*7CL6=G Y"_P^#4/6).5Y^5-R>[18 M>UUD'@UC=[XW?M_FKP_K_-KMJ*UVCHV3[SJ!N0/NK=DD?TR:H'0L-'2MD;>C MO%<&/KVUV$$BB/CBUVVH[6:.%Y+==2RL$D;NKB-7@O(:VSY+J"D_U-QUK$90 M\3/5KIXCTNS?F\Y-[NXX!B(H_QJ:GG=DNU_T*/5.^G*L>D*"*'#L0=*T3::9 M2IM>S0U61-POV@YJFBU5[^;JE8JP=9YSJ%L%1NN&9LAM(HEC%<6QAJFV.SEZ M37(CO.P2H=?S]*(EX%4"\$3<[M[6GJL-??6BUW(')OG&_55@L]')<]-"[G+O M-7-P?.-[RNFU ZNR*+N+X\3U8UNYH ';^"YE;NX@=KIS]K!+!SM@70PC5W=: M;G?OVW)H.7H'11]XE#A349RIJWJ]*3?%#V)3O.3E-Q*0#F#KW%!U/<XK"0+B18[<9V\IM5774II%[)7EE M^%RA'7FN$HH9^:*8W&\OMT#LH.3]\,2A8G!7G>UVLUZ7>^T5 MWVLWM7PS/W*K?7^I@T_1D ;*;V&\^"+VU38*PPN\X+R6WC&!=SY$_IC-;FE= M\#&,]TQ_#C2)Q^5, A9FN(IK RD"$0KOB[JKXV2ZD>-><@&U (6UTJN:*-1E M48$$1@F,Z:$#M=$V9?'"-@F/JHD"J+D$1@F,6R9(Q-6&^\K_,UTU&ZWG9:Z< M**KY7@68;]8U/5_>R[*+W5X5X$?$518N#*A*7E.@I'W1JKWG/!I0M=/]S3X4>JQ\&/8A7!,=GQG&)YJ$!R,!40A\9:B3A5 M663AG1T*8FWU/>^B6SX4Q5A9;+#GGH@O?7NJG) 1#4C(0N5CF%<(P;+L^" / M#U;OK'135XU\NYP=1AE!Z1BMZ[+GN,2QZN)81^TV* 9Z(71_N*]#/VFJ[:>1]CJ$RK!6PU\.].0M8E?\AA:(Y6]G-]+5Y@]%;[]OF7N1@'1 @%3X'ON60JIVZ_+V!!&VTKT*_^SKK9J?C..GMPPMO3]GS7?B&1[:"1K=54 MC7J.%^;)O?:RBP1 8.XI@,.3AXHAGHA[[5M?!6LT\[WKOD)\%G#C78"-%;D' M7Y7[& M@B[A5#!QV7,50M'+W4%RI=GNRB*% V_+;QA:OD(@JQ@*:\M?RA2IO*YW!]% MY5"JHZO=3NZG(\K)XR0?4C4>MW1Y+E@B6>61K%U7V]T<7:X"BBQR1#*6BJ@: MCUM&_JT$)9*5%LF2E$+5I%S75;V3=P*AG!SFV8*J,;B1YSE56;VQZ^5>^A%Q M%8]&2DA2XNQ3[_L;_.P@*7FCV8M<+S-'#>$#K/*H@JB MH-?K^5<_%RT(3[DDY"8/$@4%6&K^*&@:JM[(_8Q'T<*?=T;B$$1!HJ!$P2TJ M'ZH@^D9';79E@X9'U3Y400Y:>1:(B5'[\'0IC?%K1(!%143F64KTV?_6!^ML M@NDPB8Q9ONN2<4B/TA]>Y##M5'(SGZ0G5M@<:BZ9^G%TU'=NJ)T5MN]Q&#G] M:C)[Y?'%Z?G:>V*@I)AU%^P8T?L9_V%XGB6 M&]OP[A"^X=) L4A$!^QN354)8VNHD%#YZUP9DL#&HAA5F5 R]KU0B0+B>+ V M):#7U(OI[.GT=Q*&ON7 <+8R<:*AXL>!\H&$$;SDG1=&06Q%?J!<6$/?=U56 M;,.G:\'H\0B>LBFV(N6Y-FTFSRMZ)Z5[/])MB";=FPJU-@M[*J+]P!\I#MX/ MD_P-Y?D"J$-<^(]-23!205@C;(K+9N_#[ZQU[K$3L-?Z[ Q?F+P, M4]@@LKD;ZU3"V$>.!\8A.C);&\W)HDRS(XGWS/T6-/N/:=Z=P8GC*4!Z91'A M@(D!)2$@3F^JD/$X\&^<$2"0.U5^T=M:0X&INH[OJ0H@CPZ!]5-5L>, N8Z# M1<. 4F4$\QR&"F]>]($$@&JFKBI&W6@ -HW&('&V$OGL&^/ @9%^Q"0 &=&4 M2_@HG8/BH)RY#/_@:0 \'UY#;'\*GQTHC'NA%3AC_HZQ2SPNV&-@HV\C@L"XXQCHPE;I*;W8 MO=*X4V0[U[__!O^D$F*YH$/HUPV7,-1$GF;PK$61F*D0&8W,"5PN4::> MF37[]S_9R<_=*[0G?G"4>N&9526'93)?,SDF.%EB-R4\M0+ '?FDO[>#B8?2W]+$A.#/,/_=!! M7AXQ:72N*8Z^,.[,E!FZQM0.?DT6U@"?N[DC5BV=C#8SH0510!7[_WORW\M/ M)^LLRSU<'R;QH&4G\%<0A'"&8.3W>\CJ(JG745!B^!:S_SI'[DW66YUOLF8P M_1==UXP%"&]H^DX1G,^4# 8!'0"0*UX\Z@%(@U3%(4WL??*TLP3NZ.U"(#QR MXA%\;M?@TSXE41S DL XX9_IC0,T@^_-0=D._&O*7CHBW\$+CZ8X5K0TJ=7F M_19KWA\FS?MGM@"^^PNB0$HT37KXXAAK'QG2 @Z0=,>-,/WP1^&")PPLOQ6S:%(=&IIJ!:J$C4&Q*$ M'G"- +4B^#(J?H)Z\]?#FV,WXIJ1NL+IE#3E)87A609AEA[H.S :_!N"DYEB M,@Z+R(V9!V5(0'T 3NEMLX7)X4 ;:*$I7V?C)"/T?03C,: 2D"H:D@A?!8MU MZ#6=^!Z$K5;-A)( Z]95K0$! *IG[I*\YHS$"$&S+"U49-[!CW MT4.^OAZE'F938'FCN<&SXB! T.6/(N1!]!JQMVO*)U@6""]XL@R88TX0>&*C M="%J71,WYG1 TLRI C_@^YFX8+S"9NT #.-\%B;-&)-2G7$!?;'L=+BYO:9 M5K >/0AR^F"+6! /WB(-N!O@WV_&2-(P3">/?9+09O^62W MV"*6DULXO8=FN/[OO]U6N_M"L"P71VCEV0>T^ZG2@TQD[=*1@LD1P!WP(I_S M7:J:;RBB2I0L+].Q+97X'D8WF+C6T"5A7PA\P)XVH$/LG9X-9.$ MCKTXC(G+5Q/@>Y@]Q-U8($&2YF9V-75I<*<%@DCT-0(Z=P3F'@[S[]PILWCK M++I(FK^?71FI^ ]6_ 7__ [UY\]R-CYG>SBZ_F+ATQ0*[JVR#_:Q;Y?I]4G3 MI)MCDE 4(3@\=J.A'P^&]W"$%Z @C%@V!J,Q?%[-^MZ)8QYF'/")X[HS+[PW M?:@/SCSL12]\33 %X>>$PGM(\H6L%\XXZQ%W^A-_6_;'W_H3F'"PL KTT <> MD)DCX9'TL256P0OOIR>N,W(BAADHW> &0'C"&15I:B63E03,4147Q1%D%LG]%UN!#%KPO90$MGL M =>B.*((L*J43BF=^Y9.P,0>%A\P^QW>W67>@Q,JG_GV!G@'YW0,T0GN M7+Z&^?/TG5ZO?>9SG,V/!>. U1CD!!1\X1 C==RYA( FB%T:\J]B1AV\<,L9 M;ZZ;W%\T\_C3QB6K*S)D79&L*RI775&2GEW8!TX^2[>U6 V%-TO0HN?8!UOJ M3T+E&4,U/P[A^^'S(Z4"Q08/\"'X9'$BB70CGRTN'XOZE#FADBC3*EY%0?K6 M].:/Q".X5ZN,9EMK;FP#DI',S/@^C-D'5J8D27]G!WF../I,@ AW:GW&(9H] M2GH0=D!LL6-M7^MH\ ?OS_8,:#_ZN.;&KF&2#WOB@ZXU=),39UF^+;>!Z MMVB\L:W&ZW6MN]$++5RCV<%BOGY35V\AA.3ZP[@N-LM?48OB"7#)=:GK^7%] MQ^9[%VR7EKMP;2[&@W^LCI?8@\=#Z"5!^K+)1ND%PY2"(4%CY[(A4IS_*.'8 MSGTHNO'O_&QR7II>](J*N/D']Y:*7G<>S=R[!3$P_UL*3%,U]!QO_CU8T5Y_ MCX&4[*(DN]E6C7:.-^P=K&!+S!9,LAM-53=SO!F4^Y9%LWA?UTGN/1TU.Q_$ M#O#]_FI3-Z7R1Y%[!*6]+C*WZU_NJ.L1%'-T76VVWBTU(92!9;D#RWRQJ K1I:ZV MFSE>VW>PTBU 2"V%>XUPMW.\G?E@A5M"MZ#2;>0:H\N\X#X]R]N:6 MI'8\V!50&ZUNWC[J(2J$M!<"K#8/C3!5H]G,W3R%RYIN#X(ER*%^3"\+)>RV/2SZ#(]D,"YJ MS=+M-]B>P)Q[@0/#O*7N-<5UX)#$"VNKX^H+VT*Y8IA @)4/??*F4L&:491? M*]5$JDF)U*2J!J1*1:^+@E?ZY.J^_4R12ELO(M^ZJO5(2&UVL3SU0MZ62!YN MKUY +:1!%BOVWFZ[J=U4=;TI0&%:/\$G'A#'4WQ<=$ B.G LQ9D=T@]9[TX8 MY8I&!,ME0FK%@1,Y-%05CT8R&!4GD% M*'&:5LI_5OZ;ABZ%7W3TKU(J]IZ'#IMJLRW[#Y0U2?LF<4(#.J(DC/$_7J3X M?068?.WX<>A.E2%UP1=U/!\EM-9B1?'W1LJ&H1I= M0Y[/EJEKTP"BA&I5K+DJ'<'*J66=AEF=C'M1,E/^[/U[/PPQ>V\[X=@/ MB:LJI =1@N]AP*"R@,$9C8D3S+/Z_AB6.%45"G'$F'W,GO(BX@TU6H<-L;HHE!CZXVKB;ZUW% M06G[JIUMNYGC4ZJ*V"7UEG26$"R0.9!A[5<,GTR/%< MQZ.UGNM;5UPU' \F%;'O<'DT^:Y(,KM92/$FP%,?']@;E(!:OF^[KC\)E6?P:S3T8Q ?.WQ^)!*]D_:F_#L)1EDP;3(.Z5'Z0_:M M2)0A10 Y&I$;>-:+@&RIKM9\,TXYZ 257M0D0X<78YX?\C]@NF'--E\9, M8)R].'V4]$+?C2.ZM-"]P!9_\ $P!&N9_?M(H]V6?!" #W6MVY2,$( 1;6!U_)V%#/M;=>L8&UYTI![0HWBFW1+'>PDLF7/5[OFO#'R^' :7* M!_C#,%1./9O:6 ]E#?GUBZ:N\A^,.C:WZ=U"P%WE',LA/CO+[I5C^7IWV_4; M7'9Z][?T-W/V-ZL$D+O/ M894<+*6ZR/!,HL7>*@RJ@A:[VCLKA[HT'N-F[3;&W+N;==B2L+/]RD,#SD-Q MLV0>3^;QRI>\Z"POF%N%U7]S1H6.9I8\]W]\<7J^8CPED]?DGDK,Y0OJA7X0 MEC 7]4B>;^T(EU^Q_8BXA\?P \^3;"WOX-ZN](0JE[RO-63B1X%% 5P2Z9>8 MXW<:M:KRO"F-FHQ="XU=BVXT_2;3URROP*7H-=WB#73W%:+SA)]8O=>[RT3* MH_LES^2)M]"-_3"W:!=;5UO='.]YD$HR:QTDGNSDKB2\-8]X"\U92?165S77 MWRJ=4ZA<'8W):S->/*':H#UY;1R)M^B<-<4ZZG@HKTR-8:XLG4#EQ<;%TAWD+S=G&-NMKLF%)[]E@V M)9Y021WWE#U^MI;^W)*05=$DT0OB%JZ9OPB\JVK6H^$%!DY&E,O),EU MX?@S+4%IC'B9LIW7CZZ@VIHM,T%+/7=AY;MJNZ.7IV!//(&]JRM\!9=\5_]U M$06]JW;TM9?@B5_:5(8$2L& 78(Z_5TXEEVUN?[F4RG45:GJDSHM\*'%'>BT MJ:_=>Q>_.$WL_,I=C7^%7OYC\I3EDGY=K4OYWUU^L?2(7D8O35=-8VN*B*6FXI'I4.I555;'5E?)ZO)]N&9B[=RJ4PE5B99 MK"KAY: J5C>XP[+H[B!*5D5TDP^BWE6JGJQWE8YR6=2I.HZAZ$6OF.NVO\=A M1&UEL(/^"67DV6-SV N:;H*FVWZ,&P;%%_4_"M,*7E;>H;Y>5QMM61O[^#QT MU<0]21Q73-P[=;6STY8&)17]W-(VXJI!;EYMM53"Z&+M1ENJA"RPE8BP9<:V M6HC0,=6.L4OS;M#A'=82U92<=[ASKPPHMUL:0TIVK)P5"K[[@I*A5'VEJ$9 MY2]#NZ^RYU_$65+1SKE(4QAQ;K:UCA1GB=15=,NZ6K/\%8Z;1%OT(L7EP_G5 M+%BL1@/.^Z#--E>8Z?I^4W?"P$]+7[*L8@KW#I-RNY;6#;P0PO<3JAUGJ[&; M_)L 7IVX#?7V*J:5Z^/4,F\+M0]99&6%7M'+WY<;5+E6FRWCMD2YL'5)>TJ4 M5<4&/29-)HR8-CN[2?&664REJR2TJ]3L:MV2E;?=F=CZ-2(]EPJ3O\EG&NS7 M"45N @=<>SE;IALSGKYW?L2.#=-2B& 1\ 0;$SK:K W(#(=8CF9DP*Z+7O M7N.+@0_PG-(G%D,EQ0DS+P?FS\8!.)CXP17[3@(/'J6P(GAF_FY8TABF%'ML M+9KR!<@8*-&0*CA))AKXB^MXC%K\[6KFE3T_"/P)O 7F$5"8J!U;";'B*(Q@ MT3@#ET8P7C@?0E..[6OB(53%LUS,GV306,=?14E\S.28X66(W)3RU L,?W_[\E_+S^=K/4KF2GT_&!$W 53F'STY/=+IAD@R"?P5U3PF:M ?K^' MK"Z2>AT%=P:EMQM.Y,53!?!/F:):VA3Q ?05NV<#&EH@7*C.RL2) /^4<>!8 MJ/B#P $P8/?MH44%9/-H!-_N1:BXIR_?7;XZ5A!3?;#"0P=L$&+8. Y@W70& M/PD@D$% *4,M>F.YL0T/9)!LAA2.![:7:L59G0$'P&:P0Z%S Y;6BX8ALA^?\-E#L!BTGVQT-%GL2S J M2@,;[*,?,3O@TC!DW^ ?#,DUV!=*T?S9.$^;^25@N8A$ MN],45%#>70HL!VN7@@:PG:$0\[@]UGZ+21OG#DZH![]Z3+)2P%&184 WF ,\ MBR0"]II:LXZ/Z%J]GB!6/$;_6(D"T"TD:!\EM@_\@I%_Q"3 [P(B.KZ]AG7J M#.T6IZQ,8*K/ZIK>?)Z^;EE4 1E&0-:EU2\L;P9VEG\K/1)T961<]]7DSM.4 M&HGV;4\*$.Y;Z7"?R3/*-.&EYHPPPLCL@ANP-D"[/+XX/5?"N ?J[(S9'1.H MO(X'^NBZ3-13Z )/.2#>@";!V72,F1=@-!@S\/)I@NG,N/F.E4 :F'X,)YA0 MSX8,T2UFRD-AXEZ"^(@U/"YCMCHQHCA"C7V IAOM & V_M]CH4] 0F:3&9-G M(<3)Z2LE"2<3^\Q, T1*03I/>#<+,H9 /)AK/S$-\*L]P9# R2R$B5$X=,8X M^70*$"=;L))Y)(8>!0H_/!3&&'Q!N -?0B2=H04+K])W+5"=Q3=KB!X C () MYM0DGK="3GC;,$4$P'*(:W&>B%AAA#,9X.P2WR,)&)DU]G%5_2AC)UB4R F4 MV+I>#!\F0$06YSSR;>JJ//!$=P"-94+K$<1FEC.&B?9B>T!9]#D.? L'2@:V M0)[!XP$G A1H0L&2$_X2M%^,2*/8C9PQL!&^"0$:3JD/6H(6@P>[/1!FEZNF M#\#@A.P]V3E"0D0$GB4Y0(9S+J+ M(3TCQRRPQZ6R=:=42&)R&EP[%O,E$Q&?H+A;,*%XS 2 3\SR0Y9*2;Y-V9>! M%GUTG6;2CLH"XPXIN':I]XK?=KP^=R8P4[+ -"W_1.+C[3,X<)BW4])\XB)9 M@PR_TR7QU @(A3J7G\W)D&R&BCW$72B+@/S@:[C_@K2:#[B8_5AC.'L4G-9K MRKUK5'++2E5NGA@!$PG!"@RH*6_]"9KGU*4">0532$+$'0QGF!\8QAB7Q-RK M8IXR:,SWXAG53FX9I-6S$L! MSH%7#G]?3FDM?GOL8[CMP.?L;B<>.2]EO/A+0/.8S(W)-/!A]A&YP9^Y,")B M@N-6"P&+$11#O#5>(:#?-B9^X6L^LQ)SCF7W$T M](/T?JV,)>(CLZ_,3" LCFMCF*=F/&JK@F787R.B%9FNQNB\[Z/A9GX%HWC( M-E%@S'#13"Y"KS=0$S%GMA&-4PISV73U,Q:^^G$(3X3/C_+,DCQZ&RU9;N)E M\W8C%A"#C$-ZE/Z0?2N2+\D68M[,XOFVQ?QD9G\R24ZNYG^C('UK,IK.UW"_ MVOFVJ;4WEM)D,GV9\3'X03:F)$E_9RA\Q+.Y@'?VG5G4)*_-7IP^2GH0;\41 MW7'V]/:=]_]G[VV;&S>2K-&_PIB=^X0=06FZU>_NO1O1T[9G.W9F['%[UO=^ M?*G* D!*:KG802S&^B#MZ$0]/'X\KXAA>Q(O3L_%%',.+.+L&%#2^B+MS3<_' M%W$$+X*KTN-[^%COX98-G]<&K7?WU,_O"DM\77AXMX_<.YM^*%#UR8?".,\> MG;[H<9W>J8S-\T.P&;W)++F)GS /9R:(-#L MPSD.QY7R.[WXF[]F>8O]_TW?Z\?I GO ;_L37A.HNO8FYO<)6D/0Q M_-Y]$YM\-P"Z_6@>[KX?KN_G?T- \%M2-?CX&E;LD/X[NT6Y4@OOB MX9/IBT?/O_R8>_K=L_(<8A_-X)\\G3XZ>]0W^$\@7'\3 MZVX??X_Z-UR>=_#^;MM.>N?3<%WF_G@6[L-GCZPFN1\^F+UX\^!0/?-\L%@6W4: 5]0+-/!-N5)&?&R!K M]X+?/X.#X;_-.=#J"Q]KC[N_ M=]7MR)_]AMO?B\?3I\\^\Q/?_1[PCMQ.?L\ZW9$_^LV6R(L'T[.S@1#Q,V=N MY M9X^%0G^$CD3K9"VBYIY;#Z[DM$%!PP- V!XCPE!=G4=;<\PI@IM(!T3&9 MV6R8C>B)HUBLB\6R0"/^NC#>)OG0HT>G9Y$_9UVM3[2+GC_"C$)"^D3_57Y# MC.:/]+WG\7O^8X0!X/$_-DD_.L9!;)/[YXYN[)[;A&B=!'='\Z#':/1P:[D<%NT%:/DL'N M>C?7):20QG7I22[F("\KP4'PQV=/'']JJ=WU)T*4!,ZF8MU($WQ@6,HF?WQ, M85[XDG@&^+\5>:96F ,PWV#.*R[+JFV6N\E%L:1!E/16A!5'6).F\%93,(0Z MPEF>6R&;[5"5@1>MKME5L>_<9N_Y(1Z2M?J'R,'X.B^SP%R4K2H*:7[M/@G] MY8]/'#4I?756=3Y^*JF&UV'+B$X5? S@>1*6&-E-.B,&&UMK[V#-5'#"W<-O M@@^O%?B*YEOSS_"Q3Q[&ES)-+HF_^KDJU]PGO]Y6]:ZW1_C[;[(=;CG%;^H6 MI%J.^B'L!GS]YX_CVSV=?+=8@#M">/K T"J;Y(Z??-_[H?=>@*6&*7;=>(6Q M[[=-$.Z;"P..72@WJAKZ^+9<*764D':4]%=Z70NX ["@5#-:8_KR/*^Q<=A$ MZ@R8L(TNCDD>P>;86($_8*KY.6KR(6MEJ"&W 0M:5K3E,ME%V30\3+V@L$[L MA+ O/"7^I>Q/9+LM?[IJMT=*TG*#D"P-6FX>DCV2I?/4N:9](=GC)WY]W3PB M>_C4,R$.1F3/[B@B^^.CQ^Y.-W3,H^2GO=V" MR:3"G"RRLIY<9DMQ&8-[U>F$7?"FKB[+/(G\^[QQB8HW#^D!J^;$H(9/YE,9@RR/A"O,UE/1]@:(_4JF[UVIXZJPSQ7Z!MO87I],U1C_';$ ]] M/_BRDCV#I5+(V!UG^GVYIKV0W&,PH]X)9)!NCAV/M[.;^2N\GFM#R@$21X%> MS8J+;+E@=-9JLZQV!8>*E9U>M]'2<)+V9P# MH>ZK'_\6:(UIH6_#PQ>3_>_O]]T=#ITD'M9,_9TL.R=]>%#3SKQSK^=&L+@Z MRX;.(L@;.GD+Z]>?2^'0OFHC$'VOZ:XE=OMJ,RLP(A=V!N4>6F: M=J7QBV@!"> ?.T/-[KG(@TX'CBB:(W*YD6G(F?)90_-*4YU.V=KQ-I85"H"- MJ$RX4=1%G%W:'[95S4:'"]4E>WQ(Z2JTF$[1GP1>D"FIUKSFHQ[ MW;RLY^T*PD%S&R%]L4!RF;6:TH%UIH;[Q_V<2'V-&$ORM4WHE5"1!Y#5#XXQ$HO&N9,EY,F5GK M<>>\9%$(BV3]S7ZW#-7O71YBQ1(G>)E%5[6AM3$OU<+4'E;)():A*9BNK:\:*G/^S7N(*8 _'BEJU 26U96] MY^@VZ%7[Y[3^&XF9<9ZPI[41)">@(C+&!<&BN]'CN([M[6#4_8?_^K.EM5Y7 MJQF]&UZ*]VVF]PK!N_50W>[-FGE1FB#.Z.!.X>UMKUM$B73+'DH5FES^413P M>&>C2V]4/X&\[WEI%1B(W-@_M>(YYY'DW=*GW%1_#QBFOY%(WYS3;E%:1C66 M#1LYP_9N!+<0Y1W;+=WH5\Q2N>:2CL0$00XB"RJ-O2<,VQ?VK/E6IW1X>^6; M0N//[U!TOHDA#$4 7&?@#4NU,?A3O[3YN2I LGY6+N56>0)^O?&162,F*FY5 M,V@)83BE['ZV"Y1U?D(QQG8WD4T0SX0W11ZP;%0BQ-L!5YE/R0/NT!"HVDQ) M'E,2&U^$D?,E<9!OI,+ZY20F0]2H\N[+8L''CCGP=HAP243?SJLJQ\YV?^GF M3\L+_%2PV$J6X^.2%VI$),BBNS"[7">XX6*D]:Q "GII5W[I3&/RR32*$(3 M:HI3O]A6+,H'Q$59\\N=F^B.JJZ+)V'=*?\I MEMAK]-,B;X7J!ED&#@;:DBRQV-"![:/6H'[S@L\F9?[__N'G9V?/GL[/BN+G M9\\7+WY^?#9[^//L\=/%S\\?S+/'B[,'+\X>Y7^0;(%\XPVYVD?_:/'&MYP$ MH&FG?R[U7S^?/7WPZ)E^X\YS QB<<@^?[F4K/1SM_>&__,.Q4;G'FWP=CXR3 M5[.J9;U-V/L/9?/N=RJEW_#93=;S![@@&MQM57Z2##Q09N;B0R-B5D')<%[N@>:5P"OH^^H,0 M+&QE*\\+3F;APIK.E5IE5'NLUGECVJ\Z^,F2CMDG"&Q$0ELQ<70YK*^S!R]? M\7\?OH2?4B5)QM?N)A+0\IBQH5'D\BM7((#8D6R67:P^S]8*2X.<+'SG6F5; M)1&30X@)6*Q7RV70&;M6X ]X+];;Y3U&Q]NO[.H#L$":)%JN*?\BOG90.-F_ M6&TYS=J'?5'V))EY./Y5*\D:2;$ P507%P69 MPV5A): O\*TO<7/6I-R0#4B)B$L\%[1NBKK1'!Q/$[0+68@;X!Y\+F#VI#@& MQ%6,P5E[E\//!? )L'BQ)>S-G'&QM%+R-+R[RN/(WAF/ZT&"-\)Z[%$T4_6E MU-5#A6)OALTE!-+-AN(%#=?=^T'.$"=YV58% LE7;!3_W@6:7/;J*JR:N"L*^%#G_%U,@*)6\)%30D05VX5R[ 6 M658Y;)"]I8^@#N.:X73J44FPAR>E #.6I_9,5F>H;+I(6-:-"*UBH"L_ECAL M'>3IY,TBQ+""I]N:]B.D_UB95U\A:S#RG*^ [)2LGJQ.Q^^ M5E"7Q_AIQ.*&X0I2>]*5L34S3"?>"<)C2C"V*[H\/<))M5@(LI'C6W^<&[I# M^!N"6SG%83"IT8=3Q(<:VI_M,!U]W\3J(8VZO;]UE+>SR<5N@]4M'OZAR'G3 M:#95N78< =XAU!+*4N ,T!1-O0-TB3:D0BYY__SCPPB3 9 02O,!=8X)T(TP MX)3Y3$QSN*!'KDXG;Q'BFLOEJU=K( B+Z,M*-C*!#%RDKC\8@HYQ]VE6/Y^. MU<^Q^GELC70?M1S1DVGN:C.CY>F! RZQ'P$D41PT&6PMBJ@F_:PG]1E-5N.B MF>WD[7??_C#9+-MF\O#T[ DN#MOY?Y _D>,7ITY<<#50;\PX6X?;G==EGA8Y M$11!:KS.A/.KK PR'[UX& ]O3^%18R4T4H]4AID\[==G5\."V84-Y7!HY MVBWR%XQ167*HW_A+R/0$-.,SYZ:SK75@=0H?DU?;WA:RO?[E8^H6._"X>[^E2.879PZ>B;-"2*3))0H)\*%0W>R_5E/BE9=2RBHX M:_-R4\CE>&WD'(%5@2C(.FXB M5YQ>CTH_VY?FBL2' D(N2-4O5BVJ 3+1[6O MQ;T+M![1B%2S?+Y+&?Y8/ES.E_.,80>QH05OT9V0IPF"#YE^ QQTYFHHMN= M$+R7>9G5H4BSRGZ1IE\]7@N*GE&O9!EVE@\=-':\EELH&C=]#,/C<_V4NZLZ MLY+R&"9S5%D1WC]$>G[%(.G80=YIVX0"<'S82)V(H7FG4[:8F N\%M>P'%3:-+T;VS90KM/9W\MSEX MM22.SS'S57\6Z!> YZ;]6-(HO%92;=?P_T"KCF4:$O M% 4A7%"K&E*1V=_R.@T?7)3UBLY,W/V\97?CENF4;TNNBLN)T@7G7:,"K3M) MS&'/U)VX^455-3+_]+B8ZB(.JONPM#8U:RW]-@ N%>+AI-+#GA49*E:R1\\: M+FP)VFTUE;-C75V4LY)3X:&R8U[(WC8JM^6\Q2(+MZ5UVO!>/4V=6[G7TX/LQ?/B\/+C_ MJLSC#Z_*V(/QFHF/=K_1640GD/G'TM!D[V#OSU81KKV^*(O%Y)OWQ;SE%?S= M8E'.@5ND4/OFB^)(__?!)KO^*AXD0&K^:;[]TA?-B MG8=,EQ3M^1A8*!'% :@_L'+_$"#H#88MF!F@4"3$I-"GK17OZ+$Z5X7.8\ MK*LE;,FV='8:JVS$Y.C;;UX'P'+=6G2')Y*?OBCIUKXT(R?P%5?/+.*N$@"T MVUSX+Q]@B5-.DF_0[UECO^:#W9)K&?0T: *GQV@4-G9.40/N%68]OE"7R^4Y MCX8\_="A22!$AJ(5GH!YO8$9<4=66#J#F>3CV>,^?%.[D]&?G8%Y^.5 FN1@ M!U+,GSC*D[:VT\#2WIT4%V+$*2L+9N:ZQ_XESF40VRJ&<9$U 38"@"*_>RS< MJAY$5VN&/?W\]'8C_!Q,2..B!T^>%L7C!X]^/GM4//[Y<;%X\?/LR?-'%"$5 MM$T\/'OV+'^6Q$7?O_KAQS=OOOOQO[_YXY\0-U#T[ JF'?R7GMOQ>.C.1\?KY[.SIPP>_ M\X/<)+A[^.'!'3_3Q#W4?4,3;]NGV&#P2+],_DJ'H_-(,_0*4*(:X$;WA]_6 MM1B !&/[HA3PGHT%O+& ]X$%/-U4GBZ*!X\?/7KZ\^-GS_.?'[]X_.3GYT7V M_.?%\^S%XV=/Y@_.\A>]P_;#5TC(?YO-MU6-,_;3)R\>WK\;/J!*OH;&D%=9'IR"]#F@'345"5'C\C\^6A02ELA+DQ29=.AAM+IC:HVVJT2!JG5 M.$&&\$F1+OB+IM E<\K0^:J6HLRRV"8[ICZ2/ B.N62#EC3G4DC!&5JZ#%]B MT2X9AT)WOTLND#ZR^I!5O0V<1;"OYOFQ_EZVZ%E9E()&?W8<_SM M3_X/O^D9.@H$/#P:_@']A>>;KHC __F/%T^?O7C9%3?H* WTWO-'(!@YM >_ M64R6V14=:&E]SJ4;)M.>-NL>ED8WJ>6&EBLXE%:+8*$XR6C)HKXLN=49?Z+8 M[&K+G##[1MV."/K][2H?OU M-U\/6O0,N*2<36H.G KG:CZ2Y>9@:2R;B]%,1S,]:*9:1FC71@HFM0=&/+!S M!18*6&U87%Z ](I['X/GK6K_[\FB &BWX*(L*@<<<4W32FMJO&;2 6$UNMK1 MAF]NPS])T+\'=D$/5.:3;3&_6%?+ZIP!\YJ-%Y#$E5"$:PN8V/1H;J.Y[3,W M5'&-=EH\G'1U;0H^/QF>V!B?&8*WB92YUCN4ES5.U1'D1F=:(6>L:F6IYCJ, MNTY ?R7?K8"6G-=M*2WIR66D]6)=G'-:*CW+"V?VO1HZ8+N6202J>[3\H[;\ MOZL=T4EL!O:=[9Y4'D1+\.RZ&_XG+F@R.#!]TNN_^=E4; J3?F]T?/ M]KEZMG^NM0-03C"L9B7I=-Y_+^C33+S1A-S/X&[:2Q2-N^EH<_ML[F]&FV6M MF3F=-I;5)K3 Y-4*E"-SCM[.E]4,%%NQX433Z U'E"@L,X&80)E0UN:8\JJJ MR5B%=\RVWNM*YYXT>!^)UVC5HU4/HY4JY2QA(I:\6"EN/BV!AG9,R;9WDE2A M,!0R5>VFGZL29+VO0G%WJ4L^T2=:L T*,EEOS@UT&?)\W\HLBY+^1 .!#21QUF M\4 TJIBRC'.8JC.V,UDBM'+81LXM5N0%UZ/EC9:WS_)>1_Z)>7E9+K%I+XJ2 M-^9E=B4;JF:EOFX4L>5NF^;(!-OMG6U MN8A\YC=+*\0ZU5[P_9^J0?VGL?0_&N@M4KE* +/=63._.[A-%1;5I0-1I\\FOS^5 6LAX,E!088KY $56*;1LPEY=9.9BY\2*FNHYPK=S. VGLSPY4Q*OK,&^C#3$O=%?L$DZJB.IF MT"$W'9!I-M5Z72Q'VQMM[W _%N" G"E#O_M.^4@+J LNR;:VK)9B)+IU<0ZR M-#GL;S9+FA?MXY+>PXF&Q.@MP@E[;Q*WE61O1-ZR#1#"_['>2DLTUU? MSN)_6\X4P%.73/:GXE2W%4T_V+TX56QZQ7Q,"XQ_7@30N?3I1MK\H*DB_$VK M%31*H3?%Z_?ZYHA/C67I^@$5?ET#)R$@W?)6>NW>F9>9%0Z[+BVUY5Q7Y?NIR!I @W:^-9Q YOL9]:2VRMYQ MDR%W3@RWTB;#&CMG1VN^WII_4+]L-8*WU6)[E=7%2=:<9"=O%5IC%=JW6?8V MU&@CT#R16.6S6D_[+,BI6!NX)1]88VTY464>,GXN[XJ"!P2#6D]F)3 ]TVT%"3'Z=)'2 9X_ MYHUBQC.IAV]JY*K&O.=HBS>S13I4+\JM04 DF=ZTY"YKJ4VI&8E4K!FX?JAN';#O82@!5W0# MC.$(B^5_#0V4KX%U*SFX&NOFHQ_Z;/W03U+<8\9R@01S=]PO;8T=KZ[6YXMV M29XH ZNCE0U#AY#LHDQ"%7\W7V;EJC$-4,5EQDZ,_3RE$:8\!G:C$=]F,U4+ M-)#PU &)R9@AC5P6UEG$^&3D!WVR)V9H/%I3N #QM5_:_%PV/^%&QUPZB#V M^ "!DG7SSCTBD4?#O:'WY32CYF0V6;-U&"*)Q:2>DN+DI7VY0-2VA%6?QQ2G^NW!%)UV> V+/93_>L"6FP:[2N@UCS@@(-<>#:9ZVE MH83A>CHNG''A_+Y"0;0.MA9*#"Z0:1_//JLS(#Q4JU[@) IK%P"?XUM95O'0 M#X$6SFE9%VI^F3'><#3:T6BOB;5GWFA5;7""U"E(X/"-)NU&37-/RW*EWM9S M<2FPPV/[@O 5.U8A(6H;T<,V"X8H"_P[2JLT#AKOFD*=NFRXFC_634=SO@8D MHCL^L"(G0E](QB0(OBXUP#3EGTCD+V#8AQNM\95PF!P.?V3MG*HZ]&BWH]WN M:16@$(#.@T(!#V G;"L4XYD&46FJV UOT%CM>^INRH$U^L[1!@^$ AU$9W%9 M+2^9W+"J-Q67226)$:A-1.:*Q<:70NF7-%NS$:-:I;]PC=*):UVWJZ*NZ&=V MK"/MVFBUMRI:92MTFN36>;SEDO]LQVY3ZDY@-Z;_-C@>45#9KH2AL^E:96R2 MXC0;4,W,X9Y)QF+*EDX.%5UY0'A5LB[9ID:#%Y0%N'#V7R.H 3.;8N>02[V+E3$+EINI\E&P>*QJP;D5T5^*\W%3XUO MZL7(-S7R30W:ZO5\4Z/7_3?WN@C%SQZ0" M#$'H24S;"&O'ZQ-O45;TFUFAK5W:!T,NK+IB5@OAT7*H2M20E;]-&APU4=<_ MU$_^_ZJU(6X80UM'9AJ#2U-:A@938QS+??O*8! "@$-C NKZQWKC4(L#FN\_06O1-^0R_Q MY,W"F,32>4XG@L:0SD/&D ]Z,);!Y@^ :*1$1]^T0[X_T$.P3Y6JJIUR:V3. M/5#H1UY'7ERF_"@,;*D6G2 M\WF?'NA?-*/EHA3:*GJF$OQ#V[(&0&*V$XNB5<&YOGH7;WUZ7QZK'(C"RRU] M>R[7H=]H.5']-E]Q^E M5TJZU1S-;G92T4);W,:M!K#<=3@%H\J*VOB@-!8,9IE=&:I1$-[G0B! ED3G MV'/R@Q)^LFH]>X*]W\@K]NFVQ!/5T:#KM5^FRZF&TR?8%]U&E"-(E!_T Z=W M6W_D?7;O>\>^NZ0_(NT7J$>;XEP:81KA>1#&?I:#9(Z'SO23QWE/#T^3C.*Y M741.G>12D%ID[YXE-:-(.7G-Y>/;U4S1/]6?85"64*ZXN M"M[FR*7!$NI8"^9$I8L,#IGE=/\@&'FXU%UJ7=&8U^=TORAN6PU9VH7Y0' )Z^*[F47N,.%^/FX MXR%7##\L%J.V+HH:(J>!J9/N[::(KVO @=(T4L3.$\<^'9',QWH_)AYPYU[1 M^B KE+7HC30=18*RNE'@!^@XFQU^IU_'B[7A6%V_-$>4X.>Y#6N& GS+ N M6']#P6^6#TC(]2;KKIS7Y(@6R]=1MD]LUS/MVH@9-J?DN8%E>I700[,:=[&K M0E*1Q502(6]]@7M>1;+US':I)/W4M1 P5147H&0UZ/O2XV$M*25;_!3AKZL5 M-UC2MH<'H*@C]!LL59FELVIET[L5/.PIR>#5;;EGSSXQBS4/>F"]]$U MNI SG-K<#'UU5UBP#A+WZ;TD7A^]8,L<4Z\W2+UR@HQ,#NDKZ0!#SY:M(U7> M=)I"W(^KA-BA1:Q=S\7JC"L(7!5)B"]E)"SK"2"I/S;D9;6NTK5O85C@DQW-Q-M,L4UFG20)'1X@L M\6AIHZ7=PM*82)\35W2(4ZDA347IOLO)^Q7Z7=P)C9U;L;Z "7+2?C2[T>QN M878ESDT(V/@04T\\V6KZMX5U]@ME/Q]/7B*P&PUN-+B;&YRHBR1B(B'OS?UW M6C0&?,0V;?#%EAR54:L5F6>V8OR(D(E$EC?^.#$!-.X=Z#P./4IA,QX>8 M9SD@'GUT]6Z%<.DS2KI]6;XKDKI9AR\I+RZ+9;7IS5YOYCCW%" MO9*RSQJ=]DG7)WY;EZSJ'8\L 2VMFU\3&*)2"TI@DRJ719/#=F@\CC2I%5=43=/5JE/RAVE2=*/7RXQ)C;=(M[0Y.%A6 M;7XRXRFPF;NT9"V2:BCI496V1VXHAI9#B(U: M62+( &:% "4;[!N"FER4YU!\XMM&?3R&I*#ZO)(N(H8]2N&.G@U,Z^0NL?OC!F\U8)5*V1NDKQ@T%'6-&W-CIVM(KYV_$M]JUEM M2L_*N\[>?<(,WTJ$^[:?P%P@5P29HBFC'!*:]S4!2S

LO*@CRUM<=1Q/ M*&"Q73A@F; J[PKB@V$V1^9+(#J9G>XA@O_4) M>)E&M$-$36POJB:5[EH4.0,Q'.VYQG211M3]$0'=14F;RI7&+4P JA2D2J.K M#07&Y?RNV.&ILS!,!HF*\4P!D^ ;\G83C6^:ON5=AVJ]OY#$M@RUOBQ8) MF7H>G/DNN"G@UUG,-B%L5Z\&*@I-3GF<523 /LC<=QNG.60GGE[5[QGQ@1/+ M]U@2VWAX3VI:;DRIW690L^TML3N'V!]?ZG)M6F:N,Q*T9 "/PT@HLKWYNR7' M&GA/*%)@.77'!^7#'&;P3A%4Y(KTQK)<&,F309+F'!$G6]0Y"\4ZO;II_##C MA%J AMK:#C*27'0A,1X)P+MJ:F0%,[U]/,UR8+45? ^LJ&+GQ+)U8=D4*X2X MA7FX@.('H&[-T6T\>2,>B-@RS%P1ZX4?Y>C\F>RA ^=N1H:XCH%.,$O&RO// MD$3M!)CDY/OF6Z?[D9-[YFZ6T&O%#M%=)Y#&)=^M8#KSNBVW;,G)923YZH+1 MKN+(4>W>F-DP_))[<-EB=YA@Z7]HZ R7SN.*+*^DPQ9'*FLZBD\= F]#:PS5 M(@82=R<<8[*7YF>-3_SX]J*:MXVV$"7?IK'PB:?N-7@HA/1<3UO\:6'\W_=2 M^906+BMGR;1-H&STE*2O\Z8SL! /K!CRL/?1390B)AG3WI-Q MY6U:L3XF<=],XPDLI^]AWX^["K!H=)*?"I)S!5P:3S*WWAF:K>HN&>Y]%WT) MQ>\F=Q>](SF)9>?G:(.3AW(U?'\JP^=Q,YJBK34W#+SXMN'8MTE2:^9^-"'9 MI3O1M]:A/1&O-!&Y0A4AJ[1>Y?'_"306^R>]RV6#@M0[K)NM;)=Y"? I0BX' M$_1P]:ECA!M413R:4_N;&(]REY':[A!Q_33$MNA)S25,3YRG>#.SJ.Y:=1$$ M3<8%]^DB(JGJ=Q*"BZL+KJ#(4QLT3RRO,::" ND-?;:B"]D%!PPJ=1(NO2O' MUP+9*DE65-JER>?4SKI%T#]'>,\?<=_B]'$,;LA9E(B+SAK,XY:8,6/F[*F.]. M)]^V-4(+A&E")T&W19/A5M?B +(9IEPV32'1:,YMVK%*FM<9N$#F?"2P&,7E M4[G3F>*.3'2#B.>(M*J1Y9$%?)P=I2@O9G,5-L:)JX^1) M7X&)0'(UWNS_)N^#MD \!CV5+5]:2=6VS Q"TJ2$75:O3U$J4W?^' "L=);\ MG!EQ!JY]LUE)13+);=3YB3"1T;9:5V0Q.+=HF+EN;MXGI/X@K?ZT:VTK7[NE&HS%]'K97BA:0/4C!&5L](6SU;X= MNU19RC>FH1Q*8^>U@9/TBOF^2&%ON::#K*N3$[4D/97P;C6CL>9QP3O.*QN M%920>I4\C@S;2OW\08?]GQ7K8E%NE6\@>8YPFUP /YD#]H1N[;OO,DZ/_"]& MX/^1 ?\[I19;(M@7Q-8T<@K+Y2;[.J.?@, JQ<(DD7],"GVC(1ZU(=Y9JC]\+ 0-&F-2R4]&+L,KV%X]40$A$$>! I^I="DA0I M-_3/.2\!"+=-$R5!QYK2\@DT5O->3L85-:ZHO2LJKH%2CHY@%642UW?T0.N( M@KMLER#>"82DWYMVG&J M\S7-@"1B+=0.(#T[UHQ[S+@B#C &E+ I %1!+KV]XM-NJ\DK8V94-&?F%D%( M9F?@AP2VO'$[C.;(I%5";!=UY,T2A6&#P$^:W;FSD=39!E(8"JF% M!UT6Y]E\EU:L*1C=2A%Q46?-MF[GJN_DD8F!B&/+;F7HVC1B&2'W(A2 ML *U=:(,=Q14HL_MYB$]X0=5.[!.TCAS8487FD3^F_9;"':+H0"& O/X2 "M MD 8 Y4JL]&9#<# &PS2%D('$UMX WHI57R,.U>PS=R%Y-E* %)2)\VKOU-AS MS!+"*7O*0Q/7,:!('ZD,O,7@Y)&S8$M6@A$&4G##B\#-'(J"FR8C>:^0G3;: MJNS&:JVI-QZG'V*@PQ+ ==YEE>QUUPT*KDL:*+33WA$WUFV7BS*+ "0PWP;U M>NW2VFV$<,6W:X6FHK(!GX@ON]%T@N4O"L#+R]?61FYB9(J7V,@(?K7&/)$C M&L5VV.EO@ZD';CS_-ABI0U8Q8PX98<;QK=5!%]YND/:UU\4FV]E5A,>6%@]D MI/$=[TG=VIU.BC6#,;@5V%4B/69#CL>Q5QVWXOD1Y<6F+I! %*ZFFH7%:BLM%?3.C(\%SV,4/4EEZ@9\@!]B M[O>JZ=G=>2]IE0N,X:N+,J?O\/[]_.S!HQBN?R;D=,I2;\,WOY)O2 .^D M090(K'^+?50)Q^>7.EJU1FVS@4WD7DU::J; M3-K4Y?N\=+??5J!;8H.1C]JZ6KA":G:<]&F2J099NYHYB)=-_K M$\X$X!XI/.,;6A89MB/P/3D! =V!'(EKI-SPE+2%RWZR!'!5+_,KIF]UC;1* M-:-K4(KP DCQ2.?D9NOJ4@.?1B0!1&& MJ(&$0U,C^QA\N2!4.$J4>SIY&^U M30>:QV= 7I?0,VJY"9ZY0YGRRH8OI!$TPD4!XHA@"8(KM(#).LU3:&)&3U%N M^=Q!^TS.F )/K.R)VP/HH$-WC^EGDIF*WH*!'A3G>%$LR09!&[:D-T4/]ZUU M_!99#2<'C0>T]N*-VP-5]7FV+G^5R0,0K4PDL@7V J3&M/'66'Y^>=:D:^ 28ZH-&6EV7>HC]2B8@2 M0D *_= U<,S4M.40!8EN_WRAG$)'\3 =$$OWK^"I^HI](G[J_5G&3,NR9(Y; M@O MROX86V1.1POZ\GR %9WEKDN$9*IC@B8RG%IV)J=8K9F]HFWB>0R)B-5L&99U M%,KIDW9&$I)XJSFS8S<*@>A06KDN.@\]KF;\*,B-&%%JD.KVXY03VXD.,3:7 M@K H-\(2V3-!865;S+9D42&ZUI[GE[W:7SB!VM'_++GI"'SZ)Y+.+I9*I-*?)UQ B7!EXQ%10)RR1MC;+_H<7Z%8> MEK*>@SAZ5H&6?ZIULLD5&$86&<5+<]=,( '8JFSF%*IDZZ)JF\C+)@GK+A'4 MZ>35S3\Q,';!*:Y&C9AJ_&IE=<-^)@Y]D\YHC02;'DR]@IMJ6VA,K)?VR?<0.$)[*Y6I M*!?)[1JC"Q9RPBVV>4-:]YB"Z0H5XGVOY8;J )^0=B%UC)$H=T'X1M,B]BQ5 M9\2^S.E)$U=%R@94?>56TY:;FDY2Y&AQ9[RKG):7/:TTUDR9[)K9I9B6C\-D MR5&HDH/;PY3/0-O)&[)3"I,7JKX4YH/F2P[1JKXETQ4.=V[PQKXH66$1@@)[ M$^=O\>S]&9V"B9ILH($V+">"D0'F]XLL,Q^'_:BW'(]-+NG N"I"RV\JHD$_ M:6)VF+O4#8,BO;ERJ)=!29 BBO56BS)NWP\C#;=56@@\GDN$<^JX70=1'"_S M%[J5IZ#.K,FU3^.#QJ)& )A:6VG4!0QBN??*DGCS;,W7;6&M7^VZ_%?;Y\27 MD_##!Y#.Z1V9(QL'OPL-8OU7O'G =BF2@-%P-8Q5@=8EWL+;R)*.0ERM_$W& MF*XE>'Z+]IZ%]#>[Z:&02SB'*R@OE6G9ZA?C%:^"9KH@9%AS-7K'>Q:(JM7<_?YG3RYT(I MCQ>W>&NQ>J@28=&=DD<@LPO"F7A"X>9-]".RI1Y%6(-)\!!Q6\&+W??2LZ:K MZ4A[/#2RY 0#421[%EV*Y-'6.V/(J./>H$)/[.O">>+6KU$S%1 !JKMI"A_N M2_62#QC=V0R+W!,SUTI%G8EOM]%:H\X1\1J_2I2HXB+IKR<5L] WB1]K9-HV M!4YF1;M*%1X56P__RC)=#%-FOX22VIP6"I2]?NB.^S.RR:DS>"_GWC91. \G'2_5C320DE=(S_24. MMT]H&B8U$$O)J/R>H7ECV1!23IQ#&TDSN).\-+UA27#(FR8W4Y&!LW@@G0*U M#HT/X!0N^=N+@ESAA3[4=!*R,S0)%"\5HAD#CA-$$!N<#@4)9@=RP*R=:A$' M8&Y+2<+N.+$TV6Q&5RHMJ$[.I6N#/R]Y*Z(X-.[+2SHD-/I/_N(L6TO,J N& M/G->57DSD?4L]4=RCZMB>U'EJ1ARY*45N256(LEID<^03JCE.:_*0/S.S.1X MRDBH.L 6+L3C1KCM8C(9@I;>40H_+R!_2+]EQ4M8!WX) V5U-=V8!J?F0'HP M>G+9?9)-)]WHF(W;='%\.FO0KSA7N[1-C7>PBS)(;/?8N&^FOA,;25.7LEVW-"&5UXX5L>T$R%EE48% !P^@-MQD- M?,$O_D\5:J;5-FMLY^%*X5^BO^03B 4^S>'M,GH=YW!IP\V+T*@\[:T)?54N MR#(@VHUN:H+B>\O?MS;:-VM.5Z(.E-53FU!E" ^R%G$.]0G)VZ!&I0G16+&U M?06VFDQ%8+T:WDQ>TZZ9R7+Q]-Y+.3ISO!/.UXP,=CF4$([PUU>XZZ#FE2;. M@\.:[F$/U]3L/E$NOQ[U1"2Q%S>2T_;'+)#TS8TD2G@SLCRX'N$&SE4\ URO MR_6!NP[6'R+B:8=#/$4N7&4[=S%^9C;01!&+UY-.10%+ !&\'3K@@9/!I7(P M<9,YZ#YCUB I+D7;O>%U/L2B[\Z[#:1;;RB8\+?N(R=*<=TZU?FRF@%22,]8 MK5BQ0Y\UI,HFU=PS=,E+9^!%\)GS&PD%&NN"Y,=$V@<7#.'SO9?U_I=<$8HM M=@C@]"C$T5RBQ599F#$G#M+=/2APKX2P;+T@3R73_Y?LUXSGX)_O:KJ0BK($ MR5'H63!LD8- /6=,90LK(%$#MS:57%U)EU5,(J.9E4H5.4F-RA<4<4I0%7\_ M[7I/]KS."R<;)$-X.'OQ75>B4E,=?&Z1W3\,R/ZI.<2PWOUN$PXAP-EP"&IY M%7B&USLT/)R*48_GLP.*QHIU'3[JXRS5?"MPUU\:<0R+. M*"HY'J'U&6])I!'-PW+!7V21;_'8]%O+/I] M,D4_%U*]\4[;Q9@2!&)-6PHC>A%U <[]Q\AF(5)> \>S[O?),1G4+W-[55Y= MK2D,U82-VR<.AZ7]&LCD&[LD,LZXK'3$=!V5#H]%P" /+8'LEDN4ZGZN 0^[L#FW3$6Y.-DN!VJC/=I)N-A"%/MIS*(&);,/6-1"/?A:&RTDJYT7(;0P:*P*+77>DE2%.%6:9CB5$%/&NZX85%2 MZ9=G,V&S$*:68T;ZW0["]J/$?5P\W^Z587/EV:H/83?KZ\A#]@L8J@C'4N6J M\NW5Z--:K$NTS3-Z?\BJ'Q.6_Y8SU\FVX?PKLPB0.&<1*6XT@T0KN N2;(+] M9'5RD39%/-/0$%=]9AF6@"2\DJ!!CAD&;_4*\AD,B4ZP.*!]P:Q6G M<$4VK00(CB[2P5U1V+O01!-&&I#A%[N&?0BF/RP\@P#&PKL<%RY4CVWAK^P> MEUSL8A'0' -9%_(0M7X5 Y<'NGAJ7@!&X'X.19 M%*=7H.PT#DV@$<:OZSLR-8]LC4]S4?SAI$PI!J+RE7(7A>@8N42AR)9S+#-ZMCENV MEE#$'-B8?^3#9-1#XW?QCIV_&T-/:RS,H>F!["'G"B( MN_Z.A&P9)1K.]RLH1+IX\"]]85XB;>#8R"3&&ZO]FJ'E9*DW:L3<;' MVC"AMTO:]UIX[B)C=+\;X==2FE;[H?2/]EN@$75!H>,] M)WWZ.H/)8P4TAH 'M-L&K47KIJH[_)YEP]G:V *.ZG44J31?04NT"A)3&NT# M1[;9\D&]NT.*-Z4G2=%Q84W&0-#C2.)";#G[OW#ZJ-K=4A3;J'/;B2953TW+ M[U9%. DC4'FUT\GK$&(+,DY0;V8A"SKF#H/>V6>SVS4-7_),/7+Z*LS\6X^/ M&'A!%GSXTE4TJ=">&@63_7Q%C1J>@V7Y#G?1YFE6F.:V9R#YT'0)F U&@@W, M,OH6@OD/AE+:8!>D%5U;W/R49W./S+%+<_FQ2[.2'N#V?!5G5+-29 .3UNW6?;6D1'BR(Y#=P * MP7_Y 0M@XG3RUCU['K8#WZ"'DK)V7=;%4N)Z_,Y]D3Y*A\85?Y47HX5<'HD4 M[/-&*5@]+KF>W(%.^KCCZ'+IV^7GLUG_5*BF;3+UD0Z)D\ZZ@]B!@&,GTY+# M!.-PM;W8:4PUW\WUK"_+@85^@!"WL@X#YI!<.JH=_2\%-,!$.!>!WSH_:9O" MYX98)@$=S-F$.XEK!EG2C(C9D]L#_F@B:''3R4N K-&O.J4^71'&A<)%%XER M%7B\U=.( -"+[K$XG*SH[RIZ/A'M)19![RB>2T*)GX7OLPW'$QX%-XO))CBU MYF,%W)-IS'<1FGH%C,B2M]M+K88%=A('12@13M$]%FA8S/2IS#*W M"\.T0Q'<&3@;-UN EM\7!>2MBG=RU&]DUT#C*]V6#&NR0X4-C0]R8HBPJ(8B M&^N43MZMEE6M!WPAH*SPYXX*N4=E)%""J3Z%BGWYA^ S;;!P+NW/R )$WCG; M)BB(^-TK@(J&@90!]36'"> 4)=G:FSZK@IY3P-!/'M7O=TT88-1Y4CA@UYD) M(Q'O(GU.G4D!UI?@VY(AT>-$9&1T [K,N3=$UEF&S'B.6.2-H6>&OJ@!ZQZ/ M8-T:?,*4QRCV>64Y#*N"VA[/^@F6[YZ,Y;NQ?'>OY;O[#<9>1]C:O+RDHRPY MFD51T3JND^(C0E]$0,TN%SZ,&K]H" P><.0_8LUEW1]RE*GM,,^/SA54;9O"IDQ^9W,26N:4UNB0 ME2'H:K?*A.A$F&5@W'(EF=X5HC'&ZO.](H5EM],I1>[USF<2WRS[+^NS.6&] M,:H550=>T6'7NBN"V"H^X;D9$)Z6>8>?2JEGI&?1?P0Y1>QT2*VRM;7KK*5K MUVP-VGI:-HJWE%)+S[(X/Z"9+?PLQZ!UL45J82I_EBT\2948%#0JNF:--OQR MC@./74S= F?X>0MH'&.JT4"A308]A+Q+Y,1B@4:!+BZ2SH TK\Y$G];AY6@" M[]@##A'AO35+T%?6!$:L'N,037LU?T?_X3]_NT0F]K*@]<1-T.$Q0J0T=F2YFJF$XKR+S@7-9VLJG5)-BD_ METV+/TLQ"DEB22^Y\'K0\+K]X'YJG!GR)6&(O^=JFBL[)K=$:"^$WBW(;7.7 MP-**D$)E%GJ!1^KP&>Q#U=L/FWN\6U1/ZUCPF'5(OH94G8/W2%FQ\<4.5 M%ZL=)J]WP:DX>6W^\1AMTTJM%MQ;N]C_(,"-::=S/?34,^+=\6E7F )ZW*)3 M'/5=1(?S=O^^S)6_*;ZR1$W@RT,/L3+?Q#Z$@:U"\-P48&04?6-QA%J[]A4O M:B8_W6*E(J4J[]P2PB[++QAAS:L%)H:@98^-:DO;P#)KU[)WG8.F8HN"$OA1 MM]/!SFI7TE)6W/AT,O((%0CD1!L^(V\EWC*O<3KY&XT< Y[NV:0%%[''K]@6 M&)P'M\F$5:USOJ?I[1=&;<%X^P%"'UWU M2!\X!Q4!$:%Y6CJSQ1[,OR2U LZ BG/AC_ &/+*_L,N7H7='/0W# M4_+#=$Z$JD')SWUO6A;,38U"O%Y\"_/=#+Y#;X=R5LL%>S1AKC;J6WO,VDI2 M FR@O6M.OYAGSF9,B!B=?S<-Y0(023^)V\7#GH\ ME4*VF6I;[,DWH5ZFY2>-Z-*=JUCSG(:7<-DNL>A#$1>V9HPU>8CF; .Y?ED% MRE4MZ+V<7%17!2_;_NK@-QO6WD66>[Q&BM.(REOU#4;!U]0>%XFSV6*\O?)? M?931$[>)-\BTT]:42B;.%^ ,! MH#X"M8F./\89R1X3X&L W2#*J"E^G#N"G." ]*7L"1A_Q%1*UZ"!263!\\&W MSEJ@3!0AR&WY<1H2+\V]Y13MH>M=3BS?FC=L^81H27]!;LO-3P-0Q?04>:W)9DMMC+\M*W[X9':EW ME&<"_D0YG&PC8 / 6 :&J8&W7-"_\M,#K64Q4_O5?RSX_\C'"'VT#Z4&/_9# M,9=@-6U%XR"&N_29::*99YLBX"2MG ^!HBI(X_&?#5JPB!=M#-IMI< '(PCQ1#J)MI M9> M^RR2O;5D*_0]Y3EM"G,L7*YEAG^YM%C2"7@<6^BK[DXD#R,I-Y$=L9-2X&NS M4S(9DFLR4&N67]#4USL]'9I?TNR,T8.N88*L@6H+E\'%ZD,8IZ_ 34W0# ZT M2]^0!4 I>A(UB1"X =+S\)ZD39ZM#$89F1>FX62=0C.:ZUV#$FBT]HQA)T5N MO"WE3!JX14 _Y(1@$7N$ON-P[FR2:THBR17 A]D-#+3/M=!LW:5_")C;&Z!- M]G?$?W.I7>K\W@)%!7TTT*V&PPIVA*&Y[G9ON+.URT5<*33'"936D3!?45*Q M1ORYZ3.\IG724!!"WGFN?J*!)A. >- M'JM$R$A7OY[T%AQ6_X(HCA;A!=GD._"A%5DDR? \1G*(YHR$X*W?9_.BGF6. M@$EB<_$Y"6W1EVB>11:9_"BB-'@1I\: !S&>I']FM4Y(AW71_Q)%L*?CH7P ML1#^R?2QJ@('MT/,YP@5MM-)JSVINDZG2;@W[=%P=:FWYO2WD@]9Y,(HLHWY M8F@[=!RV^FMK8C2\J:J'<90L33%REC^ ^JU"FWP9J-16)3>_GDCM%O+QK0:T M"*\&1L.AK&T)ZC230DB=>-^$QRK=^S#<@V<]XMH'O?-E5N*^R](B,4D.A^,# M'U>20$U#HZ)['(DSKN?^;B_PHLB1<0X0P@0HZ*")Q]$C?/R]O'?7P?N;3F#? M)P[$>!O+T$7?$_D3T'PEG+-ZA"ZZ(;EVR2O]#1(Q7%$N]G?,#V7[-7O)"98D MZ\]=DKA,TQ@%H^8;'2%?ISRX8!J4M-_=V4]9,U(%!W$I:%X9 ;B ^X7[SZ6J MN4U49DTRL\OEB53O39,L9,ZD_953Z/;-R#9N'X]9U?LXIK,R['ZV-X5C((9J M)8&VBBX)8C5-J%,Y=G!F7%^7Z'V-C^>9I =[+ \J3!HYI,Z?,(K'6GHGSZ'9 M)"9FQ^D7>5[O=50*C-E#Y>B'S!AP5UW2"X9Z(+*A\>A94FZ&R]P.OFZ MI@/0Y+MUX.U>%@)2;](!<'F#/\N4&W"?S*"Z1M$%GW$^D1>5M(-CSU_A6@/^18IS13U>;]QG(80^JS6+7T&AUI=RMB!(Z&!2YM> M@Z'XL6OW65YM0B"F5M^9AA@XFH($C:SNAI#,M1T4705TA MN6K2X5;[Y1?)76>[H!#KJSQ=?!)%=>P214DH2+)V[>/-)%M"#6Y[L8JNK&T" MM&!!NZED)?077\0?8]J4R]%?QC>/!"L"H%A.GY7&'T93%3:/3OB*UP\2YO5\ M-]V3A5''0^-VB9BT6:\W%7KLP7/C9!7H*4.'YNGD:YEX+HE8]V*L(&D8SQ7? M$Y[61E^8#<)W-SHV!R?#[4H>UM39*-6 T2#KM YDI2O>.G$DF;):<%F'TBP' M-E6[15NISC?KIJU0YS%H;2]-O<^QDWD(/1)<];1C8E)>XY*:7P&E]L)I/[.= M\5!8;'I1>:]!V.\<0CUL^HTT F'^D\F-;]-J5#>YI/ RT5%.BW9#G',A19G2 M($M]XBX!5M?L-S]RTY4!.ET^/Y;]? ]1[QV1G\PV)>V]%-I4RTNS\4#'Z'<= M+E@99;:0T&28=DFT#X#@IBG89*JX&@'CA0JIA=9[V)C+)HX&, !^%K[Y)4U; M;D1>&MV[0]DP+H]S:CW5MAM%.-T2<[H21 :4[ OUO.X\BQ8.'YE76UZL%I7J51LH3E1T!F>B4%'24+>6BN(4[^)7I-MN0*D"Y['+JLR[ M;-;*+1"T 4XGKYF%AP$6O"4K6W/@.$ ]*=22K&AD.K/8^#UO^ZT!I$W34CP0::0>FXZ(0R(2TP M#FG7'Q<7UT^%$6TL!0(E^WB*)8^A^4*$?QT8;QA5K5%3N8]X6S.[ADV0:#4* MX*!RM.?"YQR.T_2>,U\'!5'+XGT900]&.K2-ZB BD3OS*\9C'I2IPJ!]A 6#<+[?5><<3U ME&9METF*02.U5*Z:"BTKRQ0G^(J(DZ?@!IF[I#N D@9)4[ED2 M4V'-;90IWJLJY.4Y%C+Y(3&?:5<;3;M7+7,I4\L]]>!]H!F6)@5D>@N::N$V MD\\F@DJ+DO>>F&!6"&8[_/%D2RJEL9C.<)N8;]G#3D3;!8-^@O&F#EQ)J]*: M^J?9D/MLK$..=?#/[SF?9HA1B8&HRV(##/!!<4V'E_T0YY CO((!1<"(.K$)#:4<$;V1-Z! M/T=K?6W=5<&)Y8F('NIA43TG^:N(9O8M?7(#!O-RXISEWSBH]L\NK1E!\0V1 M]P4%77#L*\VQMT+VX !IRZHI4L!5DAK$X!GS?,5X:-^F)!7'9!/8HR$1(:&V MJ86K,0]#PX#FY$.1CEB(-!H5#<)Y?0ZZ2@MU](-NUQ\JJPEIBU93:,_9EO'S MG7(;%U.SYL+8(9-A"8TJ#UD"=0,:ADWQ\XO4NUGZ1(IM7_:$LR#=9CFHH2Z7 MEH_O R&UC"H6')4@'26?I !X+>DY_-[R^H<]XVOMU>H("3F5=M-53*;-I*.D M<4PZ?3A'):_"):-%0[.Q/C$&V*/RCL8):1385.4ZM$ MRT40NPP"D=]((I-S MQ,/O&N.IULPXE]P!X86T2,6&(V0\$>B#GJFHYRSTIVT<R M/FIEBJ>;[:1!H>C.F'"ZI0J6T@DU9>DIO/HX!-MWUO*>'@,[^_-$O?;L.E) MED^UF)T>8= @>\T4I+1VOK>7\5:XIU[-V2P>OGAVQI7/;"55%T5N=K]G7WLC MG;]LY7J)LP7$&B4X5NT_O(:J%7X9I":&U(Y*I.)__D/YJHS[RLY^VJ8:M3 MJK";/(#*J&62)[4[,7G9+AB^SWW"@HW.I%8_(OSFM60P>B0GPH1Z);+O?*E< M+K2B-\%>AOX,[>XUE'PX7ZA_\8NP,[W3[G(*7GZ+)IOFPK7UK5BIE1WO$@V; M'2UO6C_\^C]D3';TLM35D7"[78!DB68C;FOX_MV>0CYV=G3[" M7__D__2;GH)/9.1Y=50\0'J E[2+;8N39D.!'"W_JSK;V$B?<[Z+DTTZU/_S M'R^>/GOQ\C__M,W]N-(/]1,Y'\'C' M-+=87=C4[?.T*PLU!,=W 0,D6X&1 [2ZK2 *WM;6$ ^V771JRG$CMB>208!M MM5\PB#P;F,H_P03^Q&8T6O1HT?^E8M<*4\./*:M"&=&C>M)?)G="H0 M258[N,'M!V&0SI5B7RL? ((D.AVBHY:(K@/4+CJKP( Y25(B-BB$M!F?@*(X MKJZ07=1/E:,5X)AH%<4GXY%$S_8B&J1TX9&[85Q)XTK:OY+ 7US4(3VK> M'_G4':NE7,?AAD1NVBH?F9?M:ER('.UOM+_]]N=!4C4%Z#7[Q31%=@"?'6OC MZ85,2HF=,#C+EG+XY[8.K=3+>6"###T.-"_QQR.RU0>CK1Z9K4:9#M&]"A:E M8<%4CJ(FC0TDNRNQP9?.RZ79("[0KJT*&, Q3NHW9'TI?-'$)YV/SUOC6T=B M5J$?,JYYX1KW>P8\7.Q^(5,I=>![S1OP[__P7PF,FDN+;;DM4NDE3B H?BWF M)SFY^6<*?;(6'W]C4#[,5:#CE+*/*KX$M"'C-R6DY*:.TXGCS^7KVAF(>P5V MTP%J%#!%@EA7Z9@,CY>>X"_:%30+!,TIUZ( [Q>!U0>H)0J! &.IZ30>>**, M?C;V^TL_.RIKP'+<_/#R#\UV %O[^K*L*_/T[@M3XS$Y42QP ^^A'OO$$/O)%Z!U+2DV$+$KCU&H M-[H/VJ:TSA50%%)OTY"+X-IVRRGMY+N!OUB_(A\4"CSFL6^5+6%O8T-/0G!; MGCC4IP#HC3,O[,#?JAM^+9^,-W#XV+H$NG7I MTU0."L4](LRLQ@ SGCBE?@K=WM,X^9H>5H22*+AUFKWY[?6TJD50PJ/GCZ5-TRVP#E;F < M+J).NT% Z!#)_+*>;5<94^>=@&7_6[?NH8'V[,A1,?!&I_ZQ#'VA(!'4G4V^ M$D6I2[9 E0PQL?G/I@S[D^FJ#YCI@#7@$U /%S%@::2*E&\1;Q\%B(^MR&JJ M\O+4C6C).\J&(HHX.+7T^+Q=;66['J]'NVA_+CT?KL[KU":52Z 5;?$PLRCB M'&#Y5!2IOB>5THMS'[1>UDECTJQ@FK KTQ M026B>$]G>5,=-B/>%ME* #KN^D%+CU\HMXWB1'WVX&5&;H->-O_KX4LYL)?2 MH%@8YV9@;(8S3CL;W3VLM53*J)X=N0.]4L$(YA*2?LE%]UIQ/MCR8CF(H0?# MW.D+2-,E-.4Q@\2F7:M\K9CTU%UUN=/$A\[G"2?P$PE:>8M 9'4!.#W+6H.'R,AZ& DM MOB.KY:Y2)099]4F?;?PZ)Z:1!G8X4\W<:#_%K/0>"LNEB"6EB1-LX<.?P MT Q@3#+GP8\KQ.;SN0I\46.+U6I/F F?) ]/I1UIFOQJ+F,Z7* MN92$( \A3E> S.%!(J67)M/\O)IJZ!Y5BOY[AK21K1,G^URL2[^X^EO=P5W3 ML;F;3QXD&,*C NL,\G*9\!H[_24?,KCOE)LL#5LKO+XQ&NA##!$8[B=^+G.N1SE1UF_0'.._Q*J:/( MXFEE!JH:R6@_?.!MS:VRY-1KW$\,( _=CPXZZ,Y.'*,>>K+/!F8(X[991&D M>SPM@96!7CLE@E@=>+6<5[3BZ1U0N#*?5]/)M_)VY+F_$0Y:N,_,Q/28*%*TD[_;F3<, M-F"V'SV6^.^$Z[V'2/"K&+U?^Z"HOGN)*CU[<)?/(]>9"[]#2&PU<75GEX-1OI059O."K MNOR5YAEABZF;B. (6MGLS827&6HQD_T> W?EC-O@D9__W"&+B$R<56 9=_P? MVX[EL_,M).U# 2/JWRNFBD DVLB)N"=/QNU3DJJ!R+>_I(&CT.<6N'V,W\>T MP"/W9DSFI9P:[/U1U!>*.4^F8>Z0(E9LA$7-P@G8183+0Y-(.(V?"C=!O!%* MHG4Y:X5$$_N_G^Q;#VLC)9_.P 3*>Y[]BHF5K("NVZ0TA.A8UV?7%35D+UW^ M%2LO)9_U+5I);3/VDHJ&29]905T;+(@#K312PZ_U^QN<8;:!\@6&MJ_(*&PK MLJ#Y<->TV,UP"EL66:[SE+DNVH2)%!_F4R7"FG.-0][ZWWIE>NZIG(24N;O_ MOBDRK#P(/Z/JCX8I>]1_/C!.N755$H7:>%J95M0^ M($GQN.:$!];6@=^2$IX)%G\EEV'T;76Q*41_(H3>[@ZGM%W:;X. L86L+E#5 M!,XO=!,I=;1+5N#%!(M#H&I8)FT^):ULR1AY UI('%ZNG51,4VR%T[==H1 BVUZ32*?;':,C1/MLIB(X M&L-/(R0V:ZP7,/9/T, M)-KN-M8"Y\X3(MM3">W16R0ETZ8,ON.=;FQW1>)[ MNT,V^$>E3!>X1GMU;)8>]05S1#?*P&YY?S]]5^12C6329TK)8CAY-=]9=_*- M;S7MQM+*'9L21*>O8%@^ADT;9R4M=&10Y&.%7:&@/$ N/=66'8%/.5I,*U0@ MYV9B6RMNR)R&(]]EMFQ#TB?)( DW)O-;W,%1_]/0X.WQ68*)'AU.@<0;D5>U M+',)VH,)<+AFPFF !.)4XR7I%+N&Q(%&>. :7O%E@I:K';E%S15G.>XQV; M(6U!98XO,WJC7$,H@4.VRU+YAPWOZ(W?U4XH'CM?<;'FNS0?&/@!5%$V)0=0 M&H+0^B(-CY/ %Q%+^[[+/ZQ*-$O;Y,0Z04IK>^VDJB_5;VD&C8>_+-]AK9A: M)\YHZUB_MRK;H')NIT;2_V;".6IO4!E?V,6V2\OFO,UJR\%=MO+G-OL0%3S:>P$.+ MBET&CA$$>1+MZ;[%-K9O2:H^R)H=4Z5V5:Z&G5M E\R""+=P9 =W4+F-;I8U M)8IA7+JZ"E %SEUSA8>5#VAI;A)I^5M:=X>R7\/;D&O7T:95> I3[0!<1EJ+ M0,C.\7%LPU/M:DWQQ]B#?:[J?(>!^K[^F>>!][-'#*;FT MLS,396XD+1RF@(EG%L+&S0ZG;91W2'/2;\B,)B]>G5KB6N;[^^""K$YOE.EB MDS]HS+7&'*WHZ'OR/S<9YJ/A4F"T V'+T+<'3ZMYBZ$7=OO D7,K'.0I#F-; MKIP*RY EZ[[6CP!?\E>6)6TDN3!5!W70>;9A/DY3MM&BLHI,AD2W]/)=T8TN M5-AB_[V&ZJ$A7N]BW)1Z%+:N.%$.+D,+^5(/;QYBJC1-,X0*($OE7\;V&3+$ M3"C5K$V,]8)EM2S*I?]67 .@W4=-.X_-]S#_[8V,)RZ&"J.2"^$$UX)4>U M3@ZO^U>\EJ_XS>*GWI]ES!S,(J$;K.4'<';\YY_*8YZDVP$P7P6R0EH#(CS M?H>I3LSMV*X"!>.B9F4(J34X=MX)616O:0^SB\>-CB@& F, 7B)G8R0T"^2) M@?79M3!/.$-N)(W65-\5/_NHQ^ ;O"#+Q+J^Y=^Z4&^8^&0,Z!8IB/.=]4(T M'71EZZK*@4/CV&F[9>WZ+<>LA1/P$]4^)4[@ M/:WJL;A&:2:&3RVK*][^5RA];I:! "&*HVB\-J-ENN3XPV[<\"TYA1M^$LA1G".E3N03Y30N0V#$31,W>3E&,[\AT.4L1DB&SPA50Y?+4K![);,OLC5D M=4L!_UH65): 1&5A!MTGH;BA!U1Z[^T&ZQ6###$\0LJ:N4JQE[*N+Y>+-A+^ MZXH#$"FT,3#$+4#/)&$A,"5F[1C@4,5QB&.W60&5F$G&<\BJ&5$)LU,D[X4X M3M38K(E/871EC?0R4=_0'5M)P#M^@N9)%(^L_];8U#A ".SZ:)J!27.^3@," MSN\R$1@6LH):^_,$%P=N_@\D+HS9QVI Q/-W4/B^F<\:$'V_>;(8SHF^S'$J MOB,;B"7$^/04L@]G3^C/W?6$"M+&?D1T"IV7?#VU0N<+=TRS,##I M?_BO>>S&-[]UU^0/ZC'NY_:#DR+.Z[[F@YSF 6:?3PS)\>3!B.08D1P?B.08 M=[)Q)QLV/;=MV;&.29E7Q5&0HHWF]"F9TV ,L(_L_KZB@M&N1[N^M=$(M)ZE M/9#O&6UHM*%;VU#!=+FLT/V)4ZC1K(_E-\B MVL=GB1BG4W-[>Y(KJEQ%V&G&C(8]&O:M#;L'-.6>+)]?"!X;Z?PSY'*_+-8*$?*;3ZX("ZJ*T'8,/D4>&P*ZST+ *&T MMXSI>.[+Z&]-??[P;',7W.?75^!?#/M!J-;0 OFJ7*/\?C);5O-W_@:H]_28 M;KS=_Y?.R"N@%=:NI6<1V2$9(=.N6BEG:)]'XSLQ>]]*T7>^J6BQQ+DX=K9U MT1"*:0(TP(XT,*!VO0'J)0HH=]N&&&&;E4M@#P Z+HIM/& +="8+)V]!X(!& M*D*0,_K@3@/6B.=E-6>ONB.XAM/)MYU[,00?HFPJP.KOJ"@KD6YD7(B(L7'+ M19?-7"$[B:*E8V9DN._GP\7Y@^L=P..]S;*WD2&V;*P- 0J]#)AG/+3(,>L;SQR%4HM=I+7I?KXIS]VU0(7$ 2A1!/PKL$K^H,Q%I!.J81 M>VBDGW?!2I-LCP:,4MEVCYR"%7)7)OT [A;,5)A_QG2N=_KU&QNI3&_2&ND' MQ5!IN22XCKNPZ61X"2@[X+QB"XH^&+?.*/B-$U--TZZTHR2;42@7^X78=,Q. M\V))LT^'. ;_3J2=BP+NJ@:5\=0(CUKW!!CL)9JL'*^90U@FN$I#G.:JKO8+ M3]/GXTC_IFN,D:+K_*1MB@0)G5+^"'8ZTR-S$.1(.'<"C%YDMGG:1+E.!2W8 M5LU4YNCK62[C'KNNUB=LRID(?D7![V-RDS>8MDBQ)_K,91%X,>S?= 7XOKQ2 MT6+>OJ'O?K76J6ZLAXY6: 7FMT0E-FD)$V8=0\JOR+?N1,(>)+/,TM4A'=ZF M8W%"L_'%TJMKN(,WOE4$4TJLH40"'J*^DUO)_3O^'%8 *'06%*NO,F7A%\G= M(B%ZGT)*I=<6%F#E=+.5P42C75;UL%EV.J]A>MIE?%#DS*,GWPB[N^*"D]UUZ&-9*Y1>:!%RF M@K,<%IC-=LIE?6XMR*)K :ASX@CXH>9XEEI9,*W[GO?#0GH% O%S,%TH!B(" MQ_,LR?X"OY59N=I3:@P\^T(DE1!CX@\-=S!86V!D/G?O8T$'L-#TCKX[84!+ MK,^(#1M=#;+5-A?M-J?5'N(F(P!T5Z>/G3UX^)RO3C^\.!JBXS[_MH^Q8@1B MS2)AI_86T15SX$EH(TX^[,5I6"GK::8""(50EBSB:U:7RHR[FYK;;<4CA@@D M!OCF:J>.BCL=/?V+7)?X1NGF4#9J9[,0;FT;Y31 W\T[C,EB%B[PHG.&[ D" M57C_3K!A5E7ON(THN(E(LHBGC'&WU[7P 1<7[X2WM8J7DW9Q'@)Y,WTZ6ZF( MJ:2U@%5C&UYX,4Z7MJ3#6\_W.H39B0V]@DY1[L. M;3=N+)PZ\(3JP4$#E5BY_VOUR4;5B">M%@N$%4SE3 _4 M;"IQ5<%<>-'95$\[M ;["8)X5FETO,CB&BT7?$A:Q7'(MFGYEP5S9UN/.<45!U9$=Z["5I=SHMO^%<\=PZ!+ 6NO!Z3F= M_,4V5MK!TUN@J7>[DZV?&9F:"^UUS?@?M(> T@)&EU!:<"RN8@6!+)?VA)RY MLYB$>8-\1E,MVR2AG%S:7Y+V+N96Q"Z1LI9(PRN'PGQ3N9;<@>72T,.(CE,C MF:/OQ&9=TZR,/9"2V<+<<>!L8XW;Z#0P<-@(1?;*1NZ)[NRQXD5"[ZTQT!AG ME^4H8S9]>U'6^0G. [OX/#@\253B-[KS-@,.NM#CWU4A[^Q*4VSTRKLAK%F% MI"5YYI*),_.0_?)"8RFZ(/-%\P7Y%BX:=*F3L%E29+'(+JLZ2L"()$3\Q':W MD2/1I&[76IW@TJAK:N44;& VF!6R<>?:6I[%U 'XF5"99J:@[O?+- ',IVLQ M<$3.6#;G'-TMN1@D$JE-A6[O8JTV%H=-@0D+ W%B04>%Y:5CLD4F2A4;.7WC MEX5F[2-3%9W>.Z]O^#QA652NR\CCZUS&T(7&P<.GT

  • TH M:J3) )2E7]2;Y-# MKLIB-_VB',X/F-ITN!#ETKYB5+Y:]WFIP@6FHI7+"O)I;Y8MF05^&G2L(MLB M/$K)*GXXU)$Q7;$H&F("80ZB<6[%<1_5'ND?6)* OU2L?^T?/)QWX;LO6<*F MB:P+USPMLH9TL;]EM.,:M99*4&3GYTC&T*9B4RNL\)A3?W7V([B'OS!Y;)KW M/SY\\NST,1U EDL^'F*]A(NY,WE4"4NN(>1.2!MIW=923%_+TTS>K"U)^+JJ M-\K28V_:6(+AO7(R"4 9;1YDF83F=M4ZU3_*!?BRM$[/ZVS5,&]58 D-%Z'Y M> 5U1UML[R#%HDZR77,[^M1?C]+P7$H"@L^6]01?Y/ M!2:Q-W1*I,^^H>6TDXG_.U>^\$TRYK<;>OE3+QCP/S2,O!)=@_\MB^TZ6QU- MGNJG0D^RRI:E1"'\JFO&6 4EM79M[RF:UT*35X.VRIZ6/OZ%UZJ=9>MWYH+9 M'*V&QR*V^*M8[89?'GCCHEZ*NWA43V \F%@OQA>4L3C-ANP%WKNWHC]I1!3C M3#3!Y.QSF #1)'^8G6[#I51O0(J0]*3\T?[$A&F5KC6;JQ/*E(S(%G-&*M#% M(3O:=.7=!.QP>6O)!4=(=RLRY,]GOWG+O&VTO->-O<1 _)(YJ+5#OBR+H*YE MY=@AOFB+_!S]52DGAX2W/9$^.[*-283W7 5 M-V*0TI\HO[&^)B368R\3(D3 MCYX(9J) &00<@V"N&/BJR"27[R0W4Y%-%02-TJ5.$O35"-*:7)\#1^I7E,!L%HBYRN/9I]X'5NJE=OJ%^6)UPSTS)37]?6XIT.-T"M, M1S"6G8)CB2=,O?W&WG/"V.EY5.$P]]FGO0_>T^<)?$5.G=)4T7^_I>$M@[GT MW0'N1(N=;E JJF)UEPR1U]2?&D?PJY2A(H\F&VE0H;RY(B(70O(H\ZB*EOJ" M<.(,E*T)=: O+#1.8" +UK3)FFTH17"YE@O#=@<'*$3F)A/]U*3S3\Y075^E M0^-*1@C)XP-A$<[5=03M5&.IE1'X4H..QJM1QC._TP&/MQM6"5:01R!+\P\R ME;<&[\%E%E^H3E(,-[#XOE9&,AZ_54VNK)H1Z8)I=V/N-,>U1;ZLYL#EWP-' M^5VR=7AIV+))*&U!)MHK7LY3CYDX-8YU!>5,$5XNUQW8Z>3;:SXQ (Z*>^V-)L$_N^;> MV+EK9Y%*IQBUQP"7L")'!;';O67,B!NCN$F8G&-[%=;G +U92C"JFG%ZB@NT MSMB@ CXI$T23?4D@4U*GP?<1J"! SSXR?OVWYFSD,"0ZLDVA\^$46:4L6K., M7SX)10?'',#G8ZVOI LJ0!3YUU;!MQ@'(.VPI/L!@],]Z;Y#>3WP E)H+UFN MP2@/K!X='^+S.3#\<^W+CR[0Y(-7./ANL_<21PG..1SJ\'NWCH1#7W.30[U1 MGX12_$]%MT]",B5XVG@Z2J65?:DGE7RNVBV$=L,Y*M5Q_VYXFL4@S7D6!O/N M'-!6Y7O.Z9L7CR&KX G(MW L[5B*^!A-]VZY]&'WTX'@GVD^T(#H'E+M!H$- M.A?H(?Q2Q!VZSVCM =>>T>IT_FA;"2W(?G):A,S))>*B*$__O#V MG^F5[8SJU;!$B@@W&_;T03;%$>6T6_KQ5^E T+(D)*SG]A&4>6D&D7A@YPPK MF"8Z3Z55,^PKDL46,H.Z-@G;?V+A";-_**;*BRFX MF\U3[H=DL6[BF#>3%4RA$RYC.H7VAT^@UBX&6)&7;NL@19;QT"VLY?*8U#:O M:_V 6UJR"ED"\,7!-IF(@.F6&LUZ3VGK-K[O.,S!7$" C]_,"?!&JHT.4\D_ MJR?2)A2+PWBS8(6G&&VAFI@I<$[_'JYMJU#BH+E6WPLQ0XO-=25&J)>*W%ON MAT?W/;V",E?Y2#HTG2,G>#3SGF94!B6H#FRY_:T!7EEV+$VWRKX5%Q%TU\@DEQ93FKR8(#(@CT1EWI*9^+&OD1?4MS\]"V?)NI+VYV?=+4 M]1=P.C_HQ;OKNI$ZX4W4ZN?P9>X3FK@*>/E8/$G/!S[W[:5ED*E/]J-!WV?/ MXT\R(A?3' L=CLMY)TG[*7AL!,;N!-:;PM)M]]\_IKUVE%QZ%E M-6/I2-'8CC&5@^:$I5\7)H=#%RUS[D-2($006)7C0QIM7;&?ORKTY15\>IT5 MR[*X[.B12_96!\^J4N2'N 'EVHO*%A!/I/Q(VE^F*,BNTEMXY[CM&EU*V&9. M)V^+PJ0-_Q9T=L.1_VM10#0HQ"OFIBAY+41AL-<)7.*'N%R^"_;+%SQ[^7UP M[(A/WL@+^!'.PT-P$+%:G(F,T6W_(?TU-/6WA=3_(=4MZ*/[;[K(C;[$0DF/1XR8I.3S;P2*9QLJQ/]T;-K M1!V; 0W">U.S&?);J7#--9/"IH"S'%)EL9@J.06K_09T#2,F!C^F%JKV>CPB M-UJEB-/T&YBVKJ754FVAD5CK!FG]V/4^W\VUV0U/$\FI8HVL:;>9&KBGH1)/#*>K+T7!&PSFHPM=+RF\SNMZB M^2PUQD;;^8BVXU!'ZE+H590!%= M172C$W$!8$L58K@WNRY984IG;!@'IGP7H+RA/RW:92!. 2$UPQ6GH7LB8198 M#TEC)=(TZYSL5A1V%H/?7P<>CB"L-= >?P,T&V/5;PI,FQP;UN\W\3Y8@Z 7 M1E.*- ;SZ5/+J<.1UC"BEOYMP%@!3*+QAG'5_M3K!/W*>?JA2&,? 85EER&G M&;A^:+3[V#C!C_U&?A?!O0^IW?Q4Z/QAW45QJNPR*Y>\EPI%FZQ+D,E7R[(2 M('5HINKSU- O#:.XW6U";YI\SK\OO1"^D+[&"8I#P4DOBT"OY7X5;PCUFN3; M@Y]B)+AV^.3@WO.6*T().#DS46Q&PV*\MZA7:.LIL/4L.,T[B.L5RI8*1;D4 M_N(#(_TGO415Y(E?DE8-N6 R$R;&0%:=EZS5HBU%_&[<8LBVG-2>2H-O7(6T MFG+8HQ(7S;"K\9?%@P60_)I[R]'HUDB7JEO(H.T'3:&Q\J6@Z'E9S]M5LS7* M3?;/GDB70O\=P_:E0]DY XJ-3C ELT#B]O)0^@(XM@I]W1XL)7>HT;9?"MGQ1+!/B MI&^9%SA#1\$TP,!=VYZA?%-(;_@ NK_0YISL1 & #$"G61A M5DTG66F9W5?-DK+K;$DHD;>3J%)1>5TZ?F.1&DFZ_>,N&1I(_;;,5))Q]W#, MD"&XNMT>-6'__@'^[L\[9>7!4O$OJ&9^ M48%$4T), @Q 2F+^^M=GZSX-@*2BR-K">ZLFED1BZ3Y]]O-]@ MF-^T >%Y2 ME+7/<)K_]CR]S^;_&C#2H/[ZAB$A<2SFERE0=%T4.7G8B8DG9RU7[AP&7+?D MZ?O?]8=Q.N+ Z"PN1D+L.)WX]' C;+?'^[B?D_? KJS&,PY>'ZJ@#DCDD%5/ MX"(0,KI$ $/[$E8W96)07,BH>'<,>C0MV /[]'#<>SDJ4MH+ KF- 20Z9[I( ML2EDW(*'X;G,9LXGO" :E7W><=3"JM3$H]BL,1,QH3^%#VLAP"U M?\B+"F)*39RK\IZ94RL0L/B)@5&9%D[J$^0!/ZL_!"%H'9#MM8B+.4ZL,XK3 M=Z)<87D+ F)%OP^$Q4/4Z/%9]09DR.*+H99_'B30W.BKJ7Q%:6; M4 ;8)0GAAE)#B,APIM<] TD5 MMTMP FH/1I]U3@OXX4-C#_.0H"7K9!UFYO@=G%80\LKJPQ%4+GB6..4Y+86( M;B:K:GVF'$D=\##X1N*64JYV#U#E4I0+*PT;/[O1#,(?TYR:O<_A^=<-BX?] MAD4;$=*1T)]()HD0BH&5'-Q,-Y)>H5IS=\$3Y2^<9S)+HC@E@.@-0JZA&]>O M/!A;MSK8DX>D0&Q4(4/%.2G16 '$>4B/.AC#,NF* D!IJ%)>BA=09OKCJ#5YW! M#PU<4&G+(VM8(5=-M%J-J@C5'OKO:""8?L?^K2S%C7(67.$9$;D$>3G*E6GQ M)$%+L 1Q!CW!DD[).;D*>" 2]33>3L&R*%=7P2X[!>D<$W*Y"-BIA!\=RD6" M\!Q]L7A $]IW"!8\KH4(!O;Q^N3X_<)0KK471\PZ10?;"J%W(0%3#US:$=$K MW1M3^G:@R-(:HK6J>\M^A$*QF&/+:MXBHD1Y_J6JX\AXVLKA)"_>4:D"IP-L M:\*@@;"]<>EXF/47G5O38&(3X/$M>((;Z DY2!14SK\BBQEZL>=Z MS";N02(K%/'C^FB7>LZT=.D^*SB.AU#Q@,V%Y1M5Q-:"*!#WG9(6MNR8%3&$:A M5$Z4/"HY=+@@LBGW((U19RYQ,:7 5.N0LN=3#7ADIC8<@^)+?JVE'L':%()W M"]H@KZ0"'+!YJT* XBP!?==NV%DZ#@)\=68D"0Q48%D1(G1)5HKW(!#'$Z7/XANI> Z1B\KF*5M.#Q [,/$=^2/N/ H@K M]0(2C[7"26"YK-Z X'@2#[H#,\Q*(671!VO*HDY7[!T9&;FT,4&QADA]&DX'$0%;51JPUK+>$@XOQ=GAGXU+3LZ)AS(Q_;/,!KZGJ;AB#]>6 M(86RJY@".3BAC(.901:[UHCOC"W9?:@I@$C '7 M[9>!R0CRIJ>%\2B QF&3J[UUW%F5'&L@.TYCG*?YT'^&K8TQMNH[WERTW> MH_SS-2FGZ7T&83D+\OY" M_*,UI/_^#:ZZ>T[TVXRI,(8-"(T0P-'1FNGUJZV5?U1@W;#Q-4#Z47BD#3N( M(I".*6P^ZPZE#C&NY& X'1&=Z 4^I=THF!9D:I(66!V>D<@C/48(O0VG7+9P MZ@'7-,<"M_HL8DHR!S@&&N%1UA!W38> 7XUK"%7_@K%)M6"WE%0XQ844<>&GF6K(54/VH+$I=I3\<7.H>BI3(_JYK#>! 8KR/I0;B>@\@C#7OXIBB4G$$8(V[>R^OX$." (RL M7S +RVB82$M[4VK,[;NSITH*+=J*PB7*>+N9KMN5"QS3.%1POYE@VRGY8M\K MD?0*N)6R+BU!2<4<49@#\HD;[($]-\-\' DM76$8-]@]4+A5']%M D1F*7S MEC#!'E9HFZM$>6^"Y,+S/#=:2BX<1B$9+G.A0 O9TFVIPANCVT(:B/.82_S& M'M*H3[1VDL*-[#+S@#3SSVL_,,?!*\9K]N>L-$"!+22BO0)#%TB>8^;*_Q7U M,>)5@Y#!Z_LB&#L;0M@:?0Y^YHH4ND=6OO'%T%Z#@ZU?U]$*H\;@K P=)5$ M=!:Y@L<"7E4IC>J$KPQ8NM0_,)V_@-#<^@W?)@\8%NK4MVJ5'>GI;J[3340-RHVKV1BE%AM+4I* M!@28Z%R#NBYU]X*K_Y.?S>W8\+MA[N=/A&A1'-4X.;=6PYZC>Q7FJT9NKGTQ M#7093<>Y8Z=T7HA7]Z28>47Q/:DE7GB3TG+.%\4&+ VL,010D;6[&=0.?\HO MH,V]Q8%5PW,$(/U,:Y07E&_$-*"A\++QJ[";X.08U8!6:1L/)*79T? /'"EJ M34_0H_VFL?7XP<0!48%]9-"RX?-!HBH&E@H\$8V/X<&N^:.OK MR'VMF!B*/\#9\,\%0\!H)>L]6^+L4I9"VK'TKRM]+L>N/0E!]FNG,,O/I7EL MD2>I'Q\$S$\&N O4V_HY'E<* $6.6,;F^ OV*L1Q,$+:-_ GJV$W!$M(ZTID M;)1 0L?<^3D]HMEFZA+.352[@UR Y,FD/8>6(BKB%<@+59_&=!B4@-5*+(K5 MH>9JW;BQJ[CR4JAEE19[NATDG/*"^-W9E_?>/PZ7D"M>RI29<\2D?XIH'% 1 MJCBG'1V:1"$Z,2X5;P/E^J?&!MQ_(D4 MQ/X#IYA0[J=$^%/J[D3*W)'YQNVE$PD)/&5\L1--!K75-BAH MA(A^@ZIZ-((RCCCZ+;PD+"*Z@Y.6M&TH]5S"9(&!] SS!.CW8N4F7COGT?"\ ME@90-A%?L"^MF]NSC##EG(#'PLZNX!MTUTQ&. M^7S)*)V( YWA4$Q3C$FOSN7W94T;]5*\ZM[2#9/7Z!1TS&Z-V!6/JK.C%FV) M(\?"P HB<(*0^= Q2Z=4]+MKP_F0TL-J3<@VP<\08)W-.OB\,U1UJ-D'; M"PE,[SX14QF!1$)&L=!ROL7Y)&YM7WH/BD?]?,2^?][ 4DR5D5Z1QXD?'N.B M+)%MAU# MRH,$QJJ%P#F1]@C@X^L3=9Z7I(I:&OTJS@;2$Q7K9X2B7 M,B3@U0EC@XX@J@]O>[MP&P'G705DC 3)-7=8G?/B\SP3 (VC?@_D?O% M6@J<"DZN6-%W5HI>&,=/>=E 584/-VO@%NU#]6DX9/?:?GY@4BI6P@F:6N^M M\,6@2N%M)A@OJ,"#ISR+2\[@V(@1%D%20N0FT;.^-Y04H'=1"P3[P@O'T_IT M58KERFHP5Q"&! =G0^.H%N5#&'YHCOGP[VW:>YCTL';"BI&;W<4@4 CI:SO= MNDI\&+[9@$MC\D?W;M\A;GQ+H\2T!"X@![2#7#>^B_@539_&$^L$2F\?G,O@ MAD%H &DC#N6DB8LZ_+[Q#+0*[\Z?\T0_;"!5%I9MH.2WRB\F9\QSGH%0]S"+B M]JJ(N"HB_HF+B,<*8&$,&5!JPI'2@638KM*_!EJ.1LZEZ\+WLA&J$6$2L%9I MC)=64&E7%.Z/C9N%"&?<2SPH#/;E8STEQ0ZJ:>G0RT:Y=3A2,J;B[C4* /M' MI7+J $S!&@UJ6H="*G7E<>H;;7_CI>*2AUKR3+7#PM5[I&6%K>?)HWIF MS>=A %?LBLH$/3Q\ @R-PUY0W>N(7=SNE9BC7;< ZVY.U^2%W=$-O&@PQ[/F M&@BK?]-M8N2+5WVUO*!K#+%OHIJ]<6*&8C-UT'MNX^.L:=NI=(CQG/?3G!IU MLQ61!LK CF>K@<_S--$5WC^HXVM=YMF0+]UXWMW!H'<%J**4 (Z:I+L%P2PT M5>2DKSA-CJXVR20N$B505<=;7O)'8[7U,\[0#\VI<373"'PS\/P'J(@*"#)S M)LAK6G>X!$_ST$0[50WR/G;K)32E#+68NB@MDNQ!V /M%XR;3@L,,8/JNAO M 0#+!1N)B6[^Z<*]B0*ZTRM435LL,NX2A<#GOV7YQ= DIV;^L72ZNT%'7WFA MCJ'%IB+N1C_Z*>7/-)=LET'J9ZP[][,,!+(^W?I/;A8ST_Z4O',%WJ6YC"O7R+ZWV&IKJMVH@+/9C\27Q M^=J%[B&&0\(E_1&N06E%.DXS]WE[S2P?41\'U_BQMT"2<^*'E3&#E[S4,,-V M,U_26V&8XIKG': \^IX!'QTKA !_'B?0](PPY''/4W&Q9$N"\D-HIG$*@48R M2%D3_!V]D0RNRY066-X)>.)UA 4558*@M@(I=1=4T )EO[ [GLTH:YB(\I>4 MYWQA9JELZ:UO5;9' UHV'1MH:"0GVK4?6?U@!?_4/S& T^>(3,:.-&'>9PZW ML7[,;[%@NTR;TF@E9ID')L%^!"Q8PW,2-B"& MD8ZU6R];"4*AMEO&#EN$F@BQ38QNFW%@A 0#6*D6!,@="-V,3:="5L -7;Z8 MU*H8QCH:@Z,W:)0,!0 :(,"XBI,/[E"GXX02SGD[($",\JUGIVH!NG90^:AK MV7!#B;J=22HS,-UK1:?QD9_F-%):]0@0 +OB.>@O/F/P4@J_Z1C7Y]5Y2#U( M(57B3JMQAMB**OB13JVB+B&P._HF]X*[QY0I@LI7DFI.EUI8KFV@F_"C.39:NP*GVYS=@[0<+@6-6;IC M=>LR?-_@M3_'29I'1U" *J:$5_HEP[1 $NUSSXK]W8]4K7F%'>^?\UX.#;"' MU/-VPSCD H&'F$7[,70HIFC#=2+>B M)(![YB#&=X"Z0U)8(6P# O4RN' (6,K53-UCX>[?HPFF(9 )0.8GR,KV9AI/ M"E"R.0M3'U"[>/)E1FQ^GF0J/W>(F?J7O ME+(1+K^BVMPHQB;/")]P*D#H@8>1Y&-$;<*L*&@TR)##?_EKZ+2]8:?M(!0A M^#$EL*BG'"&_.3C@L/=9R_K2,I;2BHY@#J%/V_1:HI5#I< /K&9-8G*A7D\A MK+/NEY4U>_%#1/+ --?:C]S/"B'SZ^P\M<&9H)>H17Z0=>:=59UY56>^;[BR M+RHZB8Z0MNVH.RYQP@R!(TR!K MO< J),HLF.0>N?3[ES!2E">SM8N\@)E&ZX7&@.*6]V$ %/_\9FBL)3DW-OH= M&OD(OA#^^.QY*LWXU-0AJE)4Q%CF;U7^320]&1N=8C5*B7!1K/XM53T(P MK%+P;V^.Z *==7+3.:[ ITAA!@/," %0L$NBQWP/*F&7BF2"5([8ZL)5]WR9 M( !_]\"?JA^=G\D7(KY#A_0?%=P@1FP\FM1@BL 4UCIKP)*I>..Q]\;9IM'\ M:3DK)T9X7FCEC%!RA(XON:U6PLEC$ ]E_SPE+W8_P8&;2>'Y83B->&K]D)0( MR#"^I&^V5#8*_--A- 3GI(R>JM.@^EV#+.8S/'T]8Y!6 M#N84&(;U+@C@,5V,]BQ*T.YC7& 7WDMJU1_CJ9:O("TZ@Q]FM&$"KRIWN]W M?#.%M(J-8TA4J3Z)T8U70)@<;@6(SD0O95T&JMP[O$)0 ^>Y.!@P-\I^B;U/ M,1T[[U\WL3#DAWLYK4AB=J=02(NX_XUW$D;51!C-91\:OB;QI:F$"+<)3;E, M2WQL8MG# %1'3P93ZD)_')=,)#HV^#N9;7U'& )QA/KT^RT!2?L6 51E 6WTGYA M=1C(R#OH*(AQ!K@Y/(.UN$:,!L%6\"?OY>RH?]LCU,,^$^C5M<'N31H0R3AQ M6F_O&M)R33L2#B>A50'S\4)X%$M7:8;F/3 *;OJ^@&PK>QS2,B11HD["'AHH M;$NQZT &V"76/?SH,J^,*XA]1@X%F?M>J_E[JJWS41<>.,:7(9\+A\)TDR!< MQ-[-=2WQ9WRKC2T;^S=#PV277^EM+I:5;'&X+KA(M 2?G*?9&.&_+F=J6).W*0%W,Z M@(.7X1ZK4'Y\79*9['T%1-KLC^.0.& :OTG)+>L8Y(0>E M[#;)99JF6?KKM,FSH*%(9^RS"'!4>&TK#@3UI_,-@H=&[!9WK^9O$^R'(VLW M0H>(,P$H;,YA8RR8>Z&$?(;_Q?\,\/_^N%Z2=(63"@<,\T)Z5E-G$G4]7>6J M4N(C0KN@-!BK+) %5D%>^8L>8ZD"R>$N!($C_TV"-OYN H#'"6^H?'T@]$5S MWX);01P)EQY7]I/"E93D@8Q)3G#RWI!WR >^>MAK*H\&/]33SKT351G1(Y_[ M!M474*NJ\X^'P0W=PU5\4%SG,=2#[6;QBB/@37U"AYI1$=8(?CM&\ O1Z!@A M)GZ5H2VNKAH9K<3#5I.RLN$1-,[BA0Z(]M&C32BPJTM RC .S;8B< J7%D13 MK<6MNY)_[%P>5=**_GQ2A%EU$'CW6Z[5#W,+X,.7((Q>;J6WDY0WH?E5[N7C M(B@8H^8+\I9D%>-,C^B0 #!$MTL$K2&.C$G$M+>J7TD) %IZ.!]D 79W58!= M%6#OM ![-=]AF4+J^_1]D(8A.(JJ5$M5BCUFF1 M.\_P@J#CO?()M!YED;CUTEH1[=T%5 ^A\ZBJ"0##-=^19:?1J<+G+M&)!1VN M3F$:TQI[&/7"C[I;2S8#%NL1N(5A=J'9.210'0Y,8/M?@&$B__"@J6O?V1YO MI5IZ>C:F.;Z)HJ02WXMEB#)83?$2U$^AB>U,T?YCZL"5/.8(@A^X'ME# M2XG_TV'>@]!8Q0E??0DHYK\3+0;V>:3AI1S0JE8N0VQOQ6!L! W- ^S0ML&; M&?7]3?(IN^",0[RNH-VXM\)ENI=VPAY2+ B(# MJF$#X5K/,:SV"D8.!@&%30N:?HMX6D4SYF:F6[K'1HJ8H1!16'WUOIEF$J-;BFB!:+#NLG*48 S!BWXP98[X; MIH+/\JG[?@EMEZ?&#>U1F(;?IP1YI?Q"D22"%=(*[T/X;L-!H1 /^V8KZ,%+ MRT$M63MJD:\/X8?)-3S;E50?*\.[G9>Z@N@W-8SEA/\U)Y/H +-"6^V P;G/ M@Q,N/GR4;$M>*$18#D/E;Q XP8#GAD/DGL\+FI MP 9K/E:==#Z;A ,;2.[GWMB_E211VM&KZN\PSQ)+?[.D8*1/@2(_#V&<2#*L MTJ^GEA7GKF;27$$7A/OIY0/]D4$G#5;][(GTN6C_T$XO\)1AS!&^'"RL7=BP M)TVF05Z-Y@KZ1GJ.ZLOAKJQF.U.3R][I#RR"\M0H M8XC0((C6(B.DTXGQ=4P-11]+Z8/J*3$A^U5?7G&#!XV;8]5?*JC 7-?'YDW/ MTPJ=G"/$I6Z>K&-T[QZW[TCX05M4X>@E5,+L=X#K*K"*1G0*GF45&(O*B+,K M+ZH50>QT'A?4O=6N319'[2K COTI<\RF$#MA7H3&Z@K8,<-,%!2&Q0"VG.CQ M:!QO+&/0<<%,D7>Y4T*#=7+HAMRP90,ZI8.$ UI]H[9)/Q;>T5^Z^;+@9G&: M A;)JO#YHD.&"6=ED=@A,Z?YA#HVJ0$=I@83C?++93N'OPJP9_D%%".8EB<( M1/68U\):8L-V5MORF#DR"S":R*YKB,PRUX];%4M?Q+NN6+:JX6QRRTTFLTI4C$E,SSIO(,Q8Z)HGX:BSP4M@C)1&DL<,WZ:PU<[YZIU,CPDCZAW3>V)YT:U1Z0 J!=KQQR:GEWH:. M4!AAOZ.%3@=\4AP 0+A.B_YTQ($P-^832,VD,K(>^M2LBK$O*#F>%=KN?Q^"(Z?.(8\'PJ MG&K)DBIWT8,,[B&JF[J YQMJC%]P3";/T(-$L"MVKV@>;F0@&$O+$;A/AK*E 4C4P@:2E\7C%&:VD#2ZY39'AM>75TV/$M0K2+!:N /K>_@^K: M(<1-NS3N%98L$**?D@/&X>,$QU,0BU??>GFH"(Y[4PMI?3S/BKLF2L0NP+$U MW[ M:!V(DA) M+F%C+CG+F5A']+R.Z!LN2TPP=AY<2F/_N*@+!3!#/U"LV6TQY#&2UO*5'*6INR4#UI$C MP.W6.!DSDV5#(UXRY0,LN7TM<:9XW>WUVE_:( CH)3%OFA4VYB$5OPVK$L@( ME^=)R.G*Y7\KUD!%Q+O:,S9\2!G54-"CYS@Z]G[6D\C$7[(:(!GR98*G5=,K M_TK-)(M'KO+Y23Y77>A#(%XTDN5 TRXDM=0O\X^I/1P.?I/0U!;.Y#ZP:M &L-$F^3G<%F)$TPEO0)=4TG(BU(!_! (S'U M0?3I"8M)F2+"LD#].&+-O_S/]N;&UL[+C/_".8N&[[G18_4(!_*8\G[VQ52H M&X :Q%J1*")$(I<%"R!EK_ZL!SI2$@(Z43L7<;*:)]9W=H#ODLE1M1>B@6M1 M,[M#NV1%)C1U F9'S2DW#3>\)%3L["Y$!D#R8HVU-X8!%:N\$OW[WLPM&;%E M#6=N6%[4%I]ZG])J2,+5!GM;#JP0E]4^/^"I!W-1IU-K\I$<1^7EJE";C-2) M3H?Z4PMAYL&23VV0!N%2THJJ['AH+D20T6A49OLUIK<")A0#E@C"H1_3DS;< M@)6OFD:-'25D'WH^Z/Z) UR2NLIX.I%6"3I=59[ODD'TE/6H1>Z%\>9>2(P= M%IY="D3RA@L9L$\#;.ZJ)E,QN=D,ALKU!@& )+L.GV*6I[AAD34H(O P3.RW M1K??W7+EOI7OF$]2F%@(-GU76:6=W]G?L"2A% ZOMZ3MH-;7UBA3E&846QAD M:[V9=,BZ_#%(J@C1JR0S>!:?R<%K;N0H_D8'*,5TA/6+45. O=0(H06HBL6 ^Y!]U;X[ MM_I:Y[;/*']Y?5*@ZEZ$ =53RA[5L7UA.YXU8022VNA/1U.*?UW2.:2P"%N0 M*TZV?=(C8]UIA$DG'TTY!!"CL']\P.MP(&0)Y KN]_%QI P)#@.I:/>-M<]< M37CCPJ+/0)6"3I,/8Y3VYN])%4*U0QT9$\#(=Q;"R =GU_U][N&^6:AYY4P' M-575%$EF@-[;OAYVP[D*,).5PM*$,@G*/78E#8Q_K2%;P\ O'\X&PVE>Y/'P MVVRHCYI,N'YZLW_DT9Q\;9+H:>" DOC*:0VZABNR4Q=5-2M#)M7A!!']B:BC M*9E:G(7C\_J'Z D0SPQO@.7('5][>J*>8^[*D.% M%!V:D*,Q0?=1NX9A^XX#,W'!.P$LNQ MDKL6MO8(OI>_I1SDUT<_NE%UYIQHZ71.D(%QH%G(#W?7-"'7+(ZA_..9:<33 MLV?:&L)3&<26GN-0^1(2R6!-111!'J)JHH]>'PAB1)G$OUI;G?>_1>^9SYP- MG54JKUSS5..SZ08@0SPA<.@PY53)LG&KRZS>'H3U8B0D0YI7TM/L&!E&=2F= M"V*7P(;SIP56E]BI4BX^YH:!*0%:1"=V/ M >#'-P,E+BSK 8(9&#KNV;:2[%A3?&DP42?*MXD%(E"'I%+W"4X=K1UI)5PW MCOB0=T\0W?4F.^8TKO;T MUI1)Q1YS+[>XOM)Q$G:3J3EKG_(\^I%-#+O48$M']A6F8I>]D84/.]>L6B$> M&3"_CE@";!_T*X=R!BNQ1ADQN?HMOZE(0#0?4PW.:/D%*28:816*VR*FL MMCO"5SRO,,8.!%.#@OR RZK;ZZNRZJJL^IC*J@*ODE>G$!M@Z-]P(XV.4*@! M"]QV,9HZI%?XHV"AQ!/7W=I?_AF]SZV(VQAZ:*]58/S;CFX]I[P,;W;Y6H:# M0<-:N2>*MO2TGZJ:O9+H&98TI2#^C FB%QV.T=R*HBX M*8NQ&/*G&J0YBAU/DU+D%^3S4!I<+J==D=:B:,9G>BF*<@PH89^>_]C2MCZT MN4C.*AB(Y#]AR2LLC"RD^:/.L'J1^:OQ/F*+'4GF. H:Z96I90,^= 4G',?# M@,:3T7 C>LOYR%AI%&6"#(G1:GG+J#VC^PBOFA(0F>I"2C6DR5_Z^GIGNJ))PPK[PO5#]$(;$_6HY J&RZY*"F*KJ$IQ>10ACW_K MBGL3.C0MR3MB[>'*43-2X2#":6X_VE(:*E0/3KR<*FH%*65<;#>N*8H- M0AJ?RR*UHKU?=U7.&%I?U![+(8Y?H$WB[]0R!'/G*? UYKGH/IT;^M,4>["D MN>19*X1R2GTU*1A"L1\:Z>.&C1^^8T*4"$[@$01JA!#$Y92'42: 0&A(Z#5+ M+;4I(D25I$NEJ[O%9!H@%9AW2_EEJSHT7Q&H*$>Z^6(G4 M0!:)B X&;(>:4$E!JOF&"U=MIW%98:?S #C>&VHU#C15YP'!2YNH0E75;IN$ MC=?MII([ZU?))5/B&)K2$DXV@$O""4A,QDF+N;FT_T45;=]^.J(NH=(?\TH' M'M4,8-*<\B_4UM*BPL 4^_RHT<5-+5?'D='3/4,< DJZ52]&/M O5M!Q7^BQ MSE-SP=E3_5T;[6"ZT <%V$Z4EG:OS6UGDRMS9U?8!&GDA)6&V 9!X"X(2);& MFB* ]667#P^,&?KA)'#EAQQ=R@:2<3W [JX"$JU3AZA"Y5SXX=!J "*(!QO1 M@X[&G/7V< A.+/8?"I($YVSM5^CB93XT;-Y#V8&U?YH^HTJ10;<=+34_<"$C MY\AFB$!R?L30G,7#P4O[=?X^?PFJO*R/6#J@PQ [Q6AF:I#"R"W,_B93$#"6 M$AZ)@DLG3"\&Z@0\ P;2UG*$]UUVX[A .FD:X(1J%#=>NA,CR^Q65UI I3 - MGWD77Z E8 KE)N'P]"&&YO?[ZOM,W[! JA#IX6EZONQUV-V8ED+W65TO>DY> M,8J?/9*L*,[R%KR_9F=FG$4.4 >KCP%>"5R;'1R\E MKR"&\_YU N"*NU2Y00 ':TOO_N(L3>PW[ <@)[_>?7GKD6?]40DH#\@\&^CP^+5;9AWRL)2(ZD Z17 @,IQ"WPIM2Z-'=?@EZ494>6('FL MCZGHU(!2B<\ISS*B NN[((EW'BZMVXZIUSB?8D50BSR"_C G/#S:DOX5NYFN&U4=8Y9%" M4V)ZD\B1:\1!KUH\@NY3;*^+RS.7A924)?I/*E7ID%(PK6$_A'&R)P?#>]UM M0%M=J/V28LE*>RG:L+,X0=8U#Q5A;?@I),$GD".RYBT=0_#@%NE_M_?6V^N1 M?8^A*B'8Z^V01-"\O')?1E#%*?MG)D&^"H%)$=?>WR,?M&1-I383D1>!W324 M 3*,& NK;!+*#87E#7R*%N,+EQ*W,MR%2AZ)/U-I'&$<+)5Q:A&:R\0C%I#1 M!FXJB+YZ9I9S[HH3MK0&KE8DHJ13MM0(!.4()T\T.!N@7OH4K19!!&'$(J87 M;NY[AV0F9 DASN['8U 3E-RW_@E5#=XV#-FZAR$2,7DBG!LF3*P+= I=SZWY)=S&7?2S M7#2"PJW']TB)OR79Q(Y^82BYZMJ CE-+(TE9^Q'Z,V<7:31Y*)25:.J94X(^ M!RE^*\%8-$GH%#,VH4D8?DKX?%.H5E/G0P5-0.Y.D.+-=T+-T\BD:37)9$AY M$_X>W+K!3N&II,<6,@PT-V1^O+E?VC(Q3.W=$X!I#A-F,H8H[Y/DQ*&Z[+7Z MM=>J@;G&-!'C&Y4)#Y78E6;$GX2(7U "\OE,;<>U656"@%.W7,BR"CF>.,HO MF)1> ^72T@.1#&504S/0"%E0YX@PQ; GD)D)#O]AXPPITONI7P[\F0F6B/(; M0^#$P46]L&8&P;R\4])0' 'ICF>J<&A-"M=YT[%JEL6J5V]&5,F9FFE6=_])PO.986.G2R"P&.:$GG7!_R;>0* MM/@LX[W*IH6F"B7\JJ>0W-#3P7Z-N5^4"J[IN^H,T9HE\"@I9I9;BJ_8O9BS MN1&26?55:\)B!]LO,G,;BYH3W\UI&-:%=_E,.(,P?_&NN>@MU.\!)S WP)!+ MUKQ1 /T,VG,*,D:>K'_W.0H>1N1B[+>12^-9;7RJ!L16S-W)X&CR)#'FEAR)[4SZ"_K+,>4J^JE7=1R,.,[2+Z"R_&98%TD MW="OJQOII:8^3&_L:FV;.9Z! MIJ&U>Z36I:=31AKVC[Y O+Z^MKX-NM3NXC_B; H1(R4&-MHXDHM-<$S,Q[Y- M+QU,"RQWPDKY>A76F#EB\Q08@:A)^3@>8AA6GAF>?KHPD$ M9MJ/AWWL\(&@$6V.O1L1+B-6#DEPF]AUYUVHM>"KY/_R:,Z0!EGYGH8;JBA> MHA87]598CO"W@H+[<%8]5L&18EJDGK&;E3&"3C"!RGZTJZYR+1,\+^<0P]E> MDV#W"B[LHE5[I13/8M4_K=CNM P\\QXXURE-_KI$6IX-9U*FY)>^1A%^.JYW<=18SCAIV\L$&)8 MX;'C,.#&$/'+YNDY&"E*@=MX1ZZN[H4F%Y42H0N@K5,OTTM M'>+@^.Q@2!1I&/"HGK-,G"+,).I7C>?M$ M5J?\)FA:+H#A44-NCF2$8WC,!UG.VUB5\U;EO'M>SE/NF$^[1OLA//@$X([Y MS,8^R*@=6U3J%P9AS$\SF 8*G=5/CA$CH]_;CC'/QB*H@+ ]<4A$T#*&'QO7@)F^U M?K[=7$T<*1\0E*VK%%XO6KB',1-8*%?5BWXR"2.#?K7&$)LJ 9A51K$4DP8L MC/,PE%5V%3+O#&.4-$6J^"8\3@F3EX5=R7 '.976A@\7U M )]CF1&$[S*4N9_9XS%4==G&O5IVN6-^UJ9'(3]S3*Z5#Y@P/8T>.+ZWZ_6G M$(6R>+7D OK#/H\O/K$3E^?4U5H:*CJ@HG+ZB4N8.O[ ZFD MGE%L1S]9]8;I1OA+XT(&.0*)QBJG/GCC.:YYD%/Q_GQ30D:YZ1$TRGY3N67U MG'=-XA*>C3!EUBAU#%";%I)KQ4K[ ";A8DFHC?($BA_TL3.439?Q0EHJN![9 M)H2&M0'T14K%$,&,\KWNS6,O8:3.X$_3PMJ)4HA7.(O7E.D4;@/734P[R/25 M4*Z#' OO=B!)@WPXI%'C>7J#)\!4P#J",A^/:OB//:UCDB"'4!-FI'%R(4*\_8Y(&3V^'AX)2"N"&8 D,*.\!04W(SW7':<7K MRG.J*5VN9"AE"HM!--V4Y!\\&R3J<\[&,DE?DD *#/K]W9CCP/+0P@;%$&JK M",T90]SX/HNK"&/0,@)(<#&!^_'W%)L7#FD[%S0N>?18V-$A6X1M(_MSVD+N MX8Y=9:^ RUY_5J#Y&"-FE?/]H4L^G4P5 M=O"%F_*J\I'BZE#V.9N%Y=@1$QY*VX^?:EFX.9S+"&[H_5^.F$[B8= M!8UOXB*>'A,2^U$N0'^"^"<>MJ,;W!J5R^ALM*\2'%Z-U/HMSB35WW+&"KH, M@2Z@A]]D_9F:C^-6%=HX D;.["[(LM":TB2_D 2YK[(9YL$.EU7,]=[$XBA" MS\W5=E=!.S>\667O*^UO"!OG&ANG5H,Z+[\5F'&>J0BO@\/_A8J2*]^H:5>" M.B.%AA#Q>OAT0>V58@](XKHUH$E_2S!KP(0OA!./92<@" M&9(+EQ! PFK''K#,I&)0UD<""!J8RW*L(Q6$I!H[0A2O$,J)FHL^3]4@[OQ8 M[0&;&\:ZG3YDS>S6C4+5S6+&]YAM ]%Y9,- M+J/4_W=)$N3)#_JE(GPKG,6GDJN:7P0Q_D(N^B?2,^7]2);X]?B09YPEY&WN MFIU.M]=?/QEL];HGF]W=G9-XM],]V8G7!W;WM[J[ZX/:-GB7T%!T9#(; M&)UT][8[ZYV[W^?N]?=9WHKZI.B]U/[>^[V,N_VMW3T3G_0'W8V3S4YO[R3> M[&Z>)+M[2:<_Z)M.9Z.VEYOOK4M\A!#)AQ[?YF1[8W-C>_?NMW/S^ML)+Q;1 MFT7JU>[O-MZ'H4-U,?S MO;F[OG72ZVU:'ZJSMWL2QSN]DTYWMVL]XHV]_D[=N&Y]A$PF_*N\4?6[1"\T M;(-24@O3"\CDL-6.2"]'URLL1?C:-M!P@,0WKZBK.8:-ZZC+PZDC+AA8JV*# M!QLZ%A,C1!+OX\+&?CSFM]ERB'<<5^D9?X\A@G4,J(1ZV,?+\H]B_3\B2^M)]^S<_\<8!X[A_I M@?C=:/UP_?4)@F)._/TDO0?YR M>]RS03PLS9,HBT=6RNQ]7WR>#DUGO;?5@3M3\^:;86R_# ?U0UP4)]N9^==> MG)Q^^#*-O_YW<_O@N)]__/G)#_#-OST/7OJ'![H(UCE9O@ZG/WW]M3A,MTZ^ M3=]_V_UT^(_NEU^^[#_Y ;ZUUJFMA,^C5*%5$#DNY]R<>:!+IM?KN!AED^IR M;77&/?/?][/IMQ__L[L[V7[S:C/_[>+)#\"E^7A%IWDI_EV^VQA._CW^MOWU M_-S[[]?3^=*SH1>)8K]@T+1#4J+ \$:06.TN;[[M/\,=(_B#SI:^^<< MV7OVG?WOI6F:&]]@_SM9*#2OQ_:5F_>>-_RG[=V]@\^_GIC7\>M_[;[N=-^] M_^VW&U.8W]9_2;_^_,_\7^O3T^EO)^_*BX_G[WZ&$.@69/XNEN1*ZG/_M_'% M+^M?__/KZWCOXKA[D!Z^VOF'716L:#_2A5FJ&?Y3[)U_^N\O9QUK6T_V?_WU MR_C#C[=H6^^!L#0NRTZ^U__0'^]??IS"MH64*HH>_ M;G#30)B< 8-^E;1VUD;_V1UL[G_X,/V6'OW;;'ZZG+SZ>?;SK=K>.UFBBFPM M6:6=C=U7QV?_N.Q_6QM]_;RUOWM\\J7X?5(F7'S:.O=FBZWS,YKHT4UT+6H\ M2HE? !KE89:1KC4?A5&FXY$N$@=Z;K18SL]L_V=K9Z9YL)IV- MD]AT=DXZNW&\O=O;BHW9KF4'ME]?GME[3,J3+4BXWX,,[?;U,[3R+GIQ)IBM MD;P;)LG6L*X]+LT+^8=^< C0.0$#R9H^)7DDR8@YL7@ZR>47E!##WP1Y,YT? MH,_4\Y*30AZ,;]@E&9@D3@( GZD?#]D!G.1COL1>N[/]?[3H\+UP;3>"7*3. M1*G[0"0/N# B6O+SVD41CU]0MO'"KM?2+)_[>]Q#D$[S$A)^WRL+>]54\^_* M*_/_3I(%:T])'GZG]?;FWKSEOX4EYX03WKBV^H]JU97$K[>[W97(?X?%?SXI M&G11YY9T4>_UNNX:, M^YUUS VOXQVJFFOF+_AE,%CTWR6E=]>V]SF[W^?KZ.O]S8P.Z-KK;SR$IL@9H*^O;W?5+<]E-.NVSR:A)8?[. M]5G:CK"O@- _"Q#Z04AF\38@LWCJN2TH\V%7P10(? 3L>[2ND=4?W->J^ANB ME0Y_/(IGI>]7^OX^"OU*WR_2]S]3=]!P9K4]@!# H,<;^\>HL[[V,P!= _S2 M_O1T6DZB/8( >];>(QRW&W7L&R^KT*^V55.5$-^1,DXO M_U^2]_]^5:7OER]]OM:.1&NN)72$2$6!2-1$57=<$W9+3L M@)%L*CI_=^V?HO(=(\0&,T+4M/Y#.*9S(HG-]OK6;842?*_'=I*[G7;GK[<< M(=ST4JYLTDJ8;\7YH^ 1%]I%X4E=B!3(XF M185^'.J3Z'3CM<[FT_@9_9@7^F];"?WMFB%!I]ONW)HFYGL]-N&UFGCCMC7Q M32_EP];$]_"1[L(X/-+S=1?&8>/VC<,;AS9Q7XS#QD[[MKI&^%:/372[&W^] M9 M6LIL!I'K?1(=Y?PJS M.J2.UACMGO^8\!_M/^PC -Q@/!Z;N!# N+=N%NQM>R)7*64FR$)H1AC=P"E"ECH#!8<8D']DEG\$&='9>EM'"24/' M4KT8K9S0!">,I>M5W@(%]APAV^X-1H_:Q.L_2-L_RIHZBXH@ 7]4V/_MSIX9 M-8A5*"[ZB,_CE% 0-/7+X:W;VT94U<96>]V1261Y9MP"1H!Q%ZU'ZW!?O7,W MBZ6/X'D;NSC9O 1+?XT_-G^+D[0<#^/9BQ0%;ZTWS/O?]%7A9C76 E[AW?KE M_M +7K&YZ/\ZVK)Q M$L>;R^99*.7F.V=)S\H,-RCMS]^V#_^\OGUTF>[N\Y__5[B?T-< M.?ZQ;Y@_-V"'W%SX@)]42RHRW)I?IVDAZ.#MNMOB+0(N( M/-MG@/,\M:XG-H EQ*]#WKQ9SEA7U-QG"^W_C &.K8IX S\O^W=C:N&/3[NHH#ZEE\L4(2A0?U= M''=77X#-[?;.8UT!SF)=>2G:NPN3*P]X):ZX )OMO;F9CC_%"JS4P9]:'2CK MMT 7W+'Q.XPGYL45]E6]S*)S?<=O\SZ>1=N4XUL=UM5AO?'#^L"7X8^>[L?Z M^E=6!'>LWE[-KJ*JFTXU1Y"R/H\^[1]_ M?GOPS^AK.SIZ__;XI]4Y7YWSE7=^LP;_WAW\OZ4-*5U'L75PEII!?>[];\_3 M502_BN!7.F*E(Y[\\'0!0,:SE:98:8J5IEAENO[DF:Y5@'O7-@P"W%>?WQX? M[W_X3_1J_\=WK_^SBF]7\>W*(OVI?5>*;S^.#7!E9:9X=)KC:1/LHU4;*_6P4@\K]?"G5P_[_7X^S;1/T90*NZW9)_7!J^_< M/9EF6#W&/7R,AS9BLG63(R:Z]YNG.X+N[_!W,-'1)656G4PYS].D>3#%S]SU M\F1F_W,V&0U_^/]02P,$% @ LY:F6+T;2&]N M+3(P,C0P,S,Q>&5X,S%D,2YH=&WM7&USVKH2_BNZZ9S39 8P!)*FD&8F)?26 MF;Z=E,PY]],98WNHWU6%C[^ M5[7:BR,:^RP@[PK),?35S1K)N$T.O$-OO[[?@EKMYE&[U2)?/I+=BT%WSU8^ M^]P=_.=+SXWZY>+MAWZ7[%0][\]FU_/.!F?N1JM6;Y"!HK'FALN8"L_K?=HA M.Y$Q2=OSIM-I;=JL237R!N=>9,:BY0DI-:L%)M@Y.<82^&0T.#D>,T.)'U&E MF7FSSD.. 3HLU,L#<[8ZI&/*X:F;2;]<1T MH*4'MU?J7%6G/#!1NU&O_]9):!#P>%05+#3MHUKCU:)(\5$T+Y-N:FW%!#5\ MPK#O]2,?P<"% :!>DM<*96RJ(1US,6N_'/ QT^03FY)S.:;QRXHK@;^:*1Z^ M[-C:FO^/04?0I^ QJT;,"M6HM9H=-V8[FRC6SL=9KMIXW9EPS8=<<#-K1SP( M6 PM?G]QM%]O=HX]; F*2M8HRQ>,JO90FJBSJK=U"GF@B1IV9:I4\!&,AJ4K M,Q\NC3IU#8=2!'"S]]?[_MO^@#1!#\.28DIB.H6[O*@*-F+^;C;\;Z";4 M:>#A9^ #;)G*IW"8&%)?_-XVG6[O?-!_U^^>#OJ?/P$>S[]>G'X:D,%G.[>? M,8$-A#Z_^-#[_47CL-YI-&FUT=JE>T0J4B@^"%SQ-L_B:Z][<=X?]'M?2>^O M[OO33__ND=/N@'Q^1QJOFZV'%OU&?^E7R!=J%/#S:YU0/[_.AGKGN5Y%6:*@0); M6/FK@LYD:MHAOV+!.I46UETG>.ZP1L%O<"^FG:#+^%1D0ULI0,K.-.*&55&% MK!W+J:)))DX3IY.I.I.G48,0'11%6KY_W0.^5UIWB1V!4&I,1:<(V:P(P$$B M.F%$L0EG4V \)N*:_)%2!=@7,W+.$JD,\"#R#EH !:K^04)8FDS$R#_S6@E( M( /"X@!Z^$B5'T$XJ1#+FF1(3J^@?0]7DT1QS2JD'_NUA9.B/CRTDV=M7;KL M=KGL_K:Y[%NJ+34GXQFY!.D% Q)?<9ZKG+\&$@:.);!_Z(#RF-!X1M+8J)2! MI$#M;6H KDG)&*X4IX*$U#<8=24$"&*DJW>M0LQ\IC55,ZPRII?,0F'>IX:R M (2!(05*C6-@!9\KR$>@&F0H&B0!$^CT/L#W,@^-\7*48' $;!0RL *FXC"/@U0A*A"HGY''.9N^N5H0'6@4VN M*E@C%5 !@"8!#78X;>7QJ8Y(*.14YRA4;,2U@2S<$(J%3FZ0LE( D\Z%N2;M M<\%3_;GCJ;5M>!HL.1^R],:KCLX0DZ4BN,3+,.1PN:OWK&?V"57,8@!\FJ.' M(?=B&JW%=80ML-H8(AQ&.;P.N/:%U"FTP]BGI'!@2)3T60#%FNR"[P<,P.0< MO'?E1S0>,7(*8>4\%4P74M>9$L1DH7KE+CFPN=DC$00@&H ) '6!0H+N- M%BZ-%L)H.=LL8A=J(&MMWXS']1M/A\4=KR<%V8<.@04H[9RL@N>GX]EN?&P5 MH,^8AMF 2UOZ=COH*L@L?9KJS9L@Q1LRP$XVDB.-,E70 40J3/\Q_D$M%MM^ M<"MC$3F+T=?M0 (8,]:XP%(EB\QXDT,4!5FT%#RPN]\Z'6H><*HX3H [;FOY M0(P]I1KYIEW#M"6G-EI*S4 @ ]$9&R44K9\*BD$>IF6%6/!6:.%8<)&\PW]# MAA4A#D-[\.MG$G=_<1 /MQO$&X>T:UC>/!AN#&E8!B8\0*12+6/KY%0#RC%_ M1/A2%>10 G!SZC8"D>>N&Q87%HLZ"RBW)BQ5+>2?EF%<91-*4I4 H+7EY;X/ MOF<%L)GHB,5 MP7@&NZP!!<,K )9ML,N+"P\@?A>HO=9H-??-O3V)E2D-DZA M:[,PA#R13\ I]9I\;TZY-XB[[G)]"FC!"@TA9FJ7: [!]C=+L DSH//:#+/H M\/:-'3+,\W.[_C"G"9"G@YT_$[P]=):ZY7@+M@UO9\Z5KT,"]U:SI,[>68N[ M.\1(I+'2]U.%CE_@C&MZ'4MMH!P?54)?&G2>/Y4@NS"^X K MNRV,.\9Q.I=KSTD543TGV!CW+.)98 F!U4<6K&=$\$LFLCWBE?J5'U;1+2A_ M;KGOL]^N.G@VVU7V66*0+Q2519S"L%D$ZR)D(=SN0+VO9;!SZ2ADL48J/6>[ MM@"Z'(^Y,8Q]@Q0,)?!IO!]PD,]VL@N0AABL,<;#7\RE\W6(_9-R$-^N.6GL MVPWGO7(OZE<)S%NW%W4J((&#^7 (VZ/XFZKSQE )R.S\SVA*:.7R$Y=0F?Y MJ4U%[6//_.')G0"9;=^X;>HUT8\&T%"S>?"[$;Q9 @M- ('@'!5'D37P8YV. MP=U *W8R&>E8^YBII+_/!F5;MUET"BPW5!!3*N#SS$9"0(U]1)_!J^)((H\G M4DP8,L68CK*3!BH+GFR<"#EC<'<:21T/4Q-4R/S G>4VI8L';BN+Z"1U<&2 MXNEI8F'V9L>=U[0XS^7,U9#A?PZE%82Z%2?K]*#V^O5O1:6MX*[ 9@K=HQOB MH_9'D)LN*Q.06NW'A,OK'[SJG2HI4@->X1#X[<=V+SYD&9C\R.9 MCO-EG\N+W+UBR=]U4G#PP*S@X%_:>Q#N%,5;#QG%6[]H>'EL M@/T RA-] 22SWLUTM-:X$H[E7:Z_TV"7]A0)5O8-HN4;*$T41F%2CN5=BK9 MPK89JAMQ%I+>%?-3G OY[+X<\@W2D!](=>7;>OSSVZ]\+?KC?O-1 M(&K^DL M3O/'7G7K/J,YO1M2_W*D9!H'>/Q5JG:^#5?0RO*-;.C]E7GD&W?%]PHOG85= M*IJ_L#BA(U9U&*(A3+Q-)Y('F=:/FK7#P_F>H2NKHSX\]R)D^V;ED_\#4$L# M!!0 ( +.6IEA#:D,7" H .A7 8 87AO;BTR,#(T,#,S,7AE>#,Q M9#(N:'1M[5S_4]NX$O]7].CP*E#F4&0KAFIBT]&N;=^^E&L>58#\7R M27)"WE__=B4[<4):0EO:E)H9 I97TDJ['WUV9<7'_ZI6^W%$8Y\%Y,WPW5L2 M2#^=L-@07S%JH'3&342&,DEH3-XQI;@0Y$SQ8,P(:39JA[5FZZ#6J%9/CJ&M M7E9)QAXYJ!_66XU6!Z2\]I'7Z9 /[\C^];#WP@J?7_:&__G0=[U^N#Y[.^B1 MO6J]_N]VKUX_'YZ[&YU:HTF&BL::&RYC*NKU_OL]LA<9DWCU^FPVJ\W:-:G& M]>%5/3(3T:D+*36K!2;8.SG&$OAD-#@YGC!#B1]1I9EYO7<]O*@>@83A1K"3 MXWK^U\F.9# _.0[XE&@S%^SUWH2J,8^K1B9>NY&8+M2LP^TUF=OJC >#_F$:?*>S<65P%_-% ^?=ZVTYO]CT!"T*7C,JA&S M2C5KG7;7]>EE T7IO)]5T>:K[I1K/N*"F[D7\2!@,=3X_=E1J]'N'M>Q)DQ4 MLF&R?,&H\D;21-WU>=LT(8\T4,-N394*/H;>L'1MY*.57F>NXDB* &[V_WHS M.!L,2;M9:QW71R?'E,1T K+]VPAFQ/S=;O[=0C>A;@8>?P0^P):I? C-5F)( M8_E[WWAZ_:OAX&+0.QT.+M\#(*\^7I^^'Y+AI1W=CH M-MNTVNSLTQ=$*E(H/@A<\2Z/XF._=WTU& [Z'TG_K]Z;T_=_],EI;T@N+TCS M5;OSV*IGBA[>\9=!!5=Z8V@\)V=T+-B\0GRF# _GQ$34>(^F%2PLR^FS&KU< M>G%Q/5JV NIG=:JPJA@YL3._Y?)DZ$@P,I(J8.KU7F,/ABE$MEHOKG5"_?PZ MZ][5J/I2")IHYN7_=!]C+O)Q%4:*K( UK/Y50>46WC<#*9DQO0 M7C"(V"O.!&",AC\&)$0]+IZT OD <;JO"?1Z'V!XF//"_+U)D!P!& MP4,K "IN&03\&B&)4(4L?(&YS-WU6M< Z\!F4A642 4( - DH,%VIZT^/M41 M"86T+?'TD^"ILVMX&JXX'T;IS9== MG2$FRSMPB9=AR.%R7[^PGCD@5#&+ ?!ICAZ&L1?3:"VN(ZR!8A-@.&0YO ZX M]H74*=1#[E-2.# D2OHL@&)-]L'W P9@<@[>O_4C&H\9.05:N4H%2-B,\V"? M.2ULHHE7[I)C(!<[$&+[!+FG@$V'%=1EZX["E8Y"Z"B/,8N(!0F,5;T2A5NA ML(".O9-U//QPB-I]BYW"Z#G3,!IP51N1W8^C"@:+/DWU]E4P:ALQP$36DXL# M9:J@ 2 ?S.B1TD"*Q;8=W(I8DF&14-T.(H L"P270*ED9(LW.1 CZ**EX('= MO=;I2/. 4\5Q -R%JY;B8VPIU1A"VF5)VWC3$J#4#!0R0+A8*:%H_510Y&T8 MEE5B&8I"#1?8%N-Q^&_$4!"H%>J#7Y<@?@H@'NTVB+>FJCM8WI[DMH8T+ -3 M'B!2J9:Q=7*J >68$B)\J0IR* &X.75[>QBZ;NH6%Q:+.@LHMR:LB!922ALT MW&8#2E*5 *"U#;5]'WS/*F"3RS&+(8(6@&NXPQ)<,% $$F>'75A8> *\7:+W M2:#7WS7T]J=4I):GT+59&$+JQZ?@E'I#"K>(HK?@77>Y.:NS8(6*P)G:Y8XC ML/VG-=@F,J +:8:)<7C_7@T9Y2FW77^8FPG0IXN-/Q&\-7YMO 6[AK=SY\IW M(8';I5FR9N]LQ-T#.!+#6.G[J4+'+\2,&UJ=2&V@')\T0EL:YCQ_T$#V/U$E M! 0#>ZU)9XK[@"N[TXN;P'&ZT.N%TRJB>A%@(^]9Q+/ !@1V/C*RGA/!;YC( MMGW7Y"M?/47WH'SSH8G#/*%HK+D*:3-(EB7 ME(5P>T#H?2>#76A'(8LU4NE%M&L+H,G)A!O#V&>"@I&$>!KO!QSTLXWL Z2! M@S5R//S%7#I?A]@_*0?U[9J3QK[=0WY1;C0]"=;=N8VF4P'9&8R' ])P8Q.W M2'W. !=9I+K8\)DQ>H.AI\O6;/!I\TS[F#)_V/$@M&5[,VY;>0.UT0 J:K9@ MMD\B,\M.H0K "YRCXN)?#<&O3B?@;C K=C!91+'QL5 9VSX9E.W<3M IA+"A M L*H@,\S2W. &OM(/8-7Q46 /)Y*,648!L9TG)T,4!DSLDDBY)S!W5DD'1?2 M%? "V+Y)C%S[- P>_13:NGFV/%FVJWIAL&Q=^?4>'E#>RQ>2K58'IQ@Z>*83 M'N%%XX%;K)Y[;M0.EC#(SCV[LM6#S$;E/>>CS."]0,H: -V"DK5R4'OUZK?B MG*S!JI 9%)I'+\,GW_D\Y==51+$W@J7_ICJ#>;CWB'9A<5N(TI&6(C7L.QS8 M_JP[%&IN?QS2)4O9Y^J"]3DS=!JE$7ZX$0Y*&Y0V*&W@=3JE$1[1"#;XNLO: M!X],VP=/TDKY5W5:F[_D\,5?:_A>/%Y:Y3M8Y:&D4AJE-,JO:90'4W]IE:^R MRB=B@$EYFS^4(==G]9LZS$;8[.&[=NSN>19P_Z4$[^3C%O:[8OL M5M?U]6_9ERS[I)%3,O1NV:/D]=(HI5$>/\O^5:Q2LOFOA(F2S7?+'B5QE$8I MC5*R^;>R2B_B+"27[B!Q/":7[NR_/;;K[ETL#BIF]S[#^/EQ15>^JX<#/_^V MSJ)CMMK?A6"V>,%B<9A?]Y92]QDM8K,1]6_&2J9Q@.R+IN MK8TCWP$KOA(V*RF^$7;]7;,)';.J Q,-8> >G4H>9+-^U*X='BXVWUQ9 ^>C M[MYA:U^*>_)_4$L#!!0 ( +.6IE@F_O 5XP8 +1$ 6 87AO;BTR M,#(T,#,S,7AE>#,R+FAT;>U<>T_;.A3_*KZ=MH'4O/H:I!U2*46K-"B#H&U_ M36[BM+YSX\QQ*;V?_A[G4=+RZGATA05!(?:QS_/G8_N(M/[1M&XPPH%+//3) M.?J,/.Y.QB20R!4$2VB=4CE"#@]#'* C(@1E#.T+Z@T)0I:I-W2K4M=-3=MK MP5R==! /;%0W&D;%K-2 RJ[NV+4:.CE"6^=.9SLF/NAWG.\GW83KR?G^YUX' ME33#^%KM&,:!]TEY+M< GP=Y>:TPD1NX(BXC(CZ5SYU#; 0I))2-[+2/[ MG= .N#?;:WGT D5RQLC'TAB+(0TTR4.[:H:R"2,-Z%ZBN=2FU),CVS+-M\T0 M>QX-AAHCOK1W=.O#59.@P]&\C2>JV8(P+.D%47/?S'D'&.<8 %V84?D\D)J/ MQY3-[/<.'9,('9,I.N5C'+PO)RWP.R*"^N^;,75$_R,P$T(@.**-R9H^HYY$ 1KQ[LU,QJ\V6H4:"H<(;C.4R M@H4]X'+47+;;309Y)D4EN90:9G0(W%3KDN:#!:[39." ,P\ZN]\^]?9[#JI6 M6L9@KX51@,= "<+\.".N4N"'I:($)P9X?@5<0"T1F0:-4"+SZN<^;3K=4Z=W MV.NTG5[_&.!X>G;>/G:0TX^5^Q,*K""TM8/.]3.]HZ.S;B<6W*K6S4V6N'V& MV@?]$Z=[\%)LG%EVUVR@_B%R/G716?MTOWW1I/XLT\2J7(OW7H!<'@0)%I,T)D<$?9E@ 29@,W1*0BXDY"ITR,48TI3V M!7$?M2^AI:O,% H:D3+J!:Z.MM18M;!5S&:'CR$;SN(GJ[F-?"[BJ7_-IPY! M'^XA$GB0#(^P<$>H:I51G YQA'S*LLRJQL%Z,1&PYH%Q<."A[B5DJ0#R*_ 9 MTRA2XL.WHO0@NZ(1$03DS$N4J)()!"*7T0F6@KH_T5= QQ@XE5%G1(D/LP,W MM:RBON]3EPBELYHJU:J,H$V9%H43$4TPK/V2HQS4$H.^>V,US*;"6UEIA#T> MJL2?'[- J>(G972&Q0 ')-+ZEXS,4-N5JD?%3QGZL;3_3 C=D.VN)FM,8GTO;I)?%NLF(N@R>"9P:5 GZ\3*F4K*+7TUV4]/+= MCU+M0@6NBUDJ62PD*-&(FCVHBD$J,,6OFU]^TJ;3G &32I$"J+V[9'" MTA)&M_ V@B7*JF]YVW,07JTY\_4F1:*U6ZTUU4HT#V)E#T/YT8ACH0CIEQ72 ME4T,:1KXZC%.SI"G)08G>M :1V<6[YC&V5202(5V675C.'_",&"/&01^%$*L M1^5XE$\#.,FJ=IC0BP\1<4(%J@E+D,$A,\<\HZ6TI]\>[#9":[XAJR93YJR4X\5A?I_Q:99# MLV=-1;4]$ 3_U*9@IGM/RCFXSTGQ(.)L(LD:SLVP(5AE)Z%4_JU#<_JY"."[ M?%*KZ+N-PB=K\DF\5%P'47V=**J_+I?=OD?/3GF5JUN-O$>OY_W-1EKAMZ?V MVRUHK-V#QGA+]210K#VE2Z_[,=O _BW^7,%C*0C3G53*T]*5>& TZJ$W9OQU MFT\KA4]O\:D1&=>ND0K8;92+_CCL"E#]IL<>!:@GW%56%XM#Q>[DA>PJ[T?6 M7^RW6TH4.HZPC/42*J8=R JNS9-VM=^J[-BW*R_0ETO M*M2+%>I]F%&"E&@?#QF9907J?G)%'PSG!6K%,ND[G-_P%\7KHGA=5/J*XG51 MO'[E(5T4KXOB=5&\?@6%TJ)XO7D^*8K7S^6R/W_?452J-\=)17WL!3NOJ$&O MRX&JX+QT*U3@Z2_&4X&6N]SS&*041:Y7@)>B:OP )SV@R/"DR%HU!ZT95INQ MR#V\GE?4@9_0 :^IT'OWFP?R:W2ENA9CK_ /V7DU'_?&A>1S-%^E!MC].11\ M$GCJVI8+.SN8Y*RRV)&RKBSID1UE\J^W2%OR;[=8?F]&B(=$2U"!?5#< M>JG5=ZIZX^H4E;29\3UU\CZ.^ 4?>_\#4$L! A0#% @ LY:F6 0YC#$L M& _/T !$ ( ! &%X;VXM,C R-# S,S$N>'-D4$L! M A0#% @ LY:F6*EDN5&!%0 52(! !4 ( !6Q@ &%X M;VXM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( +.6IEA3< 06C$0 )Q7 M! 5 " 0\N !A>&]N+3(P,C0P,S,Q7V1E9BYX;6Q02P$" M% ,4 " "SEJ982LS9A8F/ #P%0D %0 @ '.<@ 87AO M;BTR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ LY:F6,>1[#]S: $R4' M !4 ( !B@(! &%X;VXM,C R-# S,S%?<')E+GAM;%!+ 0(4 M Q0 ( +.6IECNAJ0>HW8# -2B*0 5 " 3!K 0!A>&]N M+3(P,C0P,S,Q>#$P<2YH=&U02P$"% ,4 " "SEJ98O1M)R1L* M6@ M& @ $&X@0 87AO;BTR,#(T,#,S,7AE>#,Q9#$N:'1M4$L! M A0#% @ LY:F6$-J0Q<("@ Z%< !@ ( !5^P$ &%X M;VXM,C R-# S,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( +.6IE@F_O 5XP8 M +1$ 6 " 97V! !A>&]N+3(P,C0P,S,Q>&5X,S(N:'1M 64$L%!@ ) D 7@( *S]! $! end XML 98 axon-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001069183 axon:StrategicInvestmentsAndWarrantsMember 2024-01-01 2024-03-31 0001069183 axon:A2016StockIncentivePlanMember 2024-01-01 2024-03-31 0001069183 axon:A2016StockIncentivePlanMember 2023-01-01 2023-03-31 0001069183 axon:A2016StockIncentivePlanMember 2024-03-31 0001069183 axon:A2016StockIncentivePlanMember 2016-02-29 0001069183 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001069183 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001069183 us-gaap:RetainedEarningsMember 2024-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-03-31 0001069183 us-gaap:RetainedEarningsMember 2023-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0001069183 us-gaap:RetainedEarningsMember 2023-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0001069183 us-gaap:RetainedEarningsMember 2022-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001069183 us-gaap:TreasuryStockCommonMember 2024-03-31 0001069183 us-gaap:CommonStockMember 2024-03-31 0001069183 us-gaap:TreasuryStockCommonMember 2023-12-31 0001069183 us-gaap:CommonStockMember 2023-12-31 0001069183 us-gaap:TreasuryStockCommonMember 2023-03-31 0001069183 us-gaap:CommonStockMember 2023-03-31 0001069183 us-gaap:TreasuryStockCommonMember 2022-12-31 0001069183 us-gaap:CommonStockMember 2022-12-31 0001069183 axon:ExponentialStockPlan2024Member 2023-10-14 0001069183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001069183 axon:A2022InducementPlanMember 2024-03-31 0001069183 axon:ExponentialStockPlan2024Member 2023-12-20 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001069183 axon:PerformanceStockUnitsMember 2023-12-31 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001069183 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001069183 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001069183 srt:MinimumMember 2024-04-01 2024-03-31 0001069183 srt:MaximumMember 2034-04-01 2024-03-31 0001069183 srt:MaximumMember 2024-04-01 2024-03-31 0001069183 axon:TaserDevicesProfessionalMember axon:TaserSegmentMember 2024-01-01 2024-03-31 0001069183 axon:OtherMember axon:TaserSegmentMember 2024-01-01 2024-03-31 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2024-01-01 2024-03-31 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2024-01-01 2024-03-31 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2024-01-01 2024-03-31 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2024-01-01 2024-03-31 0001069183 axon:AxonFleetSystemsMember axon:SoftwareAndSensorsSegmentMember 2024-01-01 2024-03-31 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2024-01-01 2024-03-31 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2024-01-01 2024-03-31 0001069183 axon:AxonBodyAndCameraAccessoriesMember axon:SoftwareAndSensorsSegmentMember 2024-01-01 2024-03-31 0001069183 axon:TaserDevicesProfessionalMember 2024-01-01 2024-03-31 0001069183 axon:OtherMember 2024-01-01 2024-03-31 0001069183 axon:ExtendedWarrantiesMember 2024-01-01 2024-03-31 0001069183 axon:CartridgesMember 2024-01-01 2024-03-31 0001069183 axon:AxonFleetSystemsMember 2024-01-01 2024-03-31 0001069183 axon:AxonEvidenceMember 2024-01-01 2024-03-31 0001069183 axon:AxonBodyAndCameraAccessoriesMember 2024-01-01 2024-03-31 0001069183 axon:TaserDevicesProfessionalMember axon:TaserSegmentMember 2023-01-01 2023-12-31 0001069183 axon:OtherMember axon:TaserSegmentMember 2023-01-01 2023-12-31 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-12-31 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2023-01-01 2023-12-31 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-12-31 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2023-01-01 2023-12-31 0001069183 axon:AxonFleetSystemsMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-12-31 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2023-01-01 2023-12-31 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-12-31 0001069183 axon:AxonBodyAndCameraAccessoriesMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-12-31 0001069183 axon:TaserSegmentMember 2023-01-01 2023-12-31 0001069183 axon:TaserDevicesProfessionalMember 2023-01-01 2023-12-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-12-31 0001069183 axon:OtherMember 2023-01-01 2023-12-31 0001069183 axon:ExtendedWarrantiesMember 2023-01-01 2023-12-31 0001069183 axon:CartridgesMember 2023-01-01 2023-12-31 0001069183 axon:AxonFleetSystemsMember 2023-01-01 2023-12-31 0001069183 axon:AxonEvidenceMember 2023-01-01 2023-12-31 0001069183 axon:AxonBodyAndCameraAccessoriesMember 2023-01-01 2023-12-31 0001069183 axon:TaserSegmentMember 2023-01-01 2023-03-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-03-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2022-01-01 2022-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0001069183 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001069183 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001069183 axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2024-01-01 2024-03-31 0001069183 axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2023-01-01 2023-12-31 0001069183 axon:SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember 2022-12-31 0001069183 us-gaap:LineOfCreditMember 2023-12-31 0001069183 us-gaap:SuretyBondMember 2024-03-31 0001069183 us-gaap:LineOfCreditMember 2024-03-31 0001069183 axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2021-12-31 0001069183 axon:TaserTrademarkMember 2024-03-31 0001069183 axon:PatentsAndTrademarksPendingMember 2024-03-31 0001069183 axon:TaserTrademarkMember 2023-12-31 0001069183 axon:PatentsAndTrademarksPendingMember 2023-12-31 0001069183 axon:TaserSegmentMember 2024-01-01 2024-03-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2024-01-01 2024-03-31 0001069183 srt:MinimumMember us-gaap:TrademarksMember 2024-03-31 0001069183 srt:MinimumMember us-gaap:PatentsMember 2024-03-31 0001069183 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2024-03-31 0001069183 srt:MinimumMember us-gaap:InternetDomainNamesMember 2024-03-31 0001069183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001069183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001069183 srt:MaximumMember us-gaap:TrademarksMember 2024-03-31 0001069183 srt:MaximumMember us-gaap:PatentsMember 2024-03-31 0001069183 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2024-03-31 0001069183 srt:MaximumMember us-gaap:InternetDomainNamesMember 2024-03-31 0001069183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001069183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001069183 us-gaap:TrademarksMember 2024-03-31 0001069183 us-gaap:PatentsMember 2024-03-31 0001069183 us-gaap:InternetDomainNamesMember 2024-03-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001069183 us-gaap:CustomerRelationshipsMember 2024-03-31 0001069183 us-gaap:TrademarksMember 2023-12-31 0001069183 us-gaap:PatentsMember 2023-12-31 0001069183 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001069183 us-gaap:InternetDomainNamesMember 2023-12-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001069183 us-gaap:CustomerRelationshipsMember 2023-12-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2024-01-01 2024-03-31 0001069183 us-gaap:CallOptionMember 2024-03-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2024-03-31 0001069183 axon:StrategicInvestmentsMember 2024-03-31 0001069183 us-gaap:CallOptionMember 2023-12-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2023-12-31 0001069183 axon:StrategicInvestmentsMember 2023-12-31 0001069183 us-gaap:CallOptionMember 2023-09-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2023-09-30 0001069183 axon:StrategicInvestmentsMember 2023-09-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001069183 axon:PerformanceStockUnitsMember 2024-01-01 2024-03-31 0001069183 axon:ConvertibleNoteHedge2027Member 2024-03-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2024-01-01 2024-03-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2022-12-31 0001069183 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0001069183 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0001069183 us-gaap:ServiceMember 2024-01-01 2024-03-31 0001069183 us-gaap:ProductMember 2024-01-01 2024-03-31 0001069183 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001069183 us-gaap:ProductMember 2023-01-01 2023-03-31 0001069183 axon:WarrantyMember axon:TaserSegmentMember 2024-03-31 0001069183 axon:WarrantyMember axon:SoftwareAndSensorsSegmentMember 2024-03-31 0001069183 axon:ServicesMember axon:TaserSegmentMember 2024-03-31 0001069183 axon:ServicesMember axon:SoftwareAndSensorsSegmentMember 2024-03-31 0001069183 axon:HardwareEquipmentMember axon:TaserSegmentMember 2024-03-31 0001069183 axon:HardwareEquipmentMember axon:SoftwareAndSensorsSegmentMember 2024-03-31 0001069183 axon:WarrantyMember 2024-03-31 0001069183 axon:TaserSegmentMember 2024-03-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2024-03-31 0001069183 axon:ServicesMember 2024-03-31 0001069183 axon:HardwareEquipmentMember 2024-03-31 0001069183 axon:WarrantyMember axon:TaserSegmentMember 2023-12-31 0001069183 axon:WarrantyMember axon:SoftwareAndSensorsSegmentMember 2023-12-31 0001069183 axon:ServicesMember axon:TaserSegmentMember 2023-12-31 0001069183 axon:ServicesMember axon:SoftwareAndSensorsSegmentMember 2023-12-31 0001069183 axon:HardwareEquipmentMember axon:TaserSegmentMember 2023-12-31 0001069183 axon:HardwareEquipmentMember axon:SoftwareAndSensorsSegmentMember 2023-12-31 0001069183 axon:WarrantyMember 2023-12-31 0001069183 axon:TaserSegmentMember 2023-12-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2023-12-31 0001069183 axon:ServicesMember 2023-12-31 0001069183 axon:HardwareEquipmentMember 2023-12-31 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001069183 axon:A2022StockIncentivePlanMember 2022-05-31 0001069183 axon:Warrant2027Member 2024-03-31 0001069183 2022-12-31 0001069183 2023-03-31 0001069183 2024-01-01 2024-01-31 0001069183 axon:DedroneIncMember 2024-03-31 0001069183 axon:AcquisitionOneMember 2024-01-01 2024-01-31 0001069183 2024-01-31 0001069183 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2024-03-31 0001069183 axon:DedroneIncMember us-gaap:SubsequentEventMember 2024-04-30 2024-04-30 0001069183 axon:FususIncMember 2024-01-01 2024-01-31 0001069183 axon:FususIncMember 2024-01-31 0001069183 2023-01-01 2023-12-31 0001069183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001069183 axon:TermDepositMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001069183 us-gaap:USGovernmentDebtSecuritiesMember 2024-03-31 0001069183 us-gaap:FairValueInputsLevel1Member axon:MarketableSecuritiesMember 2023-12-31 0001069183 axon:TreasuryInflationProtectedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001069183 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2024-03-31 0001069183 us-gaap:FairValueInputsLevel1Member axon:MarketableSecuritiesMember 2024-03-31 0001069183 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001069183 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001069183 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001069183 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001069183 us-gaap:StockCompensationPlanMember 2024-01-01 2024-03-31 0001069183 axon:TwoThousandTwentySevenWarrantsMember 2024-01-01 2024-03-31 0001069183 axon:TwoThousandTwentySevenNotesMember 2024-01-01 2024-03-31 0001069183 us-gaap:StockCompensationPlanMember 2023-01-01 2023-03-31 0001069183 axon:TwoThousandTwentySevenWarrantsMember 2023-01-01 2023-03-31 0001069183 axon:TwoThousandTwentySevenNotesMember 2023-01-01 2023-03-31 0001069183 axon:ConvertibleNoteHedge2027Member 2024-01-01 2024-03-31 0001069183 axon:ConvertibleNoteHedge2027Member 2023-01-01 2023-12-31 0001069183 country:US 2024-01-01 2024-03-31 0001069183 us-gaap:NonUsMember 2024-03-31 0001069183 country:US 2024-03-31 0001069183 us-gaap:NonUsMember 2023-12-31 0001069183 country:US 2023-12-31 0001069183 axon:GrantDateJanuaryTwoTwoThousandAndTwentyFourMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001069183 axon:ExerciseOfStockOptionsArrangementMember 2024-01-01 2024-03-31 0001069183 2024-05-01 0001069183 axon:Warrant2027Member 2024-01-01 2024-03-31 0001069183 axon:PerformanceBasedRestrictedStockUnitMember axon:ExponentialStockPlan2024Member 2023-10-14 2023-10-14 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2024-01-02 2024-01-02 0001069183 axon:AtMarketOfferingMember 2023-01-01 2023-12-31 0001069183 axon:ExponentialStockPlan2024Member 2023-12-22 2023-12-22 0001069183 axon:TradingArrangementOtherThanExerciseOfStockOptionsMember 2024-01-01 2024-03-31 0001069183 axon:AtMarketOfferingMember 2024-01-01 2024-03-31 0001069183 us-gaap:CallOptionMember 2024-01-01 2024-03-31 0001069183 axon:StrategicInvestmentsMember 2024-01-01 2024-03-31 0001069183 2020-03-01 2024-01-31 0001069183 us-gaap:CallOptionMember 2020-03-01 2023-09-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2020-03-01 2023-09-30 0001069183 axon:StrategicInvestmentsMember 2020-03-01 2023-09-30 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2024-03-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2023-12-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0001069183 srt:MaximumMember 2024-01-01 2024-03-31 0001069183 srt:MinimumMember 2024-01-01 2024-03-31 0001069183 us-gaap:LineOfCreditMember 2022-12-31 0001069183 srt:MaximumMember axon:ConvertibleSeniorNotesDue2027Member 2022-12-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001069183 axon:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001069183 axon:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001069183 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-03-31 0001069183 us-gaap:FairValueInputsLevel1Member axon:AgencyBondsMember 2024-03-31 0001069183 axon:TermDepositMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001069183 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001069183 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001069183 us-gaap:CashMember 2024-03-31 0001069183 us-gaap:USTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001069183 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001069183 us-gaap:FairValueInputsLevel1Member axon:AgencyBondsMember 2023-12-31 0001069183 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001069183 us-gaap:CashMember 2023-12-31 0001069183 axon:ChiefExecutiveOfficerPerformanceAwardMember axon:ExponentialStockPlan2024Member 2023-12-18 2023-12-18 0001069183 us-gaap:NonUsMember 2024-01-01 2024-03-31 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001069183 us-gaap:EmployeeStockOptionMember 2024-03-31 0001069183 axon:PerformanceStockUnitsMember 2024-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001069183 2024-01-01 2024-03-31 0001069183 2023-01-01 2023-03-31 0001069183 2024-03-31 0001069183 2023-12-31 axon:security iso4217:USD axon:security axon:lawsuit axon:segment iso4217:USD iso4217:USD shares shares axon:country axon:customer pure axon:D axon:installment axon:tranche 0001069183 --12-31 2024 Q1 false 0 0 75301424 75466171 http://fasb.org/us-gaap/2023#CommonStockMember P3Y P5Y P3Y P4Y P3Y P3Y 10-Q true 2024-03-31 false 001-16391 Axon Enterprise, Inc. DE 86-0741227 17800 North 85th Street Scottsdale AZ 85255 480 991-0797 Common Stock, $0.00001 Par Value AXON NASDAQ Yes Yes Large Accelerated Filer false false false 75467220 403870000 598545000 99720000 77940000 560186000 644054000 2298000 2392000 476764000 417690000 266172000 275779000 271318000 269855000 123677000 112786000 2201707000 2396649000 209166000 200533000 208861000 229513000 89419000 19539000 308470000 57945000 2397000 2588000 88209000 77710000 295497000 231730000 212470000 220638000 3616196000 3436845000 82075000 88326000 127415000 188230000 516404000 491691000 21979000 21935000 9601000 9787000 757474000 799969000 293878000 281852000 18610000 18049000 14700000 11342000 32546000 33550000 677895000 677113000 3078000 2936000 1798181000 1824811000 0.00001 0.00001 25000000 25000000 0 0 0.00001 0.00001 200000000 200000000 75466171 75301424 1000 1000 1421080000 1347410000 20220227 20220227 155947000 155947000 564467000 431249000 -11586000 -10679000 1818015000 1612034000 3616196000 3436845000 272048000 219389000 188688000 123654000 460736000 343043000 151698000 107584000 48992000 31357000 200690000 138941000 260046000 204102000 152669000 116567000 91097000 70927000 243766000 187494000 16280000 16608000 10374000 9666000 139066000 15610000 165720000 41884000 32502000 -3255000 133218000 45139000 1.77 0.62 1.73 0.61 75355000 72638000 77132000 73880000 133218000 45139000 -801000 1676000 -106000 184000 132311000 46999000 75301424 1000 1347410000 20220227 -155947000 431249000 -10679000 1612034000 164747 -2710000 -2710000 75115000 75115000 1265000 1265000 133218000 133218000 -907000 -907000 75466171 1000 1421080000 20220227 -155947000 564467000 -11586000 1818015000 71474581 1000 1174594000 20220227 -155947000 257022000 -7179000 1268491000 154500 33650000 33650000 335629 -34841000 -34841000 1901535 54346000 54346000 34350000 34350000 7817 45139000 45139000 1860000 1860000 73874062 1000 1262099000 20220227 -155947000 302161000 -5319000 1402995000 133218000 45139000 97419000 15570000 75115000 34350000 42292000 20670000 -9660000 11564000 6689000 -4990000 -3890000 1795000 1395000 782000 756000 544000 855000 461000 1047000 51132000 50431000 710000 15811000 -2000 64348000 -84289000 -37043000 20743000 50199000 -15938000 -56323000 241457000 145124000 330472000 81088000 16194000 8513000 34000 125000 9128000 237771000 -174044000 -72674000 33650000 39181000 2710000 34841000 -2710000 37990000 -1978000 779000 -194670000 -90228000 600670000 355552000 406000000 265324000 403870000 263414000 2130000 1910000 406000000 265324000 1413000 20936000 1406000 1130000 15165000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 - Organization and Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Axon Enterprise, Inc. (“Axon”, the “Company”, “we”, or “us”) is a market-leading provider of public safety technology solutions. Our mission is to protect life in service of promoting peace, justice and strong institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Our headquarters in Scottsdale, Arizona and our software hub in Seattle, Washington house the majority of our in-person employees located in the United States, including members of our executive management team, and sales, marketing, certain engineering, manufacturing, finance and other administrative support functions. We also have subsidiaries and / or offices located in Australia, Belgium, Canada, Finland, France, Germany, Hong Kong, India, Italy, the Netherlands, Spain, the United Kingdom and Vietnam.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our subsidiaries. All material intercompany accounts, transactions and profits have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation and Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2023, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2023. Our results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">product warranty reserves,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">inventory valuation,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">revenue recognition,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reserve for expected credit losses,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">valuation of goodwill, intangible and long-lived assets,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">valuation of strategic investments,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">recognition, measurement and valuation of current and deferred income taxes,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">stock-based compensation, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">business combinations, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">recognition and measurement of contingencies and accrued litigation expense.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company believes that estimates used in the preparation of these unaudited condensed consolidated financial statements are reasonable; however, actual results could differ materially from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our operations comprise two reportable segments: the development, manufacture and sale of fully integrated hardware and cloud-based software solutions that enable law enforcement to capture, securely store, manage, share and analyze video and other digital evidence (collectively, the “Software and Sensors” segment); and the manufacture and sale of conducted energy devices (“CEDs”), batteries, accessories, extended warranties and other products and services (collectively, the “TASER” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as “Axon Cloud revenue.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer, who is our chief operating decision maker (“CODM”). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 15.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Geographic Information and Major Customers / Suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three months ended March 31, 2024 and March 31, 2023, no individual country outside the United States represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three months ended March 31, 2024 and March 31, 2023, no customer represented more than 10% of total net sales. At March 31, 2024 and December 31, 2023, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We currently purchase both off-the-shelf and custom components, including finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components and off-the-shelf sub-assemblies from suppliers located in the United States, China, Mexico, Republic of Korea, Taiwan and Vietnam. We may source from other countries as well. Although we currently obtain many of these components from single source suppliers, we own substantially all of the injection molded component tooling, designs and test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most component suppliers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units (“RSUs”). The effects of outstanding stock options, unvested RSUs, our 0.50% convertible senior notes due 2027 (the “Notes” or “2027 Notes”), and warrants to acquire shares of our common stock (the “Warrants” or “2027 Warrants”) are excluded from the computation of diluted net income per share in periods in which the effect would be antidilutive. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 133,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,139</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,638</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of stock-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,242</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,880</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.62</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,469</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total potentially dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">For additional information regarding our 2027 Notes, refer to Note 9.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Reserves</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of </span><span style="background:#ffffff;">one year</span><span style="background:#ffffff;"> after purchase and, thereafter, will replace any defective unit for a fee. The company estimates and records a liability for standard warranty at the time products are sold. The estimates are based on historical experience and reflect management’s best estimates of costs to be incurred over the warranty period. Adjustments may be required when actual or projected costs differ. Variations in component failure rates, repair costs and the point of failure within the product life cycle are key drivers that impact our periodic re-assessment of the warranty liability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Revenue related to separately priced extended warranties is initially recorded as deferred revenue at its allocated amount and subsequently recognized as net sales on a straight-line basis over the warranty service period. Costs related to extended warranties are charged to cost of product and service sales when the costs become probable and can be reasonably estimated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 811</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Utilization of reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (438)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,928</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,301</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements and Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;min-height:7.2pt;text-align:justify;margin:0pt;"><span style="color:#212529;"> </span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have cash equivalents and investments, which at March 31, 2024 comprised <span style="background:#ffffff;">money market funds, corporate bonds, term deposits, U.S. government bonds, agency bonds and U.S. Treasury bills</span>. <span style="background:#ffffff;">Cash equivalents and investments at December 31, 2023 also included commercial paper and </span><span style="background:#ffffff;">U.S. Treasury inflation-protected securities.</span> See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Debt investments are classified as available-for-sale and realized gains and losses are recorded using the specific identification method. Included in the balance of other long-term assets as of March 31, 2024 and December 31, 2023 was $8.1 million and $7.6 million, respectively, related to corporate-owned life insurance policies, which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have an investment in marketable securities, for which c<span style="color:#212529;background:#ffffff;">hanges in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">We have strategic investments in various unconsolidated affiliates as of March 31, 2024. The estimated fair value of the investments was determined based on Level 3 inputs. In determining the estimated fair value of our strategic investments in privately held companies, we utilize observable data available to us as discussed further in Note 7.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The fair value of our 2027 Notes is determined based on the closing trading price per </span><span style="background:#ffffff;">$1,000</span><span style="background:#ffffff;"> of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at March 31, 2024 to be a Level 2 measurement as they are not publicly traded. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash balances of $2.1 million as of March 31, 2024 and December 31, 2023, respectively, primarily relate to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. As of March 31, 2024, approximately $2.0 million was included in prepaid expenses and other assets on our consolidated balance sheet, with the remainder in other long-term assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Valuation of Goodwill, Intangibles and Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such events and circumstances could include a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair values computed using discounted cash flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;">Finite-lived intangible assets and other long-lived assets are amortized over their estimated useful lives. We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We test goodwill and intangible assets for impairment on an annual basis in the fourth quarter and on an interim basis when certain events and circumstances exist.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Acquired businesses are included in the consolidated financial statements from the date we gain control of the business. We recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record qualifying adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions, tax-related valuation allowances and pre-acquisition contingencies are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any qualifying adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In the event that we acquire an entity in which we previously held an existing ownership interest, the difference between the fair value of the interest as of the acquisition date and the carrying value of the interest is recorded as a gain or loss within other income, net, in the consolidated statement of operations. Preexisting relationships subject to termination as a result of consummating an acquisition may require the recognition of a gain or loss upon settlement, which is recognized within income (loss) from operations on the consolidated statement of operations. All third-party transaction-related costs are recognized as expense in the period in which they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.75pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Guidance and Disclosure Rules</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for our Annual Report on Form 10-K for the year ending December 31, 2024, and subsequent interim periods, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax. The provisions of ASU 2023-09 are effective for our Annual Report on Form 10-K for the year ending December 31, 2025, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In March 2024, the SEC adopted final rules under SEC Release No. 34-99678 and No. 33-11275, <i style="font-style:italic;">The Enhancement and Standardization of Climate-Related Disclosures for Investors </i>(the “Final Rules”), which will require registrants to provide certain climate-related information in their registration statements and annual reports. The Final Rules require, among other things, disclosure in the notes to the audited financial statements of the effects of severe weather events and other natural conditions, subject to certain thresholds, as well as amounts related to carbon offsets and renewable energy credits or certificates in certain circumstances. The financial statement disclosure requirements of the Final Rules will begin phasing in for the Company for fiscal year 2025. In April 2024, the SEC stayed the effectiveness of the Final Rules. We are currently evaluating the impact of the Final Rules.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reclassification of Prior Year Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation and Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2023, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2023. Our results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">product warranty reserves,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">inventory valuation,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">revenue recognition,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reserve for expected credit losses,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">valuation of goodwill, intangible and long-lived assets,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">valuation of strategic investments,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">recognition, measurement and valuation of current and deferred income taxes,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">stock-based compensation, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">business combinations, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">recognition and measurement of contingencies and accrued litigation expense.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company believes that estimates used in the preparation of these unaudited condensed consolidated financial statements are reasonable; however, actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our operations comprise two reportable segments: the development, manufacture and sale of fully integrated hardware and cloud-based software solutions that enable law enforcement to capture, securely store, manage, share and analyze video and other digital evidence (collectively, the “Software and Sensors” segment); and the manufacture and sale of conducted energy devices (“CEDs”), batteries, accessories, extended warranties and other products and services (collectively, the “TASER” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as “Axon Cloud revenue.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer, who is our chief operating decision maker (“CODM”). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 15.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Geographic Information and Major Customers / Suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three months ended March 31, 2024 and March 31, 2023, no individual country outside the United States represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three months ended March 31, 2024 and March 31, 2023, no customer represented more than 10% of total net sales. At March 31, 2024 and December 31, 2023, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We currently purchase both off-the-shelf and custom components, including finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components and off-the-shelf sub-assemblies from suppliers located in the United States, China, Mexico, Republic of Korea, Taiwan and Vietnam. We may source from other countries as well. Although we currently obtain many of these components from single source suppliers, we own substantially all of the injection molded component tooling, designs and test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases. Although we have experienced supply chain disruptions relating to materials and port constraints, we have remained focused on closely managing our supply chain. We continue to bolster our strategic relationships in our supply chain, identifying secondary/alternate sourcing, adjusting build plans accordingly, and building in logistic modes in support of our increasing demand while working to minimize disruption to customers. We acquire most of our components on a purchase order basis and do not currently have significant long-term purchase contracts with most component suppliers.</p> 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units (“RSUs”). The effects of outstanding stock options, unvested RSUs, our 0.50% convertible senior notes due 2027 (the “Notes” or “2027 Notes”), and warrants to acquire shares of our common stock (the “Warrants” or “2027 Warrants”) are excluded from the computation of diluted net income per share in periods in which the effect would be antidilutive. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 133,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,139</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,638</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of stock-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,242</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,880</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.62</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,469</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total potentially dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">For additional information regarding our 2027 Notes, refer to Note 9.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.0050 The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 133,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,139</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,638</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of stock-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,242</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,880</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.62</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td></tr></table> 133218000 45139000 75355000 72638000 1243000 1242000 534000 77132000 73880000 1.77 0.62 1.73 0.61 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,469</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total potentially dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,503</p></td></tr></table> 308000 1469000 2483000 3017000 3017000 3017000 5808000 7503000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Reserves</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of </span><span style="background:#ffffff;">one year</span><span style="background:#ffffff;"> after purchase and, thereafter, will replace any defective unit for a fee. The company estimates and records a liability for standard warranty at the time products are sold. The estimates are based on historical experience and reflect management’s best estimates of costs to be incurred over the warranty period. Adjustments may be required when actual or projected costs differ. Variations in component failure rates, repair costs and the point of failure within the product life cycle are key drivers that impact our periodic re-assessment of the warranty liability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Revenue related to separately priced extended warranties is initially recorded as deferred revenue at its allocated amount and subsequently recognized as net sales on a straight-line basis over the warranty service period. Costs related to extended warranties are charged to cost of product and service sales when the costs become probable and can be reasonably estimated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 811</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Utilization of reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (438)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,928</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,301</p></td></tr></table> P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 811</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Utilization of reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (438)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,928</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,301</p></td></tr></table> 7374000 811000 2207000 438000 1119000 2928000 6286000 3301000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements and Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;min-height:7.2pt;text-align:justify;margin:0pt;"><span style="color:#212529;"> </span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have cash equivalents and investments, which at March 31, 2024 comprised <span style="background:#ffffff;">money market funds, corporate bonds, term deposits, U.S. government bonds, agency bonds and U.S. Treasury bills</span>. <span style="background:#ffffff;">Cash equivalents and investments at December 31, 2023 also included commercial paper and </span><span style="background:#ffffff;">U.S. Treasury inflation-protected securities.</span> See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Debt investments are classified as available-for-sale and realized gains and losses are recorded using the specific identification method. Included in the balance of other long-term assets as of March 31, 2024 and December 31, 2023 was $8.1 million and $7.6 million, respectively, related to corporate-owned life insurance policies, which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have an investment in marketable securities, for which c<span style="color:#212529;background:#ffffff;">hanges in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">We have strategic investments in various unconsolidated affiliates as of March 31, 2024. The estimated fair value of the investments was determined based on Level 3 inputs. In determining the estimated fair value of our strategic investments in privately held companies, we utilize observable data available to us as discussed further in Note 7.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The fair value of our 2027 Notes is determined based on the closing trading price per </span><span style="background:#ffffff;">$1,000</span><span style="background:#ffffff;"> of the Notes as of the last day of trading for the period. We consider the fair value of the Notes at March 31, 2024 to be a Level 2 measurement as they are not publicly traded. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the condensed consolidated balance sheet.</p> 8100000 7600000 1000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash balances of $2.1 million as of March 31, 2024 and December 31, 2023, respectively, primarily relate to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. As of March 31, 2024, approximately $2.0 million was included in prepaid expenses and other assets on our consolidated balance sheet, with the remainder in other long-term assets.</p> 2100000 2100000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Valuation of Goodwill, Intangibles and Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such events and circumstances could include a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair values computed using discounted cash flows. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Acquired businesses are included in the consolidated financial statements from the date we gain control of the business. We recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record qualifying adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions, tax-related valuation allowances and pre-acquisition contingencies are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any qualifying adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In the event that we acquire an entity in which we previously held an existing ownership interest, the difference between the fair value of the interest as of the acquisition date and the carrying value of the interest is recorded as a gain or loss within other income, net, in the consolidated statement of operations. Preexisting relationships subject to termination as a result of consummating an acquisition may require the recognition of a gain or loss upon settlement, which is recognized within income (loss) from operations on the consolidated statement of operations. All third-party transaction-related costs are recognized as expense in the period in which they are incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Guidance and Disclosure Rules</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for our Annual Report on Form 10-K for the year ending December 31, 2024, and subsequent interim periods, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax. The provisions of ASU 2023-09 are effective for our Annual Report on Form 10-K for the year ending December 31, 2025, with early adoption permitted. We are currently evaluating the impact of this update on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In March 2024, the SEC adopted final rules under SEC Release No. 34-99678 and No. 33-11275, <i style="font-style:italic;">The Enhancement and Standardization of Climate-Related Disclosures for Investors </i>(the “Final Rules”), which will require registrants to provide certain climate-related information in their registration statements and annual reports. The Final Rules require, among other things, disclosure in the notes to the audited financial statements of the effects of severe weather events and other natural conditions, subject to certain thresholds, as well as amounts related to carbon offsets and renewable energy credits or certificates in certain circumstances. The financial statement disclosure requirements of the Final Rules will begin phasing in for the Company for fiscal year 2025. In April 2024, the SEC stayed the effectiveness of the Final Rules. We are currently evaluating the impact of the Final Rules.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reclassification of Prior Year Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2 - Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Nature of Products and Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present our revenues by primary product and service offering (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">TASER Devices (Professional)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,472</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cartridges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Axon Evidence and Cloud Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,515</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Extended Warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Axon Body Cameras and Accessories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,797</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Axon Fleet Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,972</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1) (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 460,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">TASER segment “Other” includes smaller categories, such as Virtual Reality (“VR”) hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our revenues disaggregated by geography (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-1.1436234%;padding-left:0pt;padding-right:0pt;width:102.28%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 392,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 85</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 290,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 85</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 68,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 460,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 343,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Balances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2024 (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 354,381</p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 810,282</p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,485</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract liabilities (deferred revenue) consisted of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Extended Warranty:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,601</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,976</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 84,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 83,577</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hardware:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 54,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,153</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 61,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 117,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 62,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 117,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,659</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 151,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 267,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 146,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,812</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,922</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 339,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 445,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 329,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 96,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 426,232</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 351,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 107,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 459,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 337,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 438,154</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 516,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 293,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 810,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 491,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 281,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 773,543</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 81,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 135,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 117,676</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 435,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 239,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 674,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 426,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 655,867</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 516,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 293,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 810,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 491,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 281,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 773,543</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Remaining Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, we had approximately $7.0 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, as of March 31, 2024. We currently expect to recognize between 15% - 25% of this balance over the next 12 months, and generally expect the remainder to be recognized over the following ten years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present our revenues by primary product and service offering (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">TASER Devices (Professional)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,472</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cartridges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Axon Evidence and Cloud Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,515</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Extended Warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Axon Body Cameras and Accessories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,797</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Axon Fleet Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,972</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1) (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 460,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">TASER segment “Other” includes smaller categories, such as Virtual Reality (“VR”) hardware, weapons training revenue such as revenue associated with our Master Instructor School, and TASER consumer device sales.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Software and Sensors segment “Other” includes revenue from items including Signal Sidearm, Interview Room, Axon Air and other sensors and equipment.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our revenues disaggregated by geography (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-1.1436234%;padding-left:0pt;padding-right:0pt;width:102.28%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 392,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 85</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 290,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 85</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 68,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 460,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 343,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 98676000 98676000 67472000 67472000 56198000 56198000 46800000 46800000 12221000 175458000 187679000 7201000 118314000 125515000 8526000 18474000 27000000 7670000 14085000 21755000 51205000 51205000 38797000 38797000 28387000 28387000 32972000 32972000 3127000 8464000 11591000 5139000 4593000 9732000 178748000 281988000 460736000 134282000 208761000 343043000 392406000 0.85 68330000 0.15 460736000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the three months ended March 31, 2024 (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 354,381</p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 810,282</p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:82.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,485</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract liabilities (deferred revenue) consisted of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Extended Warranty:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,601</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,976</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 84,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 83,577</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hardware:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 54,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,153</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 61,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 117,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 62,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 117,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,659</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 151,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 267,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 146,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,812</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,922</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 339,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 445,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 329,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 96,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 426,232</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 351,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 107,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 459,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 337,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 438,154</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 516,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 293,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 810,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 491,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 281,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 773,543</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 81,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 135,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 117,676</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 435,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 239,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 674,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 426,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 655,867</p></td></tr><tr><td style="vertical-align:bottom;width:33.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 516,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 293,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 810,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 491,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 281,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 773,543</p></td></tr></table> 354381000 810282000 186485000 14877000 18802000 33679000 14773000 18828000 33601000 34396000 15980000 50376000 33940000 16036000 49976000 49273000 34782000 84055000 48713000 34864000 83577000 54368000 33613000 87981000 42464000 29689000 72153000 61353000 117808000 179161000 62635000 117024000 179659000 115721000 151421000 267142000 105099000 146713000 251812000 11808000 2183000 13991000 7939000 3983000 11922000 339602000 105492000 445094000 329940000 96292000 426232000 351410000 107675000 459085000 337879000 100275000 438154000 516404000 293878000 810282000 491691000 281852000 773543000 81053000 54598000 135651000 65176000 52500000 117676000 435351000 239280000 674631000 426515000 229352000 655867000 516404000 293878000 810282000 491691000 281852000 773543000 7000000000.0 0.15 0.25 P12M P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3 - Cash, Cash Equivalents and Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables summarize our cash, cash equivalents, marketable securities and available-for-sale investments at March 31, 2024 and December 31, 2023 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="22" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 720,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 729,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 446,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> 11,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,054,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,063,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 560,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">As of March 31, 2024, we had </span><span style="color:#212529;background:#ffffff;">$531.5</span><span style="color:#212529;background:#ffffff;"> million of available-for-sale investments with unrealized losses. Of the </span><span style="color:#212529;background:#ffffff;">$531.5</span><span style="color:#212529;background:#ffffff;"> million of available-for-sale investments with unrealized losses, </span><span style="color:#212529;background:#ffffff;">$25.2</span><span style="color:#212529;background:#ffffff;"> million has been in a continuous unrealized loss position for 12 months or longer, with total gross unrealized losses of less than </span><span style="color:#212529;background:#ffffff;">$0.1</span><span style="color:#212529;background:#ffffff;"> million. We do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">During the year ended December 31, 2021, we acquired </span><span style="color:#212529;background:#ffffff;">9.0</span><span style="color:#212529;background:#ffffff;"> million shares of </span><span style="-sec-ix-hidden:Hidden_chl6mvBvU02aHnrDwMZGxA;"><span style="color:#212529;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">common stock</span></span><span style="color:#212529;background:#ffffff;"> of Cellebrite DI Ltd (“CLBT”) with a fair value of </span><span style="color:#212529;background:#ffffff;">$90.0</span><span style="color:#212529;background:#ffffff;"> million. The CLBT common stock is recorded as marketable securities in the accompanying condensed consolidated balance sheets and its fair value is adjusted every reporting period. Changes in fair value are recorded in the condensed consolidated statement of operations as unrealized gain or (loss) on marketable securities, which is included in other income, net. During the three months ended March 31, 2024, we recorded an unrealized gain on marketable securities of </span><span style="color:#212529;background:#ffffff;">$21.8</span><span style="color:#212529;background:#ffffff;"> million, relating to CLBT.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="22" style="vertical-align:bottom;white-space:nowrap;width:69.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 221,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 238,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 238,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 238,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,060)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 700,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 688,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 191,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 418,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury Inflation-Protected Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,333,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,320,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 598,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 644,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="background:#ffffff;">As of December 31, 2023, we had </span><span style="background:#ffffff;">$420.4</span><span style="background:#ffffff;"> million of available-for-sale investments with unrealized losses. Of this amount, </span><span style="background:#ffffff;">$138.8</span><span style="background:#ffffff;"> million has been in a continuous unrealized loss position for 12 months or longer, with total gross unrealized losses of </span><span style="background:#ffffff;">$0.3</span><span style="background:#ffffff;"> million. We do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="background:#ffffff;">During the year ended December 31, 2023, we recorded a </span><span style="background:#ffffff;">$38.7</span><span style="background:#ffffff;"> million unrealized gain on marketable securities from our investment in CLBT.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables summarize our cash, cash equivalents, marketable securities and available-for-sale investments at March 31, 2024 and December 31, 2023 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="22" style="vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 720,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 729,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 446,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> 11,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,054,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,063,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 560,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="22" style="vertical-align:bottom;white-space:nowrap;width:69.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Marketable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 221,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 238,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 238,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 238,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,060)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 700,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 688,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 191,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 418,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury Inflation-Protected Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,333,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,320,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 598,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 644,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table> 110509000 110509000 110509000 101721000 101721000 101721000 87635000 48000 87587000 81640000 5947000 310446000 1000 441000 310006000 310006000 130793000 29000 130764000 130764000 90000000 9720000 99720000 99720000 720595000 9721000 518000 729798000 183361000 99720000 446717000 211729000 211729000 110000000 101729000 11752000 7000 19000 11740000 11740000 223481000 7000 19000 223469000 110000000 113469000 1054585000 9728000 537000 1063776000 403870000 99720000 560186000 531500000 531500000 25200000 100000 9000000.0 90000000.0 21800000 406743000 406743000 406743000 1470000 1470000 1470000 222057000 2000 174000 221885000 101635000 120250000 238747000 120000 237000 238630000 238630000 148063000 28000 148091000 88697000 59394000 90000000 12060000 77940000 77940000 700337000 150000 12471000 688016000 191802000 77940000 418274000 128205000 128205000 128205000 80646000 8000 165000 80489000 80489000 2635000 5000 2630000 2630000 14456000 14456000 14456000 225942000 8000 170000 225780000 225780000 1333022000 158000 12641000 1320539000 598545000 77940000 644054000 420400000 138800000 300000 38700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 - Expected Credit Losses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We are exposed to credit losses primarily through sales of products and services. Our expected loss allowance methodology for accounts receivable, contract assets, notes receivable and off-balance-sheet exposures is developed using historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible. We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="color:#212529;font-family:'Segoe UI';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides a roll-forward of the allowance for expected credit losses for finance receivables and off-balance-sheet exposures. The expected credit losses for receivables is deducted from the amortized cost basis of accounts receivable, contract assets and notes receivable to present the net amount expected to be collected (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:54.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other countries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,966</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts written off charged against the allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (353)</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, including foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,844</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 40.5pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>As of March 31, 2024 and December 31, 2023, the allowance for expected credit losses for each type of customer receivable and off-balance-sheet exposures were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable and notes receivable, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,392</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,516</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term notes receivable, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allowance for expected credit losses on customer receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides a roll-forward of the allowance for expected credit losses for finance receivables and off-balance-sheet exposures. The expected credit losses for receivables is deducted from the amortized cost basis of accounts receivable, contract assets and notes receivable to present the net amount expected to be collected (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:54.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other countries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,966</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts written off charged against the allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (353)</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, including foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:42.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,844</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 40.5pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 3369000 597000 3966000 195000 22000 217000 302000 51000 353000 -14000 -14000 3262000 582000 3844000 As of March 31, 2024 and December 31, 2023, the allowance for expected credit losses for each type of customer receivable and off-balance-sheet exposures were as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable and notes receivable, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,392</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,516</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term notes receivable, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allowance for expected credit losses on customer receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2298000 2392000 1516000 1516000 30000 44000 14000 3844000 3966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 5 - Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost or realizable values. Cost of inventories is determined on the first-in, first-out basis utilizing a standard cost methodology. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. These provisions are based on management’s best estimate after considering historical demand, projected future demand, inventory purchase commitments, industry and market trends and conditions among other factors. We evaluate inventory costs for abnormal costs due to excess production capacity and treat such costs as period costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventory consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 107,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 104,112</p></td></tr><tr><td style="vertical-align:bottom;width:46.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 165,743</p></td></tr><tr><td style="vertical-align:bottom;width:46.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 271,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 269,855</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventory consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 107,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 104,112</p></td></tr><tr><td style="vertical-align:bottom;width:46.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 165,743</p></td></tr><tr><td style="vertical-align:bottom;width:46.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 271,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 269,855</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 107121000 104112000 164197000 165743000 271318000 269855000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 6 – Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,945</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250,653</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (231)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 305,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 308,470</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Intangible assets (other than goodwill) consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td colspan="6" style="vertical-align:bottom;width:49.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortizable (definite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_wy_V-LrFLkaBXU-dQcyoyg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Issued patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_pAzPKBt8uE-4j5kqYQ0tQQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span> ‑ 25 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,707)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,515</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_77t6I8E4n0ilfoe16vOfdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 516</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_eWw8enMfrkS75PySkHiNLg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4</span></span> ‑ 10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,719)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,620)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,910</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_p7HdtAuIJE6O6vilcFy4Og;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_pLAeMZVMVUW4Y1YvqEnP0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 82,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,438)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,562)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,840</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total amortizable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 110,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,696</p></td></tr><tr><td colspan="7" style="vertical-align:bottom;width:50.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-amortizable (indefinite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Patents and trademarks pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 775</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total non-amortizable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 89,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 44,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,539</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Amortization expense of intangible assets for the three months ended March 31, 2024 was </span><span style="background:#ffffff;">$3.0</span><span style="background:#ffffff;"> million. Amortization expense of intangible assets for the three months ended March 31, 2023 was </span><span style="background:#ffffff;">$1.0</span><span style="background:#ffffff;"> million. </span><span style="background:#ffffff;">Estimated amortization for intangible assets with definite lives for the remaining nine months of 2024, the next five years ended December 31, and thereafter, is as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,520</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,534</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,336</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,394</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,283</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,098</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,455</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 87,620</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,945</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250,653</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (231)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:65.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 305,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 308,470</p></td></tr></table> 2984000 54961000 57945000 250653000 250653000 231000 231000 -37000 140000 103000 2947000 305523000 308470000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Intangible assets (other than goodwill) consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td colspan="6" style="vertical-align:bottom;width:49.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortizable (definite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_wy_V-LrFLkaBXU-dQcyoyg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Issued patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_pAzPKBt8uE-4j5kqYQ0tQQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span> ‑ 25 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,707)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,515</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_77t6I8E4n0ilfoe16vOfdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 516</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_eWw8enMfrkS75PySkHiNLg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4</span></span> ‑ 10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,719)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,620)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,910</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_p7HdtAuIJE6O6vilcFy4Og;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_pLAeMZVMVUW4Y1YvqEnP0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> ‑ 8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 82,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,438)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,562)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,840</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total amortizable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 110,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,696</p></td></tr><tr><td colspan="7" style="vertical-align:bottom;width:50.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-amortizable (indefinite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,068</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Patents and trademarks pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 775</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total non-amortizable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:27.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 89,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 44,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,539</p></td></tr></table> P10Y 3043000 2205000 838000 3043000 2128000 915000 P25Y 3147000 1648000 1499000 3222000 1707000 1515000 P15Y 3214000 935000 2279000 1333000 817000 516000 P10Y 18629000 2719000 15910000 5530000 3620000 1910000 P4Y 448000 448000 P8Y 82532000 15438000 67094000 29402000 16562000 12840000 110565000 22945000 87620000 42978000 25282000 17696000 1068000 1068000 1068000 1068000 731000 731000 775000 775000 1799000 1799000 1843000 1843000 112364000 22945000 89419000 44821000 25282000 19539000 3000000.0 1000000.0 <span style="background:#ffffff;">Estimated amortization for intangible assets with definite lives for the remaining nine months of 2024, the next five years ended December 31, and thereafter, is as follows (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,520</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,534</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,336</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,394</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,283</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,098</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,455</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 87,620</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 11520000 12534000 12336000 11394000 11283000 11098000 17455000 87620000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 7 - Strategic Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">Strategic investments include investments in a number of non-public technology driven companies. We account for strategic investments under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investments. The investments are measured at cost less impairment, adjusted for observable price changes and are assessed for impairment whenever events or changes in circumstances indicate that the fair value may be less than its carrying value.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In conjunction with certain of our strategic investments, we have the ability to commit additional capital over time through warrants and call options; for some investments, the exercisability and exercise prices are conditional on the achievement of certain performance metrics. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables provide a roll-forward of the balance of strategic investments (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:40.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2024</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="21" style="vertical-align:bottom;white-space:nowrap;width:40.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Trebuchet MS';">  </span></p></td><td colspan="2" style="vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Call options</b></p></td><td style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td colspan="3" style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="4" style="vertical-align:bottom;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td colspan="2" style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="3" style="vertical-align:bottom;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td colspan="2" style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Call options</b></p></td><td colspan="2" style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 212,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 231,730</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 277,676</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,654</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 296,563</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,128</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_W9lsy6W7fk2QhE3vqXmU_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,162</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_3thjnXCdukedEAYbBfDLlA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GVDfInXugE6SeOYksLgUvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,639</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_NmEox88bkkKKzFcyW6Hetw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61,962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (63,292)</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xZcC9ECRWkeqJOTKmIUKOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 295,497</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 277,676</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,654</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 296,563</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2024, the Company acquired the remaining outstanding stock of a strategic investment. The Company’s existing interest had a fair value at acquisition date of $63.3 million which resulted in a non-taxable gain of $42.3 million. For additional information on the business combination, refer to Note 16.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"></span>Additionally, as a result of an observable price change for a separate strategic investee, we recognized an unrealized gain of $75.6 million for the strategic investment and related warrants in other income, net on our condensed consolidated statement of operations during the three months ended March 31, 2024.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:68.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inception to date</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Call options</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 133,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 155,081</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,474</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 149,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,529</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,705)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (84,009)</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,089)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,838</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,546)</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 295,497</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables provide a roll-forward of the balance of strategic investments (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:40.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2024</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="21" style="vertical-align:bottom;white-space:nowrap;width:40.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Trebuchet MS';">  </span></p></td><td colspan="2" style="vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Call options</b></p></td><td style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td colspan="3" style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="4" style="vertical-align:bottom;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td colspan="2" style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="3" style="vertical-align:bottom;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td colspan="2" style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Call options</b></p></td><td colspan="2" style="vertical-align:bottom;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 212,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 231,730</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 277,676</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,654</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 296,563</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,128</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_W9lsy6W7fk2QhE3vqXmU_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,162</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_3thjnXCdukedEAYbBfDLlA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_GVDfInXugE6SeOYksLgUvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,639</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_NmEox88bkkKKzFcyW6Hetw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61,962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (63,292)</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xZcC9ECRWkeqJOTKmIUKOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 295,497</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 277,676</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,654</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 296,563</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2024, the Company acquired the remaining outstanding stock of a strategic investment. The Company’s existing interest had a fair value at acquisition date of $63.3 million which resulted in a non-taxable gain of $42.3 million. For additional information on the business combination, refer to Note 16.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"></span>Additionally, as a result of an observable price change for a separate strategic investee, we recognized an unrealized gain of $75.6 million for the strategic investment and related warrants in other income, net on our condensed consolidated statement of operations during the three months ended March 31, 2024.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:68.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inception to date</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strategic investments</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Call options</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 133,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 155,081</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,474</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Realized losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,870)</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 149,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,529</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,705)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (84,009)</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,089)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,838</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,546)</p></td></tr><tr><td style="vertical-align:bottom;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 295,497</p></td></tr></table> 212996000 1501000 17233000 231730000 1654000 9128000 9128000 45162000 45162000 -2870000 -2870000 74784000 855000 75639000 -61962000 -1330000 -63292000 280108000 2356000 13033000 295497000 1654000 63300000 42300000 75600000 133626000 4222000 17233000 155081000 57474000 57474000 -2870000 -2870000 149601000 29928000 179529000 82304000 1705000 84009000 36257000 -30089000 -1330000 4838000 14546000 14546000 280108000 2356000 13033000 295497000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8 - Accrued Liabilities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="display:inline-block;text-align:left;width:36pt;"></span>Accrued liabilities consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:17.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued salaries, commissions, benefits and bonus</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,636</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,784</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory in transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,197</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional, consulting and lobbying fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,377</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,374</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,862</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 188,230</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="display:inline-block;text-align:left;width:36pt;"></span>Accrued liabilities consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:17.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued salaries, commissions, benefits and bonus</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,636</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,784</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory in transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,197</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional, consulting and lobbying fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,377</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,374</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,862</p></td></tr><tr><td style="vertical-align:bottom;width:52.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 188,230</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 35997000 125636000 22392000 5784000 20944000 12197000 10415000 7377000 6286000 7374000 31381000 29862000 127415000 188230000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;">Note 9 – Convertible Senior Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">2027 Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>In December 2022, we issued $690.0 million aggregate principal amount of our 2027 Notes in a private offering, which aggregate principal amount included the exercise in full of the initial purchasers’ option to purchase up to an additional $90.0 million principal amount of the Notes. The Notes mature on December 15, 2027 and bear interest at a fixed rate of 0.50% per annum, payable semiannually in arrears on June 15 and December 15 of each year, beginning on June 15, 2023. The total net proceeds from the issuance of the Notes, after deducting initial purchasers’ discounts and commissions and estimated debt issuance costs of $16.2 million, were approximately $673.8 million. The effective interest rate for the Notes was 0.99% and included interest payable and amortization of debt issuance cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>If we undergo a fundamental change (as defined in the indenture governing the Notes), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, up to but excluding the fundamental change repurchase date. In addition, following certain corporate events or if we issue a notice of redemption, it will increase the conversion rate for holders who elect to convert their Notes in connection with such corporate event or during the relevant redemption period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The following table summarizes the carrying value of the Notes (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 690,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 690,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,887)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible notes carrying amount, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 677,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 677,113</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:14.4pt;"></span>We consider the fair value of the Notes to be a Level 2 measurement. The estimated fair value of the Notes at March 31, 2024 and December 31, 2023 is based on the closing trading price per $1,000 of the Notes as of the last day of trading for each period as follows (in millions): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,006.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 873.3</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Interest expense related to the Notes was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:59.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 863</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 756</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,619</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:22.5pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Note Hedge</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:14.4pt;"></span>To reduce the impact of potential economic dilution upon conversion of the Notes, we entered into a convertible note hedge transaction (the “Note Hedge” or “2027 Note Hedge”) with certain investment banks, with respect to our common stock, concurrently with the issuance of the 2027 Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:43.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares Purchased</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Note Hedge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 194,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,016,680</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:14.4pt;"></span>The Note Hedge covers shares of our common stock at a strike price per share that corresponds to the initial conversion price of the respective Notes, subject to adjustment, and is exercisable upon conversion of the Notes. If exercised, we may elect to receive cash, shares of our common stock, or a combination of cash and shares. We have accounted for the aggregate amount of purchase price for the Note Hedge as a reduction to additional paid-in capital. The Note Hedge will expire upon the maturity of the Notes. The Note Hedge is intended to reduce the potential economic </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">dilution upon conversion of the Notes in the event that the market value per share of our common stock at the time of exercise is greater than the conversion price of the Notes. The Note Hedge is a separate transaction and is not part of the terms of the Notes. Holders of the Notes do not have any rights with respect to the Note Hedge. The Note Hedge does not impact earnings per share, as it was entered into to offset any dilution from the Notes. As of March 31, 2024, 3,016,680 shares remain subject to the Note Hedge.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Note Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Proceeds</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strike Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First Expiration</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027 Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 124,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,016,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 338.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">March 15, 2028</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;background:#ffffff;">Separately, we entered into the Warrant transactions with certain investment banks, whereby we sold Warrants to acquire, subject to adjustment, the number of shares of our common stock shown in the table above. If the average market value per share of our common stock on each expiration date exceeds the strike price of the Warrants expiring on that day, such Warrants would have a dilutive effect on our earnings per share to the extent we report net income. According to the terms of the Warrants, the Warrants will be automatically exercised over a </span><span style="font-weight:normal;background:#ffffff;">60</span><span style="font-weight:normal;background:#ffffff;">-trading day period beginning on the first expiration date</span><b style="font-weight:bold;background:#ffffff;"> </b><span style="font-weight:normal;background:#ffffff;">as set forth above.</span></p> 690000000.0 90000000.0 0.0050 16200000 673800000 0.0099 1 The following table summarizes the carrying value of the Notes (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 690,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 690,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,887)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible notes carrying amount, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 677,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 677,113</p></td></tr></table>The estimated fair value of the Notes at March 31, 2024 and December 31, 2023 is based on the closing trading price per $1,000 of the Notes as of the last day of trading for each period as follows (in millions): <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,006.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 873.3</p></td></tr></table> 690000000 690000000 12105000 12887000 677895000 677113000 1000 1000 1006000000.0 873300000 Interest expense related to the Notes was as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:59.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 863</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 756</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,619</p></td></tr></table> 863000 863000 782000 756000 1645000 1619000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:43.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares Purchased</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Note Hedge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 194,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,016,680</p></td></tr></table> 194994 3016680 3016680 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Proceeds</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strike Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First Expiration</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027 Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 124,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,016,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 338.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">March 15, 2028</p></td></tr></table> 124269 3016680 338.86 60 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10 - Income Taxes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, but can be up to ten years in some jurisdictions following the tax year to which these filings relate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Tax Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Net deferred income tax assets at March 31, 2024, primarily include R&amp;D capitalization net of amortization, deferred revenue, convertible debt net of amortization, accruals and reserves, and stock-based compensation expense, partially offset by accelerated depreciation expense, amortization of intangibles, unrealized gains on certain investments, and valuation allowance reserve. Our total net deferred tax assets at March 31, 2024 were $208.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, management continues to believe the positive evidence from projected future earnings outweighs the negative evidence and a valuation allowance is only needed on specific deferred tax assets. We have concluded that a valuation allowance is necessary against unrealized investment losses as well as transaction costs incurred in connection with certain investments. Additionally, we do have Arizona R&amp;D tax credits expiring unutilized each year; therefore, management has concluded that it is more likely than not that our Arizona R&amp;D deferred tax asset will not be realized, and a valuation allowance has been recorded against this net asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In Australia, we have determined that sufficient deferred tax liabilities will reverse in order to realize all assets except one long-lived intangible where there is not an expectation that the asset may be realized. Therefore, we continue to recognize a partial valuation allowance for Australia.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">We complete R&amp;D tax credit studies for each year that an R&amp;D tax credit is claimed for federal and state income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&amp;D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of </span><span style="background:#ffffff;">$26.1</span><span style="background:#ffffff;"> million as of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">March 31, 2024. Should the unrecognized benefit of </span><span style="background:#ffffff;">$26.1</span><span style="background:#ffffff;"> million be recognized, our effective tax rate would be favorably impacted. Approximately </span><span style="background:#ffffff;">$6.5</span><span style="background:#ffffff;"> million of the unrecognized tax benefit associated with R&amp;D credits has been netted against the R&amp;D deferred tax asset.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Effective Tax Rate</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our overall effective tax rate for the three months ended March 31, 2024, after discrete period adjustments, was 19.6%. Before discrete adjustments, the estimated annual effective tax rate was 21.9%, which differs from the federal statutory rate primarily due to the impact of R&amp;D tax credits and net gain related to an investment transaction not recognized for tax, offset by the executive compensation limitation under Internal Revenue Code (“IRC”) Section 162(m) on projected pre-tax income for the year. The effective tax rate was favorably impacted by a $4.1 million discrete tax benefit primarily associated with net windfalls related to stock-based compensation for RSUs and performance stock units (“PSUs”) that vested during the three months ended March 31, 2024.</p> 208900000 26100000 26100000 6500000 0.196 0.219 4100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11 - Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 193.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 257.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 587,321</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $312.88 per share, multiplied by the number of RSUs outstanding. As of March 31, 2024, there was $321.8 million in unrecognized compensation costs related to RSUs under our stock plans for awards that are expected to vest. We expect to recognize the cost related to the RSUs over a weighted average period of 2.4 years. RSUs are settled when vesting requirements are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain RSUs that vested in the three months ended March 31, 2024 were net-share settled such that we withheld shares to cover the employees’ tax obligations for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 8,800 and had an aggregate value of $2.7 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:21.6pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">On January 2, 2024, we granted an aggregate of 0.4 million RSUs to employees whose compensation was under a specified threshold. The RSUs generally vest in five annual installments from March 2024 through March 2028. For the three months ended March 31, 2024, there was $29.6 million of stock compensation expense related to these RSUs that was primarily recorded within cost of product and service sales. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance Stock Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes PSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 201.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 284.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 180.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 206.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 125,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $312.88 per share, multiplied by the number of PSUs outstanding. As of March 31, 2024, there was $51.2 million in unrecognized compensation costs related to PSUs under our stock plans for awards that are expected to vest. We expect to recognize the cost related to the PSUs over a weighted average period of 2.7 years. PSUs are settled when vesting requirements are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">2024 CEO Performance Award and 2024 eXponential Stock Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On October 14, 2023, our Board of Directors approved the 2024 eXponential Stock Plan (the “2024 Employee XSP”) and, on December 20, 2023, the Board approved a pool of </span><span style="background:#ffffff;">4,516,370</span><span style="background:#ffffff;"> shares of our common stock to be reserved for grants of awards of eXponential Stock Units (“2024 XSUs”) to employees under the 2024 Employee XSP, including those who elected to have compensation withheld in order to participate in the 2024 Employee XSP. The 2024 XSUs are grants of performance-based RSUs, each with a term of approximately </span><span style="background:#ffffff;">seven years</span><span style="background:#ffffff;">, that vest in </span><span style="background:#ffffff;">seven</span><span style="background:#ffffff;"> substantially equal tranches.  Additionally, on December 18, 2023, the Compensation Committee granted to our Chief Executive Officer an award of 2024 XSUs covering </span><span style="background:#ffffff;">679,102</span><span style="background:#ffffff;"> shares of our common stock (the “2024 CEO Performance Award”). Both the 2024 Employee XSP and the 2024 CEO Performance Award are subject to shareholder approval at our upcoming Annual Meeting of Shareholders. Dollar-denominated awards granted under the 2024 Employee XSP and the 2024 CEO Performance Award were converted to 2024 XSUs using a price per share of common stock of </span><span style="background:#ffffff;">$220.88</span><span style="background:#ffffff;">, which reflects the </span><span style="background:#ffffff;">90</span><span style="background:#ffffff;">-day volume weighted average price per share as of the trading day preceding the grant date. Neither the 2024 Employee XSP nor the 2024 CEO Performance Award will have a financial statement impact unless and until either or both are approved by shareholders at our Annual Meeting of Shareholders in May 2024</span><span style="font-family:'inherit';background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Option Activity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Options outstanding and exercisable for the period ended March 31, 2024 was 0.5 million with a weighted average exercise price of $28.58 and a weighted average remaining contractual life of 3.9 years. The aggregate intrinsic value was $150.9 million and represents the difference between the exercise price of the underlying stock options and the closing stock price on the last trading day of the period ended March 31, 2024, which was $312.88. There was no stock option activity for the three months ended March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-based Compensation Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of product sales and service sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,320</p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,445</p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,585</p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2022, our shareholders approved the Axon Enterprise, Inc. 2022 Stock Incentive Plan (the “2022 Plan”) authorizing an additional 2.5 million shares, plus remaining available shares under prior plans, for issuance under the 2022 Plan. Combined with the shares of our common stock available under our legacy stock incentive plans, there are 1.3 million shares of our common stock available for grant as of March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Repurchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the three months ended March 31, 2024 and 2023, no common shares were purchased under the program. As of March 31, 2024, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">At-The-Market Equity Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">During the year ended December 31, 2023, we sold </span><span style="background:#ffffff;">467,594</span><span style="background:#ffffff;"> shares of our common stock under our “at-the-market” equity offering program (the “ATM”). We generated approximately </span><span style="background:#ffffff;">$96.4</span><span style="background:#ffffff;"> million in aggregate gross proceeds from sales under the ATM. Aggregate net proceeds from the ATM were </span><span style="background:#ffffff;">$94.7</span><span style="background:#ffffff;"> million after deducting related expenses, including commissions to the sales agent and issuance costs of </span><span style="background:#ffffff;">$1.7</span><span style="background:#ffffff;"> million. </span><span style="background:#ffffff;">No</span><span style="background:#ffffff;"> shares were sold during the three months ended March 31, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">We were authorized to sell up to a total of </span><span style="background:#ffffff;">3.0</span><span style="background:#ffffff;"> million shares of our common stock under the ATM, with approximately </span><span style="background:#ffffff;">2.0</span><span style="background:#ffffff;"> million shares remaining as of March 31, 2024. The ATM expired on April 20, 2024; however, we may amend and extend the program to facilitate the sales of the shares remaining from time to time</span>. We intend to use the net proceeds from this offering program for general corporate purposes, which may include, among other things, providing capital to satisfy a portion of the tax obligations related to the vesting and settlement of stock compensation awards granted to our executive officers and other employees under our stock plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.<span style="color:#ff0000;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 193.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 257.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 587,321</p></td></tr></table> 1615000 193.09 478000 257.49 174000 213.88 42000 186.93 1877000 207.73 587321000 312.88 321800000 P2Y4M24D 8800 2700000 400000 5 29600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes PSU activity for the three months ended March 31, 2024 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 201.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 284.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 180.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 206.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 125,533</p></td></tr></table> 394000 201.61 15000 284.00 1000 180.89 7000 93.32 401000 206.75 125533000 312.88 51200000 P2Y8M12D 4516370 P7Y 7 679102 220.88 90 500000 28.58 P3Y10M24D 150900000 312.88 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the composition of stock-based compensation expense for the three months ended March 31, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of product sales and service sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,320</p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,445</p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,585</p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,350</p></td></tr></table> 29595000 1320000 23155000 15445000 22365000 17585000 75115000 34350000 2500000 1300000 50000000.0 0 0 16300000 467594 96400000 94700000 1700000 0 3000000.0 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12 - Line of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In December 2022, we entered into a credit agreement that provides for a senior unsecured multi-currency revolving credit facility in an aggregate principal amount of up to </span><span style="background:#ffffff;">$200.0</span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$30.0</span><span style="background:#ffffff;"> million of which is available for the issuance of letters of credit. The credit agreement will mature on the earlier of December 15, 2027 or the date that is </span><span style="background:#ffffff;">six months</span><span style="background:#ffffff;"> prior to the stated maturity date of the 2027 Notes unless the Notes have been redeemed, repurchased, converted or defeased in full. Additionally, the credit agreement has an accordion feature which allows for an increase in the total line of credit up to </span><span style="background:#ffffff;">$300.0</span><span style="background:#ffffff;"> million, in each lender’s sole discretion. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">At March 31, 2024 and December 31, 2023, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of March 31, 2024 we had letters of credit outstanding of approximately $7.5 million under the facility and available borrowing of $192.5 million, excluding amounts </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">available under the accordion feature. Advances under the line of credit bear interest at Term SOFR plus 1.25 to 1.75% per year determined in accordance with a pricing grid based on our net debt to earnings before interest expense, taxes, depreciation and amortization (“EBITDA”) ratio, which for the purposes of the credit agreement excludes investment interest income. “SOFR” is defined as a rate equal to the secured overnight financing rate as administered by the Federal Reserve Bank of New York or a successor administrator of the secured overnight financing rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are required to comply with a net leverage ratio, defined as consolidated total indebtedness to EBITDA, of no greater than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our net leverage ratio was (0.15) to 1.00. Additionally, we must comply with a consolidated interest coverage ratio, defined as EBITDA to consolidated interest expense, of no less than 3.50 to 1.00 based upon a trailing four fiscal quarter period. At March 31, 2024, our consolidated interest coverage ratio was 51.03 to 1.00.</p> 200000000.0 30000000.0 P6M 300000000.0 0 0 7500000 192500000 0.0125 0.0175 3.50 -0.15 3.50 51.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13 - Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-bottom:12pt;margin:0pt;">Product Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As a manufacturer of weapons and other law enforcement tools used in high-risk field environments, we are often the subject of products liability litigation concerning the use of our products. We are currently named as a defendant in two lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CED was used by law enforcement officers in connection with arrests or training. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">We continue to aggressively defend all product litigation. As a general rule, it is our policy not to settle suspect injury or death cases. Exceptions are sometimes made where the settlement is strategically beneficial to us. Due to the confidential nature of our litigation strategy and the confidentiality agreements that are executed in the event of a settlement, we do not identify or comment on specific settlements by case or amount. Based on current information, we do not believe that the outcome of any such legal proceeding will have a material effect on our financial position, results of operations or cash flows. We are self-insured for the first $5.0 million of any product claim made after 2014. No judgment or settlement has ever exceeded this amount in any products liability case. We continue to maintain product liability insurance coverage, including an insurance policy fronting arrangement, above our self-insured retention with various limits depending on the policy period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Antitrust Litigation and Inquiry</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 6, 2023, the U.S. Federal Trade Commission (“FTC”) unilaterally dismissed its administrative enforcement complaint against Axon without consent decree or other condition. That complaint alleged that Axon’s May 2018 acquisition of an insolvent body-worn camera competitor, Vievu LLC (“Vievu”), was anticompetitive. Now pending in the District of New Jersey (Case No. 3:23-cv-7182) is a purported class action based primarily on the same unproven, dismissed FTC allegations that the Vievu acquisition substantially lessened competition in the body-worn camera systems market for large U.S. law enforcement agencies. The Township of Howell (NJ), the City of Augusta (ME) and the City of Baltimore (MD) filed their consolidated amended complaint on November 27, 2023, alleging Sherman and Clayton Act violations against both Axon and Safariland LLC, which sold Vievu to Axon. The complaint further alleges that an ancillary holster supply agreement between Axon and Safariland constituted an illegal restraint of trade in the long-range energy weapon market. Axon denies the allegations and is vigorously defending the case. Motion practice is underway on Axon’s motion to dismiss and motion to strike class allegations, with rulings unlikely in 2024. Discovery is stayed pending these rulings. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Axon also recently received a request for information from the Pennsylvania Office of Attorney General regarding this same consummated Vievu transaction. Axon intends to cooperate with any such investigation and work to resolve any concerns of the Commonwealth of Pennsylvania.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-bottom:12pt;margin:0pt;">General</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the<span style="font-size:11pt;"> </span>amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Based on our assessment of outstanding litigation and claims as of the date of these financial statements, we have determined that it is not reasonably possible that these losses, if any, from lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At March 31, 2024, <span style="background:#ffffff;">we had outstanding letters of credit issued under our credit facility of </span><span style="background:#ffffff;">$7.5</span><span style="background:#ffffff;"> million that are expected to expire throughout 2024 and 2025.</span> </p> 2 5000000.0 7500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 14 – Accumulated Other Comprehensive Income (Loss)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (399)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,280)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,679)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (106)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (907)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,586)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,928)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,179)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,252)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,319)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables reflect the changes in accumulated other comprehensive income (loss), net of tax (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (399)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,280)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,679)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (106)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (907)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,586)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">on Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,928)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,179)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,252)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,319)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> -399000 -10280000 -10679000 -106000 -801000 -907000 -505000 -11081000 -11586000 -1251000 -5928000 -7179000 184000 1676000 1860000 -1067000 -4252000 -5319000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 0pt;">Note 15 - Segment Data</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our operations comprise two reportable segments: the TASER segment and the Software and Sensors segment. <span style="background:#ffffff;">In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the TASER segment, service revenue also includes digital subscription training content. In the Software and Sensors segment, service revenue also includes Axon Cloud revenue. Our Chief Executive Officer, who is our CODM, is not provided asset information, R&amp;D expenses, or SG&amp;A expenses by segment.</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="background:#ffffff;">During the three months ended March 31, 2024, the segment measure of profit and loss used by the CODM was changed from gross margin to adjusted gross margin, defined as gross margin before non-cash </span>stock-based compensation expense and amortization of acquired intangible assets. <span style="background:#ffffff;">This change in segment measure allows the CODM to better assess operating results over time and is consistent with how the CODM evaluates our businesses. Accordingly, we have updated our segment disclosure for the three months ended March 31, 2023 to conform to the new presentation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information relative to our reportable segments was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">TASER segment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,282</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors segment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,761</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Total consolidated net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 460,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343,043</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 291,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,422</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,320</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of acquired intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 260,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,102</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Sales, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,567</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,927</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Interest income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,666</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,610</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Income before provision (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,884</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information relative to our reportable segments was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">TASER segment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,282</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors segment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,761</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Total consolidated net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 460,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343,043</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 291,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,422</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,320</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of acquired intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 260,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,102</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Sales, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,567</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,927</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Interest income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,666</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,610</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Income before provision (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,884</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 178748000 134282000 281988000 208761000 460736000 343043000 291327000 205422000 29595000 1320000 1686000 260046000 204102000 152669000 116567000 91097000 70927000 10374000 9666000 139066000 15610000 165720000 41884000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 16 – Business Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 31, 2024, we acquired the remaining 79.7% interest in Fusus, Inc. (“Fusus”), a global leader in real-time crime center technology, for total consideration transferred of approximately $241.3 million, subject to adjustment (the “step acquisition”). The acquisition expands our ability to aggregate live video, data and sensor feeds, which enhances situational awareness and investigative capabilities for our customers in public safety, education and enterprise. Total transaction costs related to the acquisition were $3.5 million for the period ending March 31, 2024. These transaction costs were expensed as incurred in selling, general and administrative expenses (“SG&amp;A”) in our condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our existing 20.3% interest had a fair value at the acquisition date of $63.3 million, which resulted in a non-taxable gain of $42.3 million. The gain is recorded in other income, net in our condensed consolidated statement of operations for the period ending March 31, 2024. Prior to the step acquisition, the fair value of the previously held investment was determined using Level 3 valuation techniques, which include inputs to the valuation methodology that are considered unobservable and significant to the fair value measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The purchase price allocation is subject to revision during the measurement period pending final valuation procedures and related calculations. Based on the purchase price allocation, we recorded $250.7 million of goodwill, $72.9 million of identifiable intangible assets, and $8.1 million in net tangible liabilities, excluding deferred taxes. We recorded a net deferred tax liability of  $10.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">With the assistance of third-party valuation experts, we calculated the fair values of intangible assets using the multi-period excess earnings method for the acquired developed technology and the with and without method for customer relationships. The weighted average amortization period of the acquired intangible assets was 7.5 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The goodwill generated from the acquisition is primarily attributable to synergies that are expected to be achieved from the integration of the business and is not deductible for tax purposes. Following the acquisition, the consolidated results of Fusus are included in the Company’s Software and Sensors operating segment.</p> 0.797 241300000 3500000 0.203 63300000 42300000 250700000 72900000 8100000 10900000 P7Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Note 17 – Subsequent Event</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 30, 2024, we entered into a definitive agreement to acquire the remaining outstanding stock of Dedrone Holdings, Inc. (“Dedrone”) for approximately $400.0 million, subject to customary purchase price adjustments. Axon currently holds an approximately 20% ownership interest in Dedrone. Dedrone is a market leader in air space security combining hardware sensors with software to detect, identify, track, and mitigate drones. The proposed acquisition represents alignment to our mission and positions Axon to accelerate the next generation of drone and air space solutions.  The proposed transaction would be considered a “step acquisition” under GAAP whereby our ownership interest in Dedrone held before the proposed acquisition is required to be remeasured to fair value as of the closing date of the acquisition. Closing of the acquisition is contingent upon customary closing conditions, including regulatory approval.<span style="display:inline-block;width:36pt;"></span></p> 400000000.0 0.20 false false false false false false false false false false
  • $9\BY,UE\9=N MA@9PZ#Z%%VN8.C , !( M.M#R/BGT-L7SGK #OW1]'WEQ2ELPP[@J?.6^Q5(Q-X!\!I?BJ*#,VQ3#"Y1[ M\X_>:^7C #(HFQA"+H9+"931!9[X5:BSW;U-9K_AM'*:O$'6/'YJ-!B$C(^V M8F*+*QS6ES!=,9JCF_"YN8#_CM@KIU2X\WKS7Q,TRZ*;<":O^[;/D!!R.&S% M8#^,![_KGCTEZ)\9RPQ\9A?]K!(S?A3<=]^,-^(#'D!21IT"RL0+85/GYOFP MDRL4Y#\F4!P3*'0'Z1&DX B-EJPZ7YL$/85L ADHK60I60#14C=V[ MFA.5YNX*/F@P4"G#,9_G&]N+3(P,C0P M,S,Q7VQA8BYX;6SLO7MSY#B2)_C_FMUWP-7M6F>9A:HZJ[IGMGIG9BWTJI:M M,J65E%W;5W;61I&("'8QR&B2(2GZTQ\)'X;]_\_&[WW]#:.A&GA^N__V;?;HZ^^_?_,__^+_^R[_] MWV=G_^?\X99XD;O?TC E;DR=E'KDU4\WY"G:[9R0?*)Q[ &?R!^__Y?O?_C]#W]@ MW?_TXT]_^N%')2;;RVQH&?OC;G^ _SXP?81J&"?_UW[_9I.GN3]]_ M__KZ^MW;+_*>%_O(U<)^6&;Y6+*%O ;V=YLS/XT]G' M'\Y^_/C=6^(5(K(V7EJPD0G\\7OQX3?_\5\(^;) MO]T%(#?_VR:FJWIY@SC^'OI_'](U?)D@RT\@R\=_ 5G^G^S/M\XS#;XAT/++ MPXU2]9\JM+).7!NM;_'[(=5)3U5)NZJ1VE6AZ1MY8NY/C;X6N6=7Q8230M]; M]E.F"Q!OH,%Y9[XGV8.^I33TJ,?',)".W,KG ?A9%)\:+,F=(:'N=^OHY7N/ M^@ I/\(/9_ #MQ/[Y6\7$4/)Y7.2QHZ;YI2X^/_^3=WGW:P!0@.M95R5W(G= MG!?[L<4Z68OOW8CAS"X]"[(OAG=?Q=&V7E+!+JKY\&_!<_EHD=,DV@? MN\68U?J>9?%5EBY$9"U@RJ+AV9?'#C+_QV4^H3FA1Z["U$\/Y"9<1?&60_._ M"3%&'%BY $^,8HVV1Q_C'59U>N2C2OX,YZ"JE;#WF )J1R-H$"U2&7>MJ3*B M,_SOO1,S)8/# ]U%<1W>JEOB=Q&%=L?>YI[$?>5>A=LM5<@^K'[?"[6*UFQPY6:83;O>I%[3WT!%FV[O$($+;F6U;4 M&W,Q%SMAXL,"LG4"JVF*W[U4^ITL^([:X78RI;3]5T\%9=NSF#T=1W WL5^[ M]@/Z>;]]IG&-WC5-\+J72I_*1)"/"QY0M,R^B?9C&AXO(4WM76R_LSJ:E==7W&KM@=D4]P7N.W@J3!>%L M2!23C!4!7I;<%:O^H[GTD_-VX[$EK;_RQ05MR^I2W1Z[&[=H6G5@16/,KMLF MN5S6;@ M>#7"#C46@32LU("X79>SH^38SL:7PG?Q?1R]^*&KWE(JF\_$[11ZUOK>4=L9 M.*!*XJ$&:+%ARCG8=47;ZH[ME/=1DCK!_^OO&D]Y%(UGXI"U.M:Z8Z7E#)RQ M7MZAQJ:@3AAYFZJE=!T3/&E M%5"SXRW3Z3*".\ +DN!^$X7J"_":)GC=0J5/[AK'G^-T#Z64IL.*$R2E/[C.6%!O!<9YB!YZ$/AZVSU&=IL>?XW696DUR?ZE\B--9ZD4T M'E""&A'D)G>0"949<3:Y>G,W3&*J"*=2-,/K(DUZ'<\LE0RXF2 MG*J=<"I[NHUVOG:QCV,:IB*"&+ A==)]HCSE4#;'ZUXZ>E9/V>K;XG0W+8E[ M'C]EU$E!G@CZED[:4"@[8GPC,X'CIOX+O712)Q-':0QE<^P.V:SG<2AC75O, M#MDB<>_@O8(Z/+1R\D%K+6 1@;*C/G>)+YR4KJ/XH+3!<2OL[E>KU>F[EZ() M9F>K%W2 ER(QR:E:? SK6:CN='CU@F"\WWBAS11KR^/6V%WHUJMJFY4:8+9 MC>H%[3G8.%&24[7D1M-K-IH;76UIO&:KTI_CZ#7=7$3;G1.J9R55:^QNU:AE MU;UJFV)VLV:!>P[*G#@1U$E&WI+?(5!UO/EL0X.@S?^.&F%WNSJ=CB8SJ05F M)ZN5LR_@ TW+'C6U7N.=.T;;+;QNB]S?'C<.L];=/H6,G7"CH#[Y:>Z$W;UT M=#XZB6SH@=G]M.3N>U#'>1#.9$$$&R+QL74ZB4_U\9R8AFGL!#>A1]_^%U5/ M@Z?MT+MJO69'WEEMA-HA%:+V'8B"+.%T"2-LR^GLJ#=&P*TXW+SV$]<)_DJ= M6)TMKJ$I7O=JTZ\(RE6TP^EDK=(:![AFMU&",@'2]K+'8=!RQ"1RI5[7["]U M9Y3JEG@=KD6[XPQR1\UPNEN;L+USJ\D#D9.VEC_.FHJC.YI(%JGG:M6V'JQ-WJ/&8I1#%X'26U!S!\9:,M<<5"YRZTY7CS_$Z6*TFN5-5 M/L3I2/4BFHZJ@AH!:6E;#23P5S1J7;8\A8S&*!5.?L/Q5\YP>,1-^Z\ M84FI:=WHU@_I#?OQ>&/3V' F[G2B6ZU+%:UFX%:GL@XP"H$HX50M^]?$VDWB M:,LDH6G2LB0[:83;P>IUDIVKV@*O8RGD--X7<'+J%=(T_C2T4H^/5T^/]GPG M.W'7=>B^+=$PH_&UK)7#F'4_^3#;^[<)+- M,O3@GZM_[/T7)V ")]762[J;XG:Z)OTJ9S$U[? Z7:.TQB<60/2,S4Q;4I*UJ$O9^H)AWF>:UF=J M,.F/&W\Z6Z*RY=;MC!>INJM@O#7/./'U;'9IR);P)2^VM%\QYR#+((A>V:>4 MK*"$4TP]/R6W45)NZ^WLY>U8*@1V)):L%%)^[^H49F*__-Z&_/AQ01@&_(%_?LE(0<+,_*\_+ACU9$=Y3HJ@=U"XT6E" M%/*3D5_\='.Q3])H2V-^=-(*1'H]<4-0!^TKYPCMW?#"3A?AC3?/&0_RZL.# MVHS+@G ^"_(9_F,34":U@9,=C#+PL.'AL(P*&=D#TTUACJ,FN'VV3A_9.>7/ M\7IAK92F0ZT@QEW+BD>-H\\HJD2I$TRFRA-PXWN..H4F 8#[F.X(N G[ID>*4,0N&OAW=T@6W?^GH6YTAU>WQ>I^6U.8S@B"^()P\ MGQ *!O;6YI/HS)6EI;*6=KN7=$492]^H%Z;Z[5%;??=M&_>K+5W@^O+W>2WOSD*&46[O1L(%T+FLT&L9I0"3_R##;0CVF3IQ.J]DS7?MA"/X_KG[\Y?5+(^J//0 G MP;+;*%Q#6%9[,,9G!BB-!X^&I'!C9!_[R'AJ0@FA?&$"!HCVZ0-U/#\X7%(0EF$\PZAKQX_YZR^QXU,8L@\]W##1VU(R6B_K3B^FVG/9LAFZ/BL 4$VUJ M6RZ9X9'-2RJS@VG[((T44M2Y#56UQ3R>-&LI316U#O-- L[BF [,:_&9Y ML3BFBD&Q0K0=WJ90OO@0MWM5=3B-9,/K0$?R]8M=LQBR-E"LFCTWN/6=9S_@ M,_ R]'@9GTT4> P=Q 3=DI:I0W?-VQLP;&9P,EHR*VC>UJ M+&=ZFD[]F^7YS>W-T\W5(UE^OB2/3W<7_^O/=[>75P^/OR-7__O+S=-?+:. M7CJVQ@ZS\72-Q&SJUK/PYJ&SETFDT>1I&U'=7,.@9&$E8UM^@W/O'&!'K)?? MX:0Q;K]LUK$NVNRCF15^B%?'R]QTQ?:&AKN1J;DE3B#2T YPIZ&979CQLE)_ M#@QS_>^C_Z'VAA;/KR4GVT8A/9 H)KO\Q:<(#F1N!_9F780T"7G=^.Z&^ FA M/K\P2B/R3%GK=!^'K/5^QP@F3*MDQ9PEB@]EI)$;;7C^#DD5N,'X&K*9Z!#7XI2#-Z\/L^A(/!K+Q]\MT82%$W M/8SY?>5D24;7SLIU$@T]0=?>?;_V+E+=&B=8:FIY+@R9*]%W>'/C+U((;^]T/ MI91%U'ZHL3VK[,.8NM$Z]/^9Y35ZIB%=63H>R"'[(MI".E!^:%<>_@9.DO@K MGWJMH&%"!S=T&%NF+GN9-A&\,&*N2N_EA,Q27E:57*W#R?36*5^\%O=(KL3< MREGCCL:,>;B^I4Q$_=V63C_<8*&M>>4DLJT37C#0%]WXV"[G0#B+";=3&CN) M\=4OO3L %@A.4YA94DA6EB?XX(D]LL []8:KI1=NK];4^NC4I*D+7H_6%;S' M*4E.GW#"902I=7>>4G>>H,9:4HKC2Q:])\"J#KB]MUW7IFO!6=],1VGPU5M#FSX$KU"W= MSTVGK2M3)Q]@G4L^_GB<5GR:2O5='_[/^*E_M\?]!<\F14H)V[E8?!]G!TXI;XO;4!NV.*BT> M-\/KFTW"F@['@B;A1!=YXK^;)-E3.^G=QE4S$6K^U]]_]WOV?Q_)SHG)"_#X M'^2'/R[8G^!_)-DP'&)3[3[=1#%<\?X/MG/._^ISVXB*B_LTC^>?6>7U[38* M6SV_IAENMU?I=;R4EMO@=7BEI'V6D5&(Q]7'4K#)R86'J[S\7_^X^,.__,OB MX[]^Y*[+?OWQ]Q\7?V">W-WYA;-CA8"EY_$0&2>X=WSO)KQP=G[J!-)7HOC2 MM#KBA@E]W2M9"UI[X862#K(;/WTO6!#@ ;%B&9<%D8''3DZ#2?6'TLQG3']7 M<+'AWD\Q=9)]?&B=XVL;XG9?M6ZRNYZVPNN>#;(:G^EF)"NS_:"^]Y/0*Z1K M)Z6->;S'5(_/]<2!][M)"I/KX@?^OW\MIG?M=;D-/WV@$+)*O2LGAM3:R=)U M]]M] !:]I"O?]57':%H=!V=T.K M'"4.ZT("+Q"8*M(C+U4! 2),HL(Q?]7Q 9A^*TJ8LDF3<;84)6+3/I%X:UZQ M3\"8X;A=T[ZR0(\':MV:;]'P>G6#K!/'$6)] 81>-;KAA55?O+G4(\$*NMN0#Q/E)=0=L MA_R-H^M)'"#7&(M#%P5SKZ/X,MH_IZM]D"=Y+FO2MB18[D@#MZL;6:2RG^I" M "\(F*G1.[&X7-.YH9JSU5S.=BQ39DKD"'):S]GN&X2)K5(,C4@DC3PRD?WH M+[9_N(O94ICM?OGI_#V-'^'P7&$^[>/&RH_R#!9:7<@_FZX$!*%@C\>T2M,[\^"2GC_BW^BL:I M1<1?!XL5'>;GS%5=VQQ9M)Z7$Q_)/+0#HXD$'TG;JN-FX9T(G?:NC#;M8*YJ MK_FY;XW6;3XL=9F7(]<)/K0W2SS0N/0X>E?]6H[5MNS<4LQIQWVW7D_<3MY! M>\6CC?EMM[L(/\S3#GP;[0EM@'B++5E!^@%4UGY*P#[2;K'!7+P\HQ%,6X9SY1N7W# MW-)E9G[:LE5N:C\CCQURLUCOMK:WR%.HC'9S7'DIEEF"2Z,P5E-[W/[;JJGR M+:/<&*_GMHL\U,M&0=:*KTZ@9-55+;NG>'G!]^Z0C*PETY>Z-6[7;-%2=DQ% M4[QNV2:PZ7C-'A 5A-4IO,P':A*GTB!EOY4#E/WRM_LX\O9N>A<_TOC%=^GR MS3^>-AJ:X1R2;7K!6%2UP3<(6R4U/_;G1'FP84:7#4!&>>K!QP.SA0#)9;1U M_./BV6UMT0]#M89'8_&T(>H!V2#NH*-2T!YN7':Z5N;R?.)9#Y07=-4V.,=C MHT;5"V*I ;[QURQFSW%GY;VJ&.:-0^RX#>XA5JM1Y8&JW #O$*L7T_A9JJ!F M)V,*+TMZS;ZENEJ@5V]NL(>CC&624/;_GCK!@ADEW,.UAW6J258ZD\$[]/LH M8YZ'A/,D\.T057'A@C/)68^5G*A:XT4\#9G-;Q 2GAMF-,?5 MN""QHMPD;OAS'"4)6[^OE'G?JBUP.UJ--K)G21_C=:4Z(4V'%Z=%!#$K&02& M5V;KQ&O?;IW:JS>HETN3EMN(IO:XW:A5T]IZM,>-\;I8N\BF8[2L/YN3MEU: M9 I=:4;:2EV11QHP4BAV1FWPW:S0?4P M2:[R= D(3F0&6J0NREHS@5!A9VE@C57^B MX\F$0JYIIO4EV^L'T0ZNPYMAKZT/;K33TKAZN-C0 2^VZ8EM?C DJ&>IR0OZ M8^+8+DI\\)/F0[+)M/8DK2&;NYWC!3L*H]A!Z:Y9T4.24K/&G1)>Z%&+.MS. MR,J!Q/"*B1R&T;D,WN-$F%1!FD?([" @T^4W6LLE97W![91?]J%'-[ M/[P^VTEZ\T$NF!0^G/&!8@D2*UXZP*/3]TXL--2K<)LQ&/G(GX*6..24I<'),C M;LB8P-JGCZ%&88<7K*90NN?*7.PWRE!$(2 I)23/7,04IX ;PD!='L(2^S3#:?G OA&NU=UWH. MB*?4\A2M3IIB1QJUP#W'+R.(8ZEZ7S@GN&3NH!P9O[7N MH6R#UGI.>-P&MS?6:B3[8*6!7<]KG8+J9>T3^RX&G"47FTB=23PGKR>;9Q)L MB01L:([;G]KTE%U+U1;O_-8J2H<8'4<*3?-AG\*A25- MX<8Y^Q&*>+TX 5RTBVPB5D(%C_4_=Q+?U;15WG9>#EO1L,E;>$AOS&BC\,>A],SH(/+)7ZB_WC"1EFP9[ZSIYST\V;];G60#;%GF&I#![<6F M=I'=NRL-O'YOK(FIH^0,2<:1");P7O*TND2!%;8?W-@SDY.9*2S,I+$0EY-Q M6EF4Z]JK:;'>E<;[@!WEXKX3@?D#SC +Y1,WJDE6>T:>B^5T?5;,J4[3IK7- M>8O6-H$B@WW='-S=J*_4"GH(8J9 J&H2.X>GF(G3-A:U8_"9>CQ MWP(>!;'T_KY/4GA/])FF=RMUZK/1F.%&YW%M?!)[.3@GO%@_LK[]@AXK&Y.-S=G*IG/*?C9>8^E,-GR MQ?&9- %$<$'JIT?*I/=3GR:G!KJ/8FZY-(W]YWT*O9ZB>S9KA,K$,Z-SG2?H M#FQU'?0=B.7\8'AHQ4?$XT+4,R;K&0A+2FD5 +P@F=!$EIJD$1%RHP)H+-_% MES"F3L KZZT=MO;-8B, ID^_ C]\H1:1N\:,+2O)%* M1VCS-(X-^"*CQH1HT;8SGLX>]N+TBNHP=RM>,6D3!1Y#T:M_[/WTT'*;J=L7 MMV=WLD E,9A.1[S>WDU\XX101?4A./*3^/R."$YC5"4R&?]"&G#+*(0IM:94 MD6Z?F8SW)HUKQWE=AQF,[T:QC4-QQ. MJ0Y=W*A+P%A5P=HB1VUM<8_91@TK MH6)U#?&.T69QAQJ;5BL<792U4QM+T-2UPSTHE9HI:OQB+T>C%K7'(K>HYFMC M["T]SX>]NA/<.[YW$UXX.Y^M^1O'85L?W&-22V-Y?#9VP#M6]<0V';N)=Z1V2*O>6I509;D=*VL EQWO]T';#?HJ<[_FU<$'?KC M'K^=+5%9*>AVQCO*NZM@O((H.9&Z"S8X^+:4<@1F"GI)Q;\WX>G9WT,4!-=1 M_.K$JC=GW:G@]@M#JQRE+NE" J^/F"K2(]4)YT,^Y!PA[8?BJ!@8DXRSG;J1TUP T.=/I6C<>ESO"Y=*Z7QA0XGMB""W"@E$&CL M1]Y5Z#7YX: Z78EHXV>']7?IV!'90K_'U(G3R30\IVL_#/64G.C>C0&84.YR M'S/![KE5_N($>_J9OO)/U/=O>GV18TL7"U3OXS0Z(D:C3N*;WSLS+AE($<&' M"$8+PEE!U,FK:&"GJ,DT=@ RW-_+MZZ)K2,BA<8"Z R=_K3S++U>80,-MS_J M.3N_5\D_AN/G:Q> MC0G=[H+H0"G9,?J)M0H%C;/%529CEH_XGDEJ,NG4D\&-=Z9VT5Y5UM# BU3& MFHRYTLSYDHPQ <[X%IUCF*<[MMA>G37MR&78S<%8><1M0&>62--N&=USJUHB ML\,:#55&/,\233+.Q6K'3C(56P:*,NVI0GO[ZY4!@*29T"R11,,VVJN6]X$E M.KKTNL,[X_L,(F\TY/T3>3X0N5VQQ8++Y44.,XL"9Q*XEA:B8T*<4LMRW,ULZDKL#<#6>8M"0- __/[''S]R M%(6_:)G@@;*=J\N_13XG9J$:[/,H#"G/[/2+GVZ6KK!)S5G]R*QPHN44]@6$ M')./753T(GCYD("L>&RU8Q+"GUPA(_D &/HM M84;:![PH,*^7F6Y8/^EP*2Y5(0[7A=,H]""O3!'B2)I\-P:NUDU6N+^.4BY( MM'+TZ(V4C][@*J4TL9 O/XJ 5D>6EH6<= )#;>V;7B,6W3%&P[1FTA_G7&5L M">VS"CRSBO$1Q6A>4KDT@-7Q\S[Q0YHD\,FS'XHC"Y<7'EZ#*[$?$]_+J@_; MWH4WY0+MD0EX-@G3NNBOFZ47?PJU3M*/F+$1<2+<@\$67A=]N6V.2HQW MI(+707KH8NHV,+=S;\F9PE7=!^#+IK]O2<&:E+QM5WRS8"5NH17'$WYJ%!5F M<0IF5JJY,2.L_!36 0IC51K@QH-3760_+S_%Z[\U,O;QRZ-E./LUV/.WI:ID MZ)^9D=D.ELD90+.;D/D23>QD1Q_8%O:2&DMG@&!?A@0W;*&1/$5P%16Z?@!Y MG,OU^%,TS(0_ 5O<<#"5W14WX*/PQ M=DVD^P 7#@F0B$B[C J"O$).<("=\ M/+,ESIR^#3!O7%@_++ :_@Z_\2]J)YM^GYL>S3+J9\WFL4U'=X_\WHIMWF]E!ME<91^^OTD] OI&G)[-0'"B&KR M6Q'FAG3MNW(9&/[,;>O$OU&QODR*,C;VWF[!#)(O MZ*0E7E=MD7>(^./:H+A\L7#U!DQ'>;'9'E \DNZ*X#5"Q]-5YT7^M-H.%ZH' M@'@7/K"! PEPL[/J^YB^^-$^"0Y_IH'WR0\C!H.'?'-=%S9B1@8G+O6U2Q$^ M9T #>6A<'XWZA[VML\D[EOG#![M" K)A(I!M)@.;W(40TT:LV; 27]CR^KB]ZCYU/P0$6JL"#Y$S(AXR-G>E[?.W/H_[NK#CT M^!R%<'UT"V^HLF5'W2ZEOAE.+VS3JSB4J&F#_-"A2>+^APIA=E8:\ =UV2GB MM.<%8RC(:(HK8$[5RDGPF+J=?F7V)_MK/W1"UP_7\ Q=F5BTN0M.<.FBKWIV MK[:?R\2ND'K0.;UXML5YC',@UU@L85*5/5"Y>('L1N.$Z^FD%+6KM76*!Q\6'5%K0.PQT2G@I\'U/( M&9EM91@RB;0[^SB&U'X<*NI.(DP)X737_K8ICA:-J" _;.RG4V^O]VB9ZG0G M&..=M% 2W'^R-; MP#*N<8K'+#%EV\*]E6 W_21T"J-U(H ;*+K;PBR!(UYX,-!APH2-HX!"E#I! M$RA,;!)^7YPE%JK-*X0()$0*EP&ROS83FB5H:-A& SP:J,P.1'1T&0E,"M:( M4J-9L-)Q]E>_,(OM[*\BW0W4IH&Z&3%MSU[6T@4W9NCH6\D9V] >+PYH26U\ M!)@1YT6:!'D$ZY&!#$*&*O2(]:; MDB\I&=M*+VW5/*X3! NRS5@NN*42,!D"C#D&4R8YVQ"EAWNF>/Z0=D;,8YTUV'(M47.;4$X/^$H!4LLRXT1;2(O/G89&VX$ MJC""E74(Y!OK"!*=*"!'B>[6:%IU-'1'C!,&2@RXTHA64T*%Z2IC.J-X?K*+ MV(("&6R<[M-2IJT/E\=U 7)=^B&'"%W-6\X?JIT0PX&VZ,.>1.1,[,1F3:A] M]5"B4-LX#DOU%OY8$P"L]%#NB^"*-MJG#]3Q_.!P21DF;OT0]D[7CA__Q0GV MM=F !J*+T^D'MUSYW'X HLA#9 =5T=2]GC947 DR1G!R#WX5068\ZHG8B90U MD&JB@Q=2+J=4YX"W9 1(+$0EGB0K63%AR0M(._&S?PSV+<#[J01O(8=T,$0R M24@F"I%E(2 ,X=+8",!%8<7'NKH;*-9UYUEU="KJ"\,-6/:)ISME-I/ "?Q] M[-&X\&OH/Z,UH(X60RX'2WY%$7)^%YLSQ;(Z'-,N.6UYMN(IV,$:?(ISZJV! M+,*E]W4^>M#H;@NS2!:\@&&@PX21*YC"X,8R224,KBY.!1%(%"GF^H;!-1.: M)6AHV$8#/!JHS Y$='09"4P*UOC#X,:TTG$8W*HP2[\P.%5::IK*Q^]B?W:W M6M&8L:S;TK5UP D$^KJ62:N;6B,_'=*3?8!$ULRE=Y4;E>QX)\IX$6_/_X&# MH!W[2^1-G.9Z5$, HA472D _/YW).5C(?3VZPHW?M_5;=BA>>+<#OTBNWFCL M^HGZ+$6C'TXTZZRY\AZ]KA/>18N^Z /=F0,/DC$A!1?[E^03Z!YE6E.%UI.> MF#[0 (Z+GJ(GYPV.C#=1X#&TN8[B3L6*>Y!##@0][51WJMJ5%F+8Z*M1S]/6 M!<_B+'%990M,T8"9+ M.# [KT[L60J,MF6I)\DLB]PN) %F1%@G+S$J_B:&&+<4[D.IWCMP]"#=W19F MAT]X@=A APD/FS"=7(]E$GYRO9--LL]-4G?09 ,RKMA6TDWO5E=O+L])_, M]HX7=(+_P8;VQ0D$]B9I[+L,?OE58.A5_R"U5-A^'$ZX06A$Z\IH-0(;O+ V MIK*FSBYD@G5 +A4!L4A6HFTAP%'BN""E,.)#6(T=_TWJ8&7=A=O4-#_(?J-*(DP!L+VO=\T/5 "^86[)#G^O" [GV9KOTPA(EU5-.-.YOV/],&\3*+Z-B-))OH%0(O>5A)DK)I M6EP3Y+':/'S*QDSZN-_MQ F\$X"5KID@-^$JBK?\]+\E\%*_-^[9L:,5Y'E0 MLRO>&:^K L:/FB0^8L8"3D1B93MVTHHE/#]Q@RC9QY9R!9Z@IMYJ6:,;;I?7 MU5OV];8^>)U<6W+3,5VW0IUB6:I1CW9*W?ED_@%*UY&/WUHJ61!MZ9/S1I-[ MQ_?8+EYAE=J&N%U6K=M1;8&C5GC=LD'6GH$IG"8!HOR)I*W\_T-KQR&%URJ" M0!)?Z)H"A^+M(_.C?7@29#--[(BH3UT^X@J]XEK\!FI6M[UCZM ?MZMVMD0E M<$2W,U['[JZ"\3EM5A.]?-D(4V\9+<*YV5Y93VJ.,VX/1BY,("XD"BT=4?-R MU[QNF^>GL+YG> AEV[SS?=ZG4/.9'.#Y#V-G!00FL\5];5X\LBM2:T'-^*/J8[QM7H"L M7]DQQ;O%LI0U?Q'1\N1'LPM.W^^B;_%ZL:4]\O>+NM+W25SE%*\8R\+EJK\Z\#1*K"]@!W;/)'4MA:;W,MIE<37!6DO*E;KEJCW1M_2<:?#;&-^= MF1CO& 1Z?"^#X86!#.\46OI88@@46I"*R!R49*$!F0JQ22DW*0470-:,7N17 M$)]P^>T<(LWZ6YK!7/$@JN;"8K:N3F_+XDV_-VYD[FB%ZO6P5E>\.-A5 ?.M M#>>3'&]2,0SSMJ5,A^ZS'NB-2P?=OK,=ZL-- ADCL86OK]-N?VJ=VAK6'@V< M1G^T3&NMG7 [N9[.QW']ZAYX'5I3[F$C\_FJ3ETFU=9;&%[T\+348=O49D8) MOP,86J?EM4L;&=RN8JK,T"];1"71FNJA]B=%/&9" 3,Q]?ST-DI:9\RZALA! M0JE;!0-.6B%V<;6LQDD#WG94Q/=RV@2(6UK(%C)I[ MX'9Q#6VK<>_*YGB=64=H\TCXC#:2H=HV,[5TF=U@;9R%FMK/:K@.A[,%=THS-P[AILCFMT#U5R)RC*V5KW9&>4E?4Z9 M'8[+YVKLU[0)X :,[K8X7A_K]<8+% 8Z&*?4*"HF6SXFE]C?A)G6Y97!B?ZA M=T'CU/'#I]B!1'Y=)]D1V MEIO_P).1" E))F(V27Z+:OV UNQHX/5>O-8$W9?P6-,)VE84S3UP@YR&MD=U MD%3-\4*-CM"FPW:9O>>][?6>M_>@S>*[DTS57%/J27+I3_GFU' /]IY6DAW! MD!1>)^FK4 \'$J_D[Z57\C5>A6H6M6@L#&AS$;$I.D[A). V"M?,7%O(1Y:; MXP(2+H2PLH"D+-DO+1$]O2CB1IT!K%4)KC GAQ=]AE#*. RCY,V6]*$?Q83S MMN%9H/P34QY6YFVSM*HM;F]HU% >Y[4-\8[@9G%-QR90/0.R8A]J?>(;1TM, M'EAD%.P0 -34 [M.D(/D0H3R6AM/\]M[#*[\=IRKJIN/ZL1 M.^3Y9CYD46VI)M+94OE.?J[:,H^<-,+MBO4Z5>I=5EK@=3>%G.8GV6S(0LUK M-N1_E]T56*F[(U5QC MUQXVL #V:]H;&F5CW%[>K*/LTO4M\?IOB[S&APM^2"%1D'AT8R532E6SMAE) MW7I.([-QME$TG[]47 !01\1#Q/& W=RB56 MZP5.-QJX'=;((M5+F@X$\#JWF1KFQ\ %-U'<2>9G97K2TK_U.7A7(N_ -YJ? MAW>B,'/O&/*6I,$]4$V5F PS7'6%I>ONM_O 2:EWEVYHS-CN8KJA8>*_4''" MV)"[Q) $3BSH8X^B&D/'_LBK,YAJ8UZ%B'ATY8>^2/WZXO@!1$I,6Y1A:J4E M?H0S)!6.)#OG_P!,O[6U8CBV )PM::P1VKKA1(*N>A^M QK[H)[Y]23O,:6I MAK4X3L4PQX]K@DZ^;N5^A:YA1GB@NRCF%>=:"IFKF^-V[38]*Y]G7WFT^0WF4"ZUL5!=,4&T\I[2 +;\^ MWR=^2).$S8;/?LCW(VT/U%JZX/9D'7UE%VYJC]=WM:0V';(Y<;)T_['W$[YE M1#)T]6SUD-\3'PN1CL$A]4D]34=K#L](_[YX3^8\^FS*L7 MC6H(#A]2>C=ZBI)_:T#CSZA0MU!_%?E MBKV)X?3386Q47+$94T)^V=9?+^-5%7"&<*V=7/\2;IWW"0_CHCG_:6_B;%OD M;E6M",J8$\8=_E[P%Z4G#^37[%];^(G"8-&1P9S,8)%D, S'QCI@W+4O3NPU MLD#3X3%"9.UR?#S.Z#\Y0%Y@@04[=K@)5U&\=0QWYXI5UL\T6L?.;N.[$GF> MZ>WO49R77$PT5EBFA'!Z>'_;%"LK(RK(5U7]=#(.]"^/YMC-^MPM\]K.5U^%.'+(!G]S3 M^''CQ%1OL=7>"R<(=]2Z\J"\N0O>I96NX,;ULS+ZA#$@G .Z5=78)LC"P78B M3FS+/)VSL?/PGH&,$WOW<>3MW?07)XZ=,,U6D*I%9TL?W+ZLI7'U47U#![Q^ MK">V^6-Q09UDY$E.'YTSCVN'G!S;(R8T?K%S#G+M^/%?G&!/[U8UI0^31F?6 M[8O;J3M90'9NK8YXG;R;^*:#'+@0S@:V/775/Q-T;C^Y93Y1!S:&Y=.N6CM9 M>>?A)!MXVU8MWLT *XU]J&1:_WDC:O0DB1M,AK!7Y>U(#WIXH6<0K8S?G$!) M>/Y^\J@V_(*4$I"&5LC0RJHQCRR&K,3>Z>_96T)ZZ[]0KQ&F!B"+&ZJ&LIMF M83XMFG@A:S#-C,_Y&DO4+>K_E MRQB5!!UW6C0K++W%>RA:GN32R+<5RC*>G M#H"OQ8J =:'SC0C6V $W-K7KVO84 CN>:,@\9&0XFJ 46_K;\-C/]'59W//= MQU'(?G2IM(?4NP$Q((/;NTWM(OM\5QIXD',A-DD 1(LE4/^]]SV'<^:) NM!_V =V3F_O8S^*[RG[K\?$#IPD\5>^ M*RZ>O;_O17G!2YJXL;^K"8?H008WPIC:I5(#L",-O ACK$D/%ZIP005JI<#)N1PHLQ?14RODS.^/* \IKP$,X]FZ\Y?_(KE\ Z!&$PV"OUUQNP MB?-"8V=-2;C?/C/;L8\2D"0AT3Y-X!(<5C]@1)J;& )0$FN1)X7MEFQAYH&= M_!=:UG.^>G.#O4>]:^:^D$UI+Y#UU-3Z2#8@H[F W-"VK<>_H;C, 1H'UW4( M$)"%DFN]YV(1&!]$$JP>:O'A*DIK[Z*4+?1\)V ;S,+J26EUFEO=#XGK!"YD MALML[F436$A3]FD1!H@ A8_BH_*RO8>.JT5M,G-!T&YVJ<='/1IS0+^.F@SA M;<<1AD5%Z0,^N)K*//OMUHD/8!UWPT@PS&%0PQ0KGO1ZY#4W5RPB$ZV43/$3 M9[V.Z3J#YP?Z0L,]U8(4W;ZX<:23!2K%570ZXD6,;N+W>(\E<0%WR/A@089I MS"#!0:[_\Z' 3=CR/3($\%UXXKZB<;X/S%\=6:GR!8GO(2G/+WZZR5\W\7MY MMFGNMO8PHX0;-GI8IYJUNC,9O)#21QGSW-:")WEE3(M7> L102+"2K M1FR8 M25Z/5"SF%A9S>,P--UF026%6\6+ +0]$.QZ%5#(C/6ZB.(7"\3?A"Q6W"$G' M35 /PKAQ:3C;U6^43*GB1:T!=>L3++TXB8'.8A +IECP"X'!)#BKM]V"?'+B MWVC*#58>2RVX39=Y?9.S512?/;(>LIEM(%X6_9! 5 13 >(Q@R!ZA2B(ZR@6 MQ?R@-($6RAD3PXUL_6PDHYD9);P(UE.?'C4U.%M2\F7KKIPS3[4A>!-@C@6] M+!E+/B]C@@8 /:_P/!?2E%1LY@J;!4R&00N.25I>O>TH?[12:'M^>&(4&:)G MR\'2.HV0,RQEG/@S@O7*JF6#D$6>"6A@)4T]D)';!TY,O&J*H(KOT4P\V0GA MI :LP_=.F9 D+J26I MH7TXTD1\Y+B;IF%I=]\.R^F0,3A<[..8_=1Q=][:'>=,86J'^IUV(6G;].H[?MB;KRX/?X/7#G>;L;M;EXN9&55+-Z!U)S0 -ZG[)M^G(+J;/_R<\7 M8)L6)GKQ20.SF =8#6G/.@0;@CY^6!M4RR&P[KH1YQ9$R$1DH4@F%;:%%0K; M7A51F+4FX[/+D9&M)'/^Q]Y/#^7])82,1/OT@3J>'QPN*3/ZU@_!-$4V/2UH M'((N;CP)%ON%4,W9)+H'\-N95R$ R(8@L!9$2.R(!./LFE&>, M![ADO"XO&1_3F.'=FB>PMQKK(#T=8XGF!&)&Q88L6P1R[&?%Q%#)[8@8WI>TF>]BZ.V/K@Q0$OCHYAQ M=0>\GJXG=H\X\)PZ ?)8O'EKKA/'!_YZ9 M!3EFX=V&8A(:0#"6, M+)4#9'LJRJRFO4XS"5 M\R%9>9@L1ZSX6WYT("4L0P)!UNPEHY.?VXF61RP#0I,BZ%$*52]Y?68\_DS7 M'GV*G3!Q7)ZYLCW,L00J,34-QF0VL#6E5!=@-P6(6$#BHHL;>#5*N7<.O%;] M$IQ\S7.,5VI"<8D(B+0@N3@(\1&'7>6\,C46+ PXQI:ZW@3W-.;UL9F_FZ#? M6#QP8M^H%JW9F@_#8#9;]H'5'?;E8;HI,@'#06*>)?@LSQ*\AC40\1RV05M! MK,,+CW6 ,X!=J0!)N*_O004(ZDP9'2 O)Q1..:MGNO;#L,@P''JY# ?JQ"(O M@B01Y-!LY<(EA()7$$\ _S+96)<5]0&%O#W/8Y6SL'4J@60,%.O;NU66R97+ M1&2AB"25!.()X8*AF0R1&KB<"NO-V&J*4PD64=#G]&)X?SJET,DLK"@P,RVP.6XNQ5!YMDY'==WE9Q=F= MGSH!2+. (. ]QB>CV$S\0'=1S+<8W-:G4YCU@,+]%G)Y4X\_,3N).> >?T4&RA.+Y<@>\M5D2&/3?@ 8GR+#]$L M&; V';R9G#?+A\YT#?.9P&*VQ;H)^6H7 MX/?\D'W8X7"Y([6YH)J1E12'Q5U(S0'%S!0:Y%9,$"<%:R+Q7D"JI;P%.N2: MV&@E8MWM:,S9.(%L+69#J%K"<"J-^"D+0*D3'GZ79-;E]LL$&S*F2DC&#.*S ME2:4V@M3J7:HJ!,*O&N/#3ITQHDT9C8HSV)U>V(_9.VLQP">D)2\8/+."\;N M.+>)#Q@GUQ\.#B7]Y=K"6=E/SL_&6>!<;#%-217ZG-Z$21IS!UJ^^8EB:JEM MB!/TVG6K5$8Y:85W4=0@JW'-$WA^4M(DOP)5!$/QL[.EE]'6\54%JAN:SVE8 MGNJI'IQEV[D,T1J)!QJH"P*TR:^"NLF 5:P8I5C71QZZ!:%DR>6>LJ;_^HG" MA6/=M*+7#>?([*IWL3[4Z(-\9=A%@R%>^PDF/+0R(8P- 3[D5\%IE-60?G);^>'7UVN"\"?Q=KBL%\'_6)2&%+4@)RYM,KEMEET-@F-MQNN2=-MT M2#UPXD4';5NV&GESO'.:CM #+L%X%1Y$>PN0I]NVHM)C9N/W5-O&\5LVG]'X MK1%Z\/%K05V'WW1/-&W<2.OUPCV9MS>4QW=H)[\C6%]UT?)<FP;D.[O1?N@:VI=06JF[O@'=2Z@AM#=EY\;I !W2/H[-8/Z4U*M\?K8B," M.,>ON2TZ!: 5O9%OI\UT^?H"T8:W07L %O DG"G2B#1<1IEDLB]S1%PXR48Q M7YPTP@F%S3K),W>U!=Z)6B&G^4BZC1YZ= )YY#[?0J,I[ M$[K!'K(HW,=TY_A>]H(4SBCYZR5Q'%F'0(9TX7,!V&]^2'9"ACSGKCCH%B_=;)SP6['4$0R2@BW)^.;/PH5UQ)/* MVHI/$ZQ;;%M(&D%\/=LV?FPL8N2J[9?1_CE=[8/\)J>\,U),1]J=<0*QF0WD MQ9!>3[R+I([R][X:+&DN2,&;9V&ZB*GGIP1>*X\!%#N>O^$J])I65Q-9XURL MLA9YVB@AVWA:/Z9.G&+2NTR>-:KVK:]1)]*;S0@T?A'#'+!?S UBO,-C>#LQ MN/=Q].(G;!56H[S"7BU=<(.\CKXRM#>UQPOH6E(/"N,2XM:>9^ET1(U9'_>4GF3K]D.-65RV,DQU7D@AO@3AQ<^HDSL.182^UC6(* MZ81#\O'W_XVGUHI2MDR!/%L)1.?SA,*GC1@#9[V.Z1I2(V<7 / !\OCFJ;Z MFA ZP0F@D_,B!3,K3T4GL<)GU1"< $\O8!C&/DWN]FGB>_1+\B -^T]L0#^Q M\?Q$(4DR4+A;/<' _TQ3_BBED]GZ\YHC8@]DX7:([\EHKG/"4&H/,XFXN30\ MKST3A\\!7[Y[_*[;?(($[VT;MW&"*(0CF70$OHLOCT26D8"0!*0D3$R2R0G= MN:1$];[.YOQBV^J?!Q_.5L*%G63SN(]C&GHT_@M4I+AV?/%#6496<>RCVQ?G MA&1D@4H L4Y'O.>TW<0WQB:X@"[8$$Y^08"3^%DJKVRGG/MT5D@**XC*+QPY MXEW$H(V>1:\A]4C@KR!+,6O)]T \_-0?\GBSFGKJ/O9#U]\Y@8@^N:1AM/5# MCK3745P8XL()7,BJK%AT#$ 3)T(,:K%B:=J7(/(EZ&#JF2=!*WF(@]5,!.(4 M,58>)$K;)R*H2BK&Y)9R3+RX1&"VH]QQA0QY,8V*89D8,HI+DDR_1$1@N^J0 M$V=5?'S!G95'F?SRY^6(LY]$\B9DPM$D?6"ST&,*J?.S];*S5JW[.A' ">WF MME"GGFSJC7<9:*##8!"3S]:0N?_91WME@FF\=A)EXU+9 M)*,N=G&\3H.51&A0MNOYI(!8623M_% VR6JH\:*-5V\[/\X+._J1IS#KD/1Q MX\'@EJPD:1N*.%ZT&5Y%X]>;4MG 2C5621A>F*:NO"!(Q L+9C)E02MV2M6@ M,:EDC_&"I34>'^*QB/3&AM=27D!D8J.-^B1+J"\3V:YV/BO^A4GKA^LG.%;< MU%](C\ #)^"/:M$R*\/ #)"?^HVFKL5)H+Q#S80CN733YH- :=JZ:N>R:<\/ ME:KH%=-.;-F6S!+8S%MN-QQNK+3>-),]S73AT*/>2MEC"\5DK=T9YSQA9H/C MIYGM/?$NZ3O*/P14-Y7YMO9 ;P(;0)GO&![Y)Y(Q7!E<1WS?H['PGFHHP%*: M:&L_"09JE6S_# 53$F8?/C4D/-)(_AS*MG^.TK_2M"SHKC#UF/QP(^WHEI;! M>31F>/%\?)5'FP(*J?+%.8@!U8/(@4+QX5R21799;0DF\5KX2Q@7Q,2)A?XD M,\W=$TW+:O'+YX2_ZU =]BO:XH:W1@TKETUU#?'"2K.X?4IZ"++D Q#^EBS3 M-/:?]^+^)8T84,245^/,6-JI)SZ2]OLMU B/8AY PO[FN_S!D^<'>T!!ZL20 MO2*!HT:Q9OR3#:?]A?KK#2 9PT9G3?,M,<<]'I>=,J&9G.>@0(M3F]+"[?2] M+"2#@A$AO*#13QWCI[@95Y*Q)>5AB^!,)-8+PIG;!A@[EBI"VJ+8"K(P3(WY MVH^OC;91*/25YX"GJ%Q?Y0=SY9I1%;(R"&' QQ*1I>8!O1G#6H5A;3MHUFC^Z&>ON WJV68>I[F:BE]E=O(IWQ M-?-F./7:BZ""N]55MJ6]IS&WYU-#UM?!F>#&NG%L6@E0')0#7B0<24_C<^], M''!A62 )X4@N$H$Q022AH%,N%H0I9@$7OW+1K)2CZ&G3\T,]@8;2F.-RQ(T* M$UB[$LTP'CN\>#&%TL:)0!6 8:\T:+VRGYUMPS-Y^H MD7S@@;T@P,-JY5 >GR+?U=XS%1L+*S;WP#VL-;2MK"'5S?$.9AVA>T4S58Z: MAGL2\/0:/6VB?>*$WM,KVXH>'ND+#?D.L'8\:G?".22[Z5Q$X;?V0!Y6KR^_ MZ1B5#@Y^%21'N>521K=/J>'8WI#]9JWN&&UTRP]4:%"KZ&: MT\3DCV/JB6>CHKVMNU44)AZ!/$XH&,N. YXWW.(H>3SBX<*IAD.?)'0^>KRU M5",8MT63TJ*T8E&W:M'3H+X98J.(OQ[G^REHOVM4K%IP0$@4A-\M'AZI9QD, MQWR),#8.#F1)D3MZQ[9>3!PG" ZD!A)M0-RGZ(6*Y%Z/$#SIQ-XR]*[>4LC. MZF5E7_*J+?RRGZES2<6_#U$07$J!M:05,7 MS>6 /*BY)/RA02Y+7ILIWZX=R-)UX[T30/8^(0_YD$OV+?D5A".9=';6@/,U MK:4:G+)!LB]785IE8]Q U:SC4<7-FI9X8:1%7O.+BRY(8*U8\DC:HRN./+:> M6(HACZ0GI\/&[VL^;BV^MMQC3&_$7!,N(2S_)*Z;R M SPH=A_N&Y],M'3!#1TZ^E8*,S2TQPL(6E*;/QJ2B8O4[9R\XL' -.Z+2N6) M0DC94HGGE=PG?DB3),]3W_#*H:T/;N?5TK@:2-K0 :_[ZHEM/'?G!0?LA?=G M(C3&\A^W03XTZS2J#$6Y >*A5RMF_Z%F'FJO"IQD#.*,?D.89%TKG".I1:LR M!/*D"?: 1[7 QO?!R\>KA[QRRK3E]<;29L <_]$J?86[]]![9-N**$Y:W:2] M"V*?T=2W3*C?W!ZY-^E*;PS9&7W"&)", \E8V DDGDQCI]1XX'GJDD(2S^0^ MCE9L-<>^62=HF;.:>B#V13UMJW.9LCER3]04OM\!Y2FCX<$7JXV M.V=M2^0.J=:NXH2GS6;@> U"]QI[G"[)"-O;&TRBWG"^=)=N:*QVH.K'B+VF M1H_"5:3/D/M'G:2FHX;3LN,'@ZN!*-[PMB4/BD8WG&[456^-V,-;_/E(M"4? M(2#OUG+F$)RZ3^+;BWV21EO%A-BU+VXW[V0!V=>U.N)U M^&[BFX[\?)QG>3,$'_+*&)&P/?^,"RQI7/L Y MV$YEAY%5_A7?,*J1S?CU:^A#44N.D582*GV.PB_U1X_U+7".H09M*N69RX_Q MC:HF(?N=GHCQ:BECUP5\:[!RA,W3@Y_\=D]C^(.SIA\5%FCI@GL(ZN@KC\FF M]G@'J9;4Q@%7,G$"U!>DI&_ED&%"?6-&G7R FR?(Z)(QL5(0KFYGN4P2FGZF MJC2A+5W0NVZKOD>NJVR/VG7;I>XQE&L."1:$,U@09\4\C2R#('J%!$8\)<%% M3#T_);=18BZAA#!.<*^6$; M%SP\>*S@3G[-^=NY*+5CJOP.*:9NM []?S($969+-S3+5\DOE_Z$;DV4B?U0 M2&T"R'5$D,.,D4VTEU$G%! #BYD>HRVT%D740,.(B@8) XVLB -# M#[=NA>:D'%4J*7%+F!DNUC#/(J<.-SQI@=/G&[0I@@ZK'R./.U0(VSM=H)7H MPY&4&O[0"&LB"UO M[VF\BN(M7*/^"$Z^>MM1-Z7>D[]E3>Y6C^ROR8JME-EG32F&!R..$YG& ML6%-.'%/RGAWPP/KU_,P"?;"F2!$DH24HBQ(+@P1TL!N4);':N[DK\6:HX7? M/L!)IB+Z6_X,)QS5:I"'TQ8?X .#>O&,)U-8>"4ICY;]1)UD'XNB:],&IY\B'TVG2^ZCCQ"/J*$6:*HQ-5 TMNZH^L30=+O?*L?5\>=X1U:M)OG8 MJGR(ASQ,Y0ITGA#/*'2)VA5D3C822H M3>\,$V@QCRT]KS]YZ:1U2^'1F.!TSW%M.NA6O\(!'U",K*?]S>J"<,D(B&:Q M)DMO^]ZVY/ 8E,$[]_H36P[J\;?X,XB,H*-]3[>?G.2K,RL>Z.SSC;P/P#/& MLIG#U)2N(L+3\&++<+:("UOL)%M$!2>T0% ^U>QCR J5=P .IU;I#!,EB9D# M1HTB$T"'Y2?-UBS3!B00'/-<]V @I&\I25]I\$+)-@K338+CG73O1=X]#U%6 MI4,8D/P[P*T.=AQT#Y?1GCG2=='0_D:#8^1I\#XB?)S4GFW N>"%[;D]T\*> M2<6>QH\A>H/DH[NAWCZ@D* S26,?Q+QPD@U/YIYL($[WQ0F@>&U3H%IW*K@A MS] JE4+'W4C@!3!31OQ8N?9C^N_VM+,N=>)'$[P!#VJFX% MS.GA=:)!M!K!S8:.O.O@:%\>GV(>!'@X]X/@D;K[V%<6TM/NA-M9]'26W:&Y M!]X!KRFW<2Z/RX!?*G?VIY MC<<3HT@RDI8*BH^CDR=(6DHN&^^BV$GI>11ZF@#?U@>GGW72N)J/I:$#7G37 M$]L\VTI&G3PS\I:&[G9+8]=W@GMGUU*K1=46^U!MT+ Z1&L:8AZ:3>*:#\F< M*MD!63L+YI^C%QJ',#5>TN=4>\G)&" M&2FY65K36["#G_,ZVQ5V2 INTR?YL#H6SNK&@HVY^]H/G1"6#S=ADL;<>QKN M0]2M<0*?II;R!*UHBG=>;A/8=- 6=$E)V.+UQU/LA,F*>?02-G:04(='3M1H MGSPQ,9+ZCVJKK8W$ K=+C&%/V8^&I(_7^4;1LH#[KZEG@' M8(N\QF_Q@2S9G8EER6X@[3Z,,Q4$&Z7!HVC2V(YKA4YUV5HY]'#_^ MBQ/LZ?FA^/'//HV9.VP.M_2%!DVG0+J=P M>&I3:'P3[O9IP@'A8^-.N[G'3 :_6MO:H7[:? 8#NT'H_L-X003Y!>$,R$'SH/WAQD/WA^Z#=X?YCAXCX4>?O#^8.62B]&^6RVAYM*:MMS%JMKB'K"- M&E;NC^H:XAVDS>*:1_<%C ^$G/HOE$C4^3I!_OV.;:MCMK=VH+:HW,G>.EL2 M#Z['/D>A4_Z%7YR)Y^7-A_C=J>!V $.KR*[1D01>IS%5Q*8[F:_+586\-DY, M[YE9-TS&Y3JF7 )>)I,& 7V._91>^K>IUU#IJS,)G#[2QQYEK;!N_9&?R9IJ M,]!!;0+LR2[C3YQ<@*S>;"$"N;PA3(B)ZXU-;!O.C^0,R?+(&+?G3QC?A?-\ MF[>M27\[$L$)(/ULTN6U=Y4"WBG64(^^:4"HUY !A+/"D&1WAJ:99N7^XO@! MW%)=1_$CDZSZW&.YC>(4$NQ=1$EZ[B3*':H!&=RP8FJ7RN*](PV\T&*LB:D' M 0,I7'Y!"@G.5E%\EC 9>&9=P9< XU& )4J=H E8)C=,H\X8$,-EJ]Q]X##L M^SF.DN1+&%,G (%_9GNI<\J^/?KDO)F94YOVK+&EFP4[ (X>X=FB4$?UQH6F M4AC"I2&E. 3D69!G+A%A(EE9$N$P9JUMK(3)F-KCEOTV%JP=TWZ?L%9KP2%@ MK4+X_<%:O7KV8 WD&0W6?A)V#.D:F(\!;,.:L]8Z=@( CPU2&J-J&DU[-G2? M%SZUV:$)@E1]YX,RK1J,""0H%CRC&: ,-!CNY@A.CZIG5LO0NPE?:)***S5Y MIUEW@-Z5 $Y7-K=%<6?4J3?R&R,S77JE\'3A/[3@QX\V_9(C<8KS"9?QG/:2 MR((YCDYU"6-()(Y3'%$U9KZP8)*ZPVX;RYY2R[O7D'KG3@#%$/C%GFJIT](% M)R9VT5=>TC2UQ[N,T9+:=/R6Q FGOB 9_041'*PL7*92.1(J\SB A&QH8*4* M2"D0Q-E=O:4T3'RV:KL*V5P8-]5MU.LY%R=NU;[>EY7=YN#2[<+W'^8+ ES( MKR4?(C&R6U9/EN&41&$D[D,DDB'VI2'6C!6&$\GJ 4S-N:S146\]'=SH M8&P9_?N2&B)X,<-\% ML>5/IYG*+%3*=SSYD%S$!?GX Q%2DB@F0LZ3N.$WLVT.,Z7,-KE-:L9H7G#0CBG ^' MLU5].?JNU/">4PV@4\]4\.&:E!P7I.!)F"<2P55 HL6B[!UL<]ORBMF0%&X_ MZV.?FL(FG>C@]:U>VDSF5;>6W_%*%KF,]L_I:A\L73?:LWFWU. A"@(F^:L3 M>ZI390,ZN)W*V#*5*Y6N1/"ZD[DJQLOWC+JN*P%O5T8QI; 771%W MX\1KML=T(,PA2?FIC9/+->#YK):J/,M8[<"&%JA_(,5+\O]O-, TWZ M#7HX=_%#%^I.4O+!H^*G;]G?RM'. <(5 ,$/;2+V80XIL00I$0BV 'K!WH/5 MK^1]HM3EQ*>64YJZL"1C1G)NI :613[! MB6%W MSE:5\GC&U/ N]P;0J<_).[#.,@]FS-GB#]@WK &MQ*1AL),#_-@2.*1VTB-I MH?!GYI4<*8\?Z_8@@QMD3.W2??M8TL +*,::3+6!+%G;"6Z=VCYP>7K&Q-J2 M,$II=5',D 06V1DKLH,GLW96-6RO7#S_HS0MX?/6=Y[]P$\/"GMJ=<0-(/JZ MRY#1W@LO2'20W7@=OUJ=93S..)-%%08*3E908 H#\.SON6L'&5VS4GT:!T17 M;SO*T]!*EU9W8;Y4*I&M/BS/D!!.O^YOF]KC(VTJ,SI(ZJY3_R.EZMD1S220 M#Y$H/T9R,RFD&7/JZ#4[EJJ<".5\9?1D]KD+BQV;M/ :9V^F2E5KT49/(%.O MD60K T'(R!X>G-=/;,<:^T[0E#&DKBU.R-72\#BOP$E#O NF9G'[O)SG5!>$ MT24%X2Q\U%K&@.$U!?6V.36KKG?MAWZRH=[/4>2U^MYQXYDX7ZV.M=Y7:3D# M]ZN7=P#_RPD33AF% PZK:Z'@&LC9C8L&C5[](- +>CYNC=L)6[2L#U>N-,7K MAFT"&]=$RNC"[B"GK(@FGL8'$2@ZB4OF,MRVQ$37M1+L;?K>4:2G9TF]3!(/#TNC$\NK[E/)RL1KLZ-Y.:X7>T.F'[#\>F .1I MG6U(_2XV4/,T@< PUXGC X3M.,5YWSKC:-/_ENX_]GY,O6I1B%7?R M3,NE]_=]]LZWQ3IM?>?ANUH6J'/BQH[XO5E/_/YN7=;>+1@1B9.E=PW36*'0 MW2EU=Y2Z3^KXUR+.]R(+\WTJHWQ;TK=V(C /"-"W11T.M/?&#P8==.B/"!DS MDG,C$COK.5TGM,AU0ZA]3YA01+"4!VTW8F'.$[U"PY9G/:TH2*3J7JW(B4'$:MO._.&G]);_X5ZQYJ?'SXY M?X_BBX!](#X0SI!P MCN17X(G-2TJ+?':V]#+:LMF\NV455&;K+4U6T?28.A*S])I&1<;QG$7%;X M M^54PMN(^3#X:AS05(H XR2>Z?3YY]Z[3'K=+M&I:#>-1-,8[S-M%-LXASRF2 M$$C:&*/W3@I[H\9Q>=P&]UBLU4@>?Y4&>,=0N1-$;8PTMO7W MZ-:)?VL>;#7-<(\WE5[RD#MN@W?4*24UCGDO"%I)>U!$\8OSH&3C[YK'7W,/ MW$-10]M*9@)U<[P#5$=HXXB \L6%1-S&N(67O-%V1U.Z7,>4;EOGZ,8.N$=M MNZ[RH%6WQCMF-60V';*,]%E&FS@%<1M#]I*^T"#:4>^)NILP"J+UX<%?;UK& M;7LOW(-74VMY!+=TP3N,=04WKZ>5T2=IP<#.OMVCJ]X'Q-VIX![IAE:I[OP[ MD<#K"::*F#_YR?F=!8I#8WNGQ"W&Z'!2;$9IUFZC>V)L0&:V[C/*R7&["PU[ M>JP('7ABPL3%GKAV:=34#N=8;]6LB RH:X0\'*!19.-3$2 *@2J"ZK2W_N-H ME-,;SE>R$]!EZ)6'2/*UYBMC1%[8ZN.A1>-JQ]V<:)*=DG<# 0009N-XC8 MIXQJ%//VK.LJBK=9Q&>21(P#I-3A*6(]<<.ZY=Z5$+X*%-PB)B!;[VV=\$"< M-YH =4B*+V28%!;&^QIJ=HJWEE[.3JTIKI"I+PE=[8-;?Z7*':'9%2=TD_2BQ3PLB.!%@-897O]#X.6J.^9_$"FHU;8=$\N0[G4U3=)NK M7U?UUHQRY'WFZ,]'DH\5QSA:(J=>;CR0\J+*\$7^YE[DV$3FS'*"_BTDN/YG MW1*Z%Z'9.GR+;30A0$%EEJ#0ILM8,"'Q)3)C2Z^!+5A(TP*VX>0S516V:.TT M6YB0=-:$!-9CENXORSV6JW\^*=\RS&9=E29Y(K5Y2F2$M]97;UDEK_PAL]E5 M9AT9W YM:I<.E]4G-/ ZO;$F(T9Z?"BX%MD81WGCK[%5F-P\GZ,4KZ=SI7)=8P^\GJXIM_%N5B(/Z4':KK3&O:^SH324 M0PF3^MPHR/;TLMQ70NP'"G?-'HWO5M=^XCK!7ZFC>ODP#&7HT&,6%)ZSW!SY&%S%$G(_1>P.98G6DQ!K@SC(EF@"Q#&8IY^K_, M!% 8Y^XQF&W4WAVHR%;J"2M ZET!2T4A&] " LP%7 8Q%O/[?YT'O%PSHP]F MO(S8>P,7V4;]L 4HO2=HJ>AC 5F _TR 91!3,8?_[S/!%=9V.-L)8N\.5R0; M]<05UO9=X8JLCPU<87WF@BM#F(HY_$_X<66Y8O8;%%R.*;XGA*FUECG,5,B] M%ZRI5VI:P'% AEG!SK!6>]K0F'(CV$"@JW_L_?3P2-U][*<^37[QTTVT3Q^H MX_G!X9(RL;9^"$^LKQT__HL3[&E31?4>Y'!C3U\[RNJ-,)N5-V4F$ ]WS-^)%5%-?ZZK2N.HGZ.1,KN?^=(+C; MP;??G/#_M!E.9VW3JY+:_Z@-WH6>4E+C)/Z,((DXQ2%+?M9,;,O0R\=WMV59 M74><8ZZ[[HV+M9->R*>(;CH,,$?(B;A1-\<+I$(6TS-7J4U*7*U<[HFGV< MR57-K2++\T D<3KMD/;J>6USBR.O],!7-Z=:6;B^N56F1>XQB1D8XYY]&1NF M3&TB]9[T/VOO%])*L: M+T,7!"1B&UT",I&[E41C%O _DD&OBR%%'._O^VQ:@)PCV7B%T6MWFKB-DF2T M:4))_'U-$\TV[#--U%-^?]-$BY[]IXD $NU59H?R0A*J*E7GBL.[F2E&,FR/ MF0(DFO%,,9)!6V<*&, G)L)ZWOIE]^K$WGWLNW19:+,,P[T3")<<[A!.AQ7. MV68*^_8\MVWE\Z[.<_6UM0";0CC"I2.E> LB!*S/'3O-JR&4IE8!ZIT?BU^]T=CUA[NGE.GA1,3!+-7G(*,@]O[.+DY5ZW]<07.:[_L< M>SC3&=]3+D@AQ"S.'X8SF0J_5?:8%J?AA&4HC,YIO2]\KEBH#S9S0N\/EZMJ M]<=D.#A^YW@\C,G,8T8X_XE7V79M58+PHE;[24[J2X?8%V-R$S'A/TIGAS4V#;1X4Q!R*-&Q>&M%_= M.ZT^=/$BS*#:]7[M)4G!YE4F1_7]5[9"R66! (!? ML^6;4S*WV3GA! M15]TXY.8C,-9+%@0B<>"9%SLQ(R,KOO2=>,]4SEQ B?F^KK1=NLG":186I!G M&M*5GR6C>8["O96]VI/S1I-[YP G2\WN7=\2MT,W:">[<$TSO$[;)*QQZF.@ M23*B=OUR#/5R3_1#YH&4.UR4;FA,4F V9.H-S@=.=T+6ART:GF(G9#-YO6?I M]L'I8YTTEM)S-'= ?@ND+;YY&KXX/D#NLNQ>E-_WL+%*GMDLPKX+DFPH38G' MYBSXQ"E&=B80++)3(=*TESVC6R9WXH(#^XED/.Q UK1ZUWW%-E8,F3SW<;2B M?"WC!->T;6_0V@DGQG7365Y2-/? N[K0E+OO8);I$V!@=]$QD=8[B3[L!L)D M'Z0 ]K B":+G9X[\*VKG$O8.ED29J-J;_M9.N!U;3V?9L9M[X'5L3;E-AS@G M3_*!CF:7/XG6^2*,BJHT5ISWDCZG-V&2QGS]VE09IKXE;C=MT$[VS9IF>!VR M25CCO+_NAGI[\;SX-@K79Q V1( 3*5DEBI(KTW@D.K4MN.=M2S9 =>LYN>F) MEFI7O<6?GJ]-8-.Q>S1*F_+IV7#0^2KZ0N/GR(ZJCS3THYA<1&S+'J>\]-[G M*,6P,+AV7-KX6+.A^9RPYU1/-?B4;>>"/C42#^25$'P$#Q#MO>4>3=/E>AWS M(&RV#?=#U]\Y 7%&T[,S^@RHZ7VNWW W&U59EY['HQ.<0(DG^KUPPDI'K8O[ MC?8NR&\X.BC0_T6+J#<$=5KRO*C$*3B>^"GT<*4Y-1'3; A3Z[27'1,8Z028 M2R[6,'JR =(P!HJ!(L:.G275BL8Q]:[]$*[D+J(D33Y3]8I*U1HG\FEJ65U/ MU3;%O)QJ%KB?TR;)GE_53OW ]F-7JQ5U4_^%WE-F9[8T7>M=7;33P.W71A91'V.T$,#K M^V9J#+:N+IXG ,<%*7B2DBF"@Y"QS5*J[>?V@!*2]I'B@7ITRY?Z/)541XQH MZCTG=&BU@AH7E%WG@@CM"@R&!24KD8EM@0L$QK/$ RWVU3N>@NZ#DT EW8S^ MMS9PX''CQ)0KJC!.I0%N;S[517;8\E.\/EDCH_'U&) 2X\R*4TVBBH6I\DOH M;".VD_@G]2[]Q(7CLON8;OW]=AEZO&FV$6@]L>I+%;MQ]* ML<&F:$D$DLM /F12?,LC:2WTSJ- M$[K9G,H-?30UR=E;E#I!DR>.J10_72-N_H9+7%DM2'B"/386\Q41B9&5I?T4!I#2UMH]4(_]%P>. M[*0# C_Y;?GFJ^.*&[O@]F<=?:M+9C? MIK'CID^,VV6T5>?-:NDRER&LUK=^")^VG\,0;I!Z@"&<4R>_"MH#EI^7IA$( MW/XS]=:4M?K73W3[3.,CO?5ZX!R9';0M0AR;FR,/;]04WC@V!E)P[YCD_,$1 MY&WPPU44;[D\<*">LH$*6X,TJH0RPBJ";$ 8\;2?#6OH\ $H? ."$B[I-R2* MR3<@+Y'^^"U/_TU<05VN*_GLA+\E"_$Q$VI'F;.TR+:O!3H]MZS\&_M748X""MX+4@@AOXO9PX!1A:=O[1[<$CN9+B>>&QOA.6Y<[7 MYK6'C2U-<3MXDWZG!:VK[? Z;:.TQO'XHG9"><8MZ-I)"3.*AOP ZAP2PZYVZR\-NVL/KX97.* J= MK"#$2(KUQ(9!'QCGH9AWJTP@571%:R><$---9]5+X],>>"=L3;F'>6]\(UV= MY2RLOSD>46LK@8Z!DR2%+G?Q@[_>I/E&H:RI>^$$ ?7.#[G.64-E$&1OJK@= M?B"K58(G^Y'$"QE#*69\7P/\)0B!. !.6MZR2_6NA2#D^5!@3M'#4F"F90.* M[;W=$S[^Y R"^>YVHLY<[/_6^,!1LRMNF.FB?_UYGKH?7L#H)/T0)_:<(@$^ M1# B@I/XP/+IW8@V:-"R_S'"U1N-73^A3[$#5_"7SN&>Z10=G\5K=L'IIUWT M/3YP4+6?Q_%#J_0#'48$-%RGFSQV#LI^L/F.G[RG@C/QG ,<4S#>)'IAD_GK MQGME29:.TT0Y<]T;G5;6_QEY[0E'OP\7QKN1(% M/KTG32_,Y%LF"=7)+7S4%+?C-NE7EU58;H?721NE-=_@"Z($QJH@RS.9P%X" MWC6+"\YE$$2O<)QO-'VS36#SI#HE7>ZB.64KCCB6ED7H'6$S)-G+.H-W/M?K/-&S M$2CHSI1]H##$F90<$8N%0_) $\J<8*,P69?^N-VWLR6JCU T.^-U\>XJ],^4 M*WARQX>TO*3*>D'*!29D%A7L%S9K*TUGI)P0S\?FT1<:1#O^(AD0PQ6+[B3= M>[Z=.[GB.RPMPKY "'#TP[T?KN]V-.:F4>IAIV?R8<6U7KUB5=-?):F_97\]IVRYPQ-'Q32E M2^_O>Y%4X1@2!B6,$RJ&MUUQD3@(5>37CS,9P1-NW6:#UIHOH/90%=#4R\LGW=# M1(KG,Y%B"D'JSS1]I32$)%91#+.#+Z .G#7+9D ^9"<^(MDV_-5M;;,^S/U=LJ(>6U0&;%?HI'OFN0>9(.!$PLN$,EQ@OVJ41,7RE#AI&OO/^Q1N9J$_3W)UQ@W*9- M'?!"D)[8/6X\,NIBE40X??*!<4@&W*O>TYB_;&??:JF%.M-!+][83JG(\RX>%?A))?%POB>"YX%.2.@_]OZ+$T!SI]@CNDZR M61!GQ>8C CF$_97/1OFNE!TH>GZVXV),MW3BU ICVE&B7?7L>T//[K^J;YOL M57/];4M$\""$<8+*\+8[*>#8BRK>:7- W7I!66LYEOF]6Q$W\'V. M0O'R5&2RDG+'W>W3)'5">&[U$ 7!M8@!'_I+-.#_3F'4])L8!&V[,G^'H&QL M FNHLR!,YK/L37N6%D\2>T$DP/T"TDW-'[:.-D7 MEGR.>,T5ZHF,)D./# /^[W3Z,/TF!ID^NC)_A].'L0DL8M0I,!$N-4F9V%FR ME(1#F9 \3ZDTQNPA7O-?A=XH,\CDWTZ9>TJZ1;Y.FMM41$"_(S\)J[Q=R_\+G,6N0 M>\+^:X7<^N]A&LBM\OX:(5=A ?P;&2$X8>@T0L:TG\17$M(U/!YYLH?R W\] M)RC_0 /*OX1W"_/74;RBODVDKY/@:P5[Y;ZF'% MYV9VI_]^O^HQOLRO9F)%/,S^E$.'INHG3B!/XD-Y#L/>$#]]=1'2K1^13-?B52O0/$M1[K+][6N20R_21MQ M&?^Y.AG01/B7*$*S\K39YDH%3;0)GKE0CE)Y[]-=]2X8WW377;ZO=;HS_"9M MQ,3\YW0WH(GP3W?'435?Z70W]1>L.]U5PG7>^WR775+OV=C!-]EU%.YKG>E, MOL-)0X&T)/L:YS@C^^"?X"2UOM*Y;=(O5G=BJP8D(9K9GMN_@N?.7\%RO8YY MA-E-F,9^F/@N-T-QUMPT)FP)-(,9S.IW=3)K69$&^4QEUR;X9Z="%5+HDB-D MH8Z]Z6B>WUYI4[^PZ0N/T''2ZKWF&)9ET]YS]/79UL9\S6T"*XOEFZ_*_7?< M!O>L5JN1/-%4&N#%_GHQC0<=S]+&EY#_?WO/MMLXKN3[?@7?=@9P[VX/L.=A ML3B DTX:6:3C(/',P:*?&(FVM2-+'EV<>+[^L$A*HFQ=:4DL32\PP*1MLFZN M*A:+9-5W &CE?EW.TI=P3[WSLJ?UHV:B<&6N*E5.#IF!TIT1.H3:29 FBE=3 M\#C?>OT/#5(:G=;O(?RW"].8!NXR<-?OW,&?[KF$ZLL@FP#!J8_7R20OF=P; M O)"RN;\F"J]W*Z[H/0\3%)HR2\+ BH\;?5C9,P/9_LU4=ISY#GLF44B]JL2 M2,=YB"V\#^>Y47>9A-R.>[$P_+[G 'B*Y-JT9CPQ[V?[:"+PP.&FW*U/W]() MUV^/*-UZMS_XX8FQ5Q8=.8W5"?!\ZRJBL7@=)M37O[\-X^0I3/Z7)= D:QMX M?_(ML]C1^@C&?:X)&B%VQ%?(Y^+DZF> MQF) MQBQ)?'F6QG?;\C,I92HR;R.7UNUZ4&-):C'' VVL'.&\H15K6*="N*_]27X> MXC@=KR17#8X9N/BA)3K(7;HJ!,@7A<'9O&ZUN.EX=^"FZNZ \@"2L)'J7HU^ M+6T4X19UK>3"D)7Z!4?)5*P>#Y>H-69>TKG:+(,@I3Y<+N=+!IS;4]\7!_=5 MB:)1L>%TA1-).4\ECX<*>0)Z L9-;7J]8R3([9H*/.0H$8D^GQFF:=/6B"4F M\)*6)>9&+3&D8HE1G4#(:D,DE421270ZIT^5(Y;Y4Q<-M1&7/W.&GNB^Z0[4 MV1"<2T$3/WI0JW^/-R:MI-*X52^?1P":Q>M/&4.-MY\N!LU#U>KO/I5'X%>W M@6X^:0HW^,6GNX]#&'!GZ5%?M)T&7#"J_I93ZPR<6M:#VSP^;1Z./,;L2+RI M4KZP R>;R>(Y#D):0M,ZNPCRG&16&AYRK%-Z[WLL"_WJ04N9>2 ;3C[OMUY;'/WP9PT M\8YLM=EX#HLT*L1NLM["^TU';.,&O,Y&QQ4R M"(@3M.>R%1'D<-%31O<7>HI_"WV^N)X5%"E=:K\-@]AS6<3@]LPM7)*,XIJ% M>"C .)W<\+++8[%!H"*/TH;E<9AC2I?30HZ"&/)^<>OV[,F%DY,D0C@G)VK: MD V'' LG#G002'G7NZQU SY7%-?:5>'= M=7@+%Q++*UB5E#K-0NRONW-=/%1LG8+LO['5"A]P=3\2\J4'+]]7<:842G=ZAAO#_$59@7! O;FYU]@O=Z;_0]+5/YR!^B:6D MVZ8%SZ9>P,ZV)>H;N3V9])=H(>1'7.ZZ_#;CKX)-5/RHBV,GF5RS_Z5=1)HXC3[I_T]92D@2N*B3)U2T#.)H?)KSK-\W<8:U%=GB^J%XFMC ^9 MX9KX8>N,?[&+?!?+!'FH$"3N>N&7@CP3W0N#6[?\\]LP$"VE4^JO6;3_I>DD M:G)*<*[;"'Z=04J#FY.!_%C:DC L%@.O6BHJEH:94 M_AC7:P2 M42Y31Y.I[VWLK!C.CKFISU:;3I6%EKX@@_^UVIS7#H*J0O$:EMVZGV\D7,B] M_I@2+OGU,1 A]MRCLCM::9Z[#R!))1IOZ<%+J"^KC"WW8$3/M:XL>4 MZ20.]B%PPCU[36@BB'U4 FMX'-L\ [>SZ\"M[K(:AN-U/%V(-E5U"9ODP$D& MW>)#VQI^&]_=MLV9I1;7O\IMG# [31[HS6Z#+IN_X;U:FV%=6FU>J<_BRE-P:VTM9[JF7@S"JYWUI!H_VX "K]!K*0K=U$E(#+!%T!#+,$=^8F4?QGP. M;ON5!7R7Z"\#=^GN^2XQYAM$>,ZB(IQFE>T+ [[ M@.XH\)KF6(Q:3!,!,4108R?_ADVD&3U$$43JCIZX"'.J(,(NZ,J:)PC*FB1\ MS7L0_M$OHC@#WW-"098C@THL]543VB;@=&+=>2T>@#2-1GZ?JAOMIJH-P%5! MCQR\K-\S9KVB^K<>=I@=U 8__ZVG#39.P&V#[;SJ-E@_&K\-=J#=7"T__PV7 M#=I@=N!U\"%P4T=$/!W6P)K!N&VOFQ=;37DJT5(-D1'\?;Z/DW2B$%# B@B5)L%[P\'I_E>+9GR.49/('CW MT>:LF)^#B%HL N4BVPEG)6PRM*(RA$1,,LQ6-L76Y"/?,42Z/#R%HJ$5U*SJ M?AVIY\/5&"Y#\=2Z[@QB/'2X?=78;W2.+=ZPOBP-EE$I'(F@ M<]8UPL81>DQH24ZB.(-U;PL+P0L[\-]B1^'Y4,C)VA=5TF3ZN*ZA<_?9R'UA M/RF47%NWJ8@]54\&C&U A!P%(J(P+;3*@NJTPH[SF$@.^@M&IQR-Y:(Y2.2$ M%I*A\ASGI_1 DM"*JUA'C,9I=!*"4I[2^2/UHMK2JLTS<+N$#MSJ;J!A.%[3 M[T*T\>-K!3O;BDGPW-@5 BLV/B;#:HTOK-@E;AJI\M%P3(ARI<]?AQ6.KAAC MLOAW!(C;^*^757N(T 4:7MZY'N4.F\#)+"*GA^5#3>.0.I8W3DK^H&XS8';22?,VM79%J$%9O M[ZF0QA^V^9?*/1 M[RQ9;38,PM"&X_*ZD3BUL@-WQ4%YY3#LI^3-1 _0TX^^A6E"E@F1B$B&B4A4 M$]<"'H?=Y?H;N>-[N^24LS=@Z[HH=!ASXWNND=G9W&JC'>=]C<*XLE1WYYF( MC:\?]T7'ND[3D!MG3R9,M5= @3R@0$9 ^*( '75=#TBC/G'4X;:HM>*]I>(4 M)PG%,+B#E9PF[F0WC62>2S+)$&E]6%3"26";OL*J%?VPTJ2ZC=&:T*K+/)R^ MKS?GI>[6;9/P!L/=21_7IB>NWS@=^T\\!+-JRO(H/!9-4_9[+X:F*75)F-K! MR(VVD<>2I5:.1&R>S?0:VZ0"*^XJ:("MI$]'XK&>K2OV!M_HA[=/]V=W2GP_ M?(=N'S?L-?3/#TS[S,-I9KTYSW<%728AWQ/T8F& [3M$^'N)\Z*/#_^2)OS; M$WEC).:(I]T$3"(*A:3B(II$1-8AN6$$<$V_ 9A4 L6O7[I*DJE"F"G!\&TI MLXO*ZFRIR;&U3T'LTSKR>]$DLF8\2-<. MGI=VUA\\5X^@$DSB+F>DEC1;/*@C$*L ME?6T&FLD5,B!I*X :N7ILL!\3QW/]Y)3PP)>.1"W"M;S5GI=?#$*KPHVT&J< M\1,@20;3XII=9JYQQ:X9.B=UK%^MJ\;-124'6JDOE'+PRV"O+/#"Z-<@9D[* MD7U+_<2[%;WNG-,+.X;^$1K$E'BKOR]V#3"<.CN,C(H6DJ:0D&>'KN=KH+R1 M%VS":"_?+1]8E!3I@5B02-*,1K('(E5?1^=$HHQ,X@@Z)^[?:$V $C/)41.! MFV3(28Z=G#DC&TOC;S3RX)GT"TV:DBP5PW"ZES:^].7P? S>I;"64E,=S0 2 M@&@Q,M,9:XS+*@?.1P7K8[++4?-0PX'BL3-%M)@R>97>>G5D40#-]NZ]@ 8. M=]- V6NXB?)O'@*7?;R^TP-\T])+X3J8N!5\$(F5>RU< 1"OV0S#EGDX(J.0 M' G)\4NC^^EU=?]BY9VTGO?*@S!Y\'@31E'X#B$:/?!ODE.'U%D'$+@-RD0> M=3G/MOEXS<6(BV'RI'DHOB#9M8\<)).6>*2*^ MDI;3R/>D]HU"TKVH' M: X*IY<80CYYWL00#O*LR;5CAANF!\]N.LJ+\Z ]X"KO33@@R0) M_ _REKL61Q$X;8K$JK0*Q!4NEF2X28Z<*.S37\*Q)::"]8V$6%:F9DVR$LZQ M!"29+5-:]2U97Z-N:6N?AM,A]^6[%*JUS$$XSGRPF@=BH:K;O8A/,(*^ 8R\=Y\)A/<3V'" M*I]=#P,6I\D/+;>:>,P(YJQBL^LX--[8B)O-$DE6*X[;FBLN;1V %'&P)8@I M!HHK_SD]V;E7 !19C-?L2/ L=H-]LL2X(,^9_"0I^3?R;6DA/W4^]C26_/I$ M7WTZ])WC4"P;DH7">3M@1>/03$,:(9'X,G\8I7'(C3>",*IJ@6 M7^P0529/1)I%H(G%A]Q3+_J-^BG_0L;46I#=0Z8M8.;G1[K(I!.BB'-1 M'#-11.*2 8T)A2TW]*RD6V9RWZ!3&NLV/+* PO^#./0]%W91CXSOFSC2%TA. MM&\*NX# Z0ZND4=-*JIU_JS23MVY&>CZ= 1 508IQTBH^W]I#'\P&D'D'Y,W MM@DC.,OA!LYB[ED2^@$]'%P YWCR_C5TG*?[,$J\/VE6@C";09CL2[\@[SO/ MV1%NBP%S6!S3Z*0><\,V ^YO<[QR$P $PJO%.'OUKU);:FG?R'#"8_&_C"B MF*K6A9*VYRKJA%>N% ,4[XAC+I:$VQP+'*[9:]BAU&56Z@;C7!2Z\5@NWE$U M$N\VOX5>\^(=<4Q*<,EW 7F49O;M"3W+7$YBB%]3"BU9&5N]^=Y6K&;QS>E) M7'-K>(;881INX^S*MVZF;7/P&FQGRHU+LTL$/&;1,"R(Q&#Q66,5XY*HQD>. M':;-3[VK^&Y3;WW.O-2[DO*1U-OF8TE.0'*Z"0.W^?WCY3#<"ES'5[EG7'D, M7@6MI=3X+:$ 2 BBO =SB(?$K:OKPW9, &W)K;SVAC*YZ/Q:F<'FH<,=@$Z M$>"1Q/6VV+5@JJ=G)BX?W/K4V\>RZFPG,=5,G)/I-O%>;\)5L^9BRHVT#Z3C M<%568B$2S4*5J$=@VZ/P7Y1J]NE[G'K06G!+(?D&'4,.-#!Y\E7?O)[@-2P001R@8O)&>6/QKT K]T, .,FA6VF&-_(OW?[;V@@TE@XW M@=2'DX85UT7H672(V(X%L7=D#X$3[AEXYZ9$?T\0.%W:-?+0PY ^\_$&)$9< M7/%0.T-&!#920D<#AY9G,!"\I5'%$!F M8U;' ,QL;*:77&KLIA.,6=A./TY,[:= 00!R+"V%<5L) Y(_8?G$EYQ/HI-[ M08B5.^>:?$2K>E]$7TMQIT.\*>QH.\V39V,Q'6108R<-,V=A'5WH-[6)^S!B MWC8HJL9JR!"'66T)60,PLS&$7G(Q"+EFD-(UYF2BT,MR4G2YNGU8)K*#/"QI MZ_"94GR!OVW?U,#MPRN.-== MJG='7R-(WM%HZP65%?QJQN&TUU;.\E/EN6M4#HXX.Z[Y\&977;;*G^QR%P?UN!T8#+XN YT6Y&=!F) T%B\FLWL5G/>?X9^4Q"=NC1 = M.,(U2V_*Y^YI$+ H<[BRIFDLJ'? >L73WX!MX#TOUS42I\Y.X?LWLH2:+)P0 MA\:[X@%QLO,X %\T=H [/=1U.: WZOP.T.#)O\J,O.]80#C]#B119/%Q#D?4 MOA7$JEQT"[HP&[M)N!M07!XI"9'$GGK.IOVK6P:N,QB[Z:\<^I7R6Q MEK9ZQN"0V]255;X3U4.N3?8/G"9GV::UWH;[ M-R\0BPA4*/-PFYV/PGSLJGO;0/;MMR YIA>F+B/=QO&%T<^1@!F MYP):9-'B &IFS\K\VWBX>AW4<"U*<8!"1P0^JX' !.(0OH6*$R9Q=&4EMU[! M[VO"#AK/=_POZ+$K2X@^!.HX@CWGG02ZB]($].PM"A8R-:( 3,RMM.((9AW7)!,-$I5E7USH6 MZ@E6PHDG&?5XMJ&(?Z'2#X#BALB0\GN.X*)4MJK#^&LV[A'9FGSJ@EG%Q]!):D";:?(9=7 MPN7E*\ F]67'N.)1I(Y6F]]"^3Y3YGUR674_9N\&;!Z>U$Q&+1=&.D#"[_$, M^1GRQH6>JX6+I!)WGM8MO!B6"RA3".J%00,3D$/>(XY6BV&B&F<2]SVG*6&/ MWO$RG?$/YFUW"??&LI/=KS';I/ZCMZDO+7L52-R.9PAYE>N@FSA/*R[(>R8@J@242@'YEP*: MJ /36\S^2+F+OCNV%7^J'HK;N33Q5^[&=#D.KS-HI-:\*U,&E BH5[STJNW% M[49AP!I?752,P:EAC1QI;;'+ Y"_O:@E=X#7%PKV8OH'&(-SI;."P6MS5 WM M3NM'X[2LCEPVN6\U=#X>_)S@P9PX0+;8PK2"S\;>I4WC9Z>M]=U*:P?/2F,' MZD]:H[-6^Y*6>&UI3EH]=E;:VM2FM&+@;+1TL(:E90VUD_*WPYL-@WMLJPQ: M/WQ69G?!9X/EY6-G8WR7% ^W-7T+'"^&@KY)Z/R^.HB: \LHXE2S MVIXL/:?B5% 3_O--;L=YR/>^?;D88$OL:;5:X8Z,.L9(0L(4,7#($P,Y))3T M$%H0-.TN>BKYW&FL"TQ$H2(:KN&,?AU1Z+*JP*^>*V/F=:OV!*APJM[%?TV?:T;&L[UO*0^ M^_P?;__Y67>BH>MM/.;>^W1;):T.LT'!NRV=A$8#&^7__>T'E(__K[_^2?:(@_OV?4$L#!!0 ( M +.6IEC'D>P_&UL[;WK M<^,XDB_Z_42<_T&W[X>=C=CJUHNB.+&S)_2L\3TNV\=V3>_<+Q4T!L_/VIMN];\!U3 M[.+8O7"LX:^#Y!>+>#3'_G-/^6WRV[ _',/N?QYI?QZ.>@_?DG;?X,RV9E%# MR[3_^#/ZUPO\7@]2:'OA7__RRZOOO_WYM]]^_OSYZ\>+:_WJN#LX1'_T6]+Z ME[CY1Z;]SU'8>J!IVF_A;P]-/3.O(1QV\-M_?[M],E[!7O]BVIZOVP;Z@&?^ MV0M_>.L8NA\ROG!>/6P+]+6-O'7(WNC%"NJCD M^5M%FIY\B$PTD85C;X - 0S_X#F6N4&(G>L68MS3*P"^5T0:TU!24OB@N[#= M*_!-0[7\I%<; MI<9N!P_**9;J'ZJ/.TO3,RS'"UQP[^YTV_Q7N*#A>GX*]GO=_80(-GS=P^0&L,$A2"I/'P3G'@$[\ .6(@[]FABO@A%Z!^D7]YU"T$+ M>'P*-GA"*H9J@O?S/I&=N^S_L%" M0*I3,ZN!U1 F]VV"AEO3!M">"C4\_>S3O9I!_WYO1BHD/$2%Y@^PV6PKXB - MZ:5@'UC(W+V'5JV;;@2)3S EP,@R;,.G&6819KNVQG:\ MTUUTF?D.EL#734NT%9G]7&LX]3LP=Z\0P#.H@O0=N OV+\"%?5YU%WCW@8^" M-E"D#@J1T%T;_LE[ &[XZWIXRV."K9'&#/YM8UH!PM(3, (WW.)6'X85;,!F M[3I[I&,"/QSU?KMZ\^H10H5YM8;WAU:+5V@$ N_&7GF^N4?:_7>TOFW_\Q%X MP*U+J9283Y.GV.2_\\\'U]D$1GA^>X+3,PUPO]T"%ZU,9LZ5&UT./GP%SL[5 MWUY-8^8"G0/IF &;I!:YIUW=\*/S4O*W$_.\--GT(S=)_V&1+@$$(3S:Q[\H M37;A@,UB>Z^;:(N%.VP8*&G#U?=BF;LH<*P"Q.G&E=+3Q4PU_8BR^+J8220. M(@M5SW DN+L&G@\/:NXC, 4!SSH<*&V/?P<:>[1W7CVUVM,!M M#TH_2S,__I7\LBR^:696$ >1PSO-3!-A"'G\T^6=8[3C240K\!=P>I_(0;1' M!VQ>-&/'E8?V@T)9ZZ;[-]TJ<2IA'E@>ZJ'"!"[4*[$&Y40Z;E1YZ/XKV.QX M49L>2QX:8_]7B:,7W7 -1YN6L,ZS?>6X-SRX,QZ] -H\#_#?!MPJX&]*V LE M!I>#"\?Y;39A>)UNG;PTY< )R@_(P0W4< &<$U_/[*?N;B !Z#=0LSHVM 5- MW0J[/E@Z#PY5^*@<7 M_6@^Q&\P>,0>FD'?Q,^[D=737#S MY;9VZ#X@!S?"GT!UC[#Z#B!ZX>P#UWB%'T:8%:5?*GU6#L[-_&^Z^P?PH[\E M=T:B&%;F:TV_M& F.[>S9.\N2IB(Q6-)',-4QF7!-&[#44SL:S.GKR0O-)AI M(8TAP7L-=ME@^HNB!0WHP1'#T3Q@_+ISWG\#Q@:E^!FA/R!"1R&1-Q#_4)T_ MNWH87(0.B#N >5J:&2XDDS0"*X%P17JP9[A?0*W[1TP5^@Z.R70I;DX8!CY\ M8&_ YO!3TT>C]_M]K=_[TDL&.OVC;F]ZT:B]$7NA/,FQ;U]GG%X/_++X-?>H$'Y^*\18;/+SU(11399/6R(UJXK&\E%;)ZQ'L3$2S[=_I^SP5 MFM>L97*CF'PLNTD;%6AB^QN."W5)R/U;)EP6*F*Q3ELEUMEFXR+W3_0?Y'X=8$6: MT[9EXJ2E(!:EUD91+M#M@/OL_+2+!'ELV4XQ%LP_<1?TVRC%<".Y=Q]"*PM3ISX!O+I<__B6#G22OV^-:(J MGG4B)YX.FSH6UNK#"%_\8YQM>\94)E("(1:KO\+^B>QEV@ M!XA1-G[\-=2A5V!NX/;Q5?7^>F_HJA3W<8OQ-S6+9,D/0V)1-OB:(F1^@HLJTB0 MIXU:)K_"J2=B:XOK);;?G/T>W84ZQA^9I'IXRY70J65B928E$3-/ATW-V^8" MH'1:UHV] 1__&^!7ZUF[MDF68O:),'DZ=92ZG?I\D?J=I(4@$6SSH1&D^G3U9H__G;^<.G MDJ^AV*IBGW >^RAJT$>/H@[CPC\O[N^6J[NGU1+]Z>G^]F8Y>X9_F<]N9W>+ M5>_IKZO5\],O-;R-VNK>2SA>X'W9Z?I;_+K-\KWD)T<,QS_X<2#D?KLV;<@- M$RY<)PH_QSRB@A/YP=+]QVBV'"S'B]EH-%C-U\IPI4Z6HZ6J#%1U->\KDRHK MM0S-42(U#'7YC619P0)X?]0 #*0+>.35! 9BVY(*"F=M94$$@]!PDJ:A3-Y7 M?66DC[+PHD?^9\EX#ZG=PMQF ]943'32"SH*D/,'= DV4V$,/4X@EE1 P M&,EKVB5(4-/'Z>DH-%E?'!DP\/3JN/XS5L('8J>:?Z-56W83+ "%\NC)+E2/;8M@Y!#UGU(* 8*ITVZ)/-"NN1] MC5M&T@\N>-/-39Q6&"K&,!=7BH$8 %#T[!(NRI(KX!EO@W"A 49G(4 M[,HW M"HZO6\T+^\%UWH#K?Z),FV$>+WCZ?D-V-GY7('61$PK,:H"10 ')BQJ$1%(< M[)#X.V(B'A#X#IV R-Y\J9"*F#=_">[9W"21[Z]@[Y(4K=K#<.;9!-!S+#-4)Q' CG-/9 M5!IW-\D!4P@GNLYI/BKJ!$5DM@U %4@5>CX=UPV8N&K X5((,<0)_$>@;TP+ M59B J\RTT6(ZE)"*RFAA,%1ZO$[ BB_U C)?-7@+<^+^*=1$N6T[@1!ZR@0D MRVKR#BXDF>@ ZX1\":1P2YPEA[/KI'0FM+QR"JN08[1HN\N"BEH"^2HQ1:JL MWQ4111?GA^\@"VJX"):($QK"NQ76E1SZ'O1/9$G1Q6ZD&TL,#QIYXJ,U*,CL M'!C.ZC@7XB&_?13>:5@_?D\%D0][E2]R,YO26&"H^S9Q4N=,O*/%"]=MSOM@%<7S?M9_TC M<045^[D91N@XJJIR0J@A6ONM7!(E=5K?_&B/6[KGF5L3; KQQ3Q.FK>JJJ$L M'MU!&1]^="O2Z/X-H")+]NX6Z' ^U+MA8;^.8ZD<_9QL:&G>UD%K ,[%1_%Z M25!.&(P3.R+QEA2I5\>14X9ZP8%*C9_&Z4("L>A4$1IMU[3H'2?9O1,'66S@,=.N-D"V\ C@="CX\A@I5QH<%']21Y8@T]H M^=TYG# 2+J+67[-O=Z-)AVP@Y0S*:9EFT%35E&8#YQE%F<4"+8W="A@X22)- M3!IUUJQSTJZ&\FM'1..($+&BGLV#EXE"2Y6^\U MGUV@>X'[6:@ML@T[!PA*$JOZ1K4( #;8H7ROS4/@$:"+"+!9Z:X-36IO9AC! M/K#0Y)9@:QHFSL0L[M@YB)0D64!80;,!B0G1H><&736XX!78GOD.HE?OMXZ' MGC7?;Y_U#WR8(LLH:;YJJC9H-GBQ^O;#@7[!+M/:+P6S3*4^W78.'Y0D\GJK M*8=#K,@74/*EC6S@$.+X7(X7$TG2ZVOKM3E8CI6M/%4FTVTVLT4RW)^ M(E2L'7?I!"_^-K"21R3'! H%;RE8QD@MLW%_.E":<:P*D%R.^5*9,YR<;M(8 M+VEG(]0+]V[(_4UXE'P ;EC1CUT\?(IX MT2U/X*8]<: 81>EPJ?E@,H(ZD*,]03[1^,*TO M&R_%=H^$-5.Y8*78Z*&NVGYQJ*$T=SH2I)D*((AY$;*!)J;BM'V:5P-5Z_>[ M"QHV+M03K\G_VN*[K0<;TP^O+;+W%X=FWOTV?G4%?QO&.6=NA2EO-(:9HL#? M[V;?ES?/T8U&WMW&TS/\S[?5W?-3[W[=NW]8/;V"#WNP.M?SV\+CZ*^QV M\[=5[^8._GTEZW5'Q*@#[10W')@>/[1E?ZXJ\]5J/%@,5G-U-.JKH^E\N)@N M^RI$=/TWY/$,GPEOS]*-9%0FY=F==U%>2*V":R2)R!A$=YH,M*IBGQR++Q?%M\'!2&+K5[ALZZ627TS7U#T(9Q0**R6QD(?@?F[A62.H,VBKX# M=P$*2;K?9MYX%&P61!6JR]:=_X,8YRV6ACXDJWMLJ*A^?FD5)ZDRNF2G#AGE$C%P>8O*UK MQX5KPXX2H!F?SZYN>W!=(3G:F_!O5B35S3\"+RQK4I O5\S'.H.^&MDC]+U[ M,[=?.8R;O>NFA:+@MX[KZ19X D;@1CE&,VQZ<-R0?[[OFB^!CWH].U%F3$8T M<_IJYV$MDD]"'^4W4+XQP[P"34OHD>872L@[:2>N6&GD]NR>Z/%N\MD]/MET MP4/[4=6']D_/]XO__=?[V^7J\>G?>JO_\_WF^>^_2/JR_B0+!'5),DP6"4+: M:U49]=>JHDW62V6]&@]'B]%HM(0_F*Z7X_FH7[<.J?SJOCE-(8+Y675"07OK MWRL=:(SXA32H8R/=D?,PGZJ/+!!A$")!\M042O*V^"17$?%]<::=M&*CED"N M.4!!I"22PQ3N(DJ1V*>+$F4G6)+7Y#GIH(B2Q;;OHE39B,7&]S=;8(PHSOS& M790E Z78*'WI"G^1E3!M_RZ*NQKQV"BCFL-"TO3GYCLBMDT3-U&UT:CUDJ4G M%'N%W]*$+1+)K]29A4Q6Z[,K0*V"[ 6P!-%_;^SLL?_1L:RUX_[475QP%^,H MTB*$+.PL2GC0W0&G!Y^*C!( @8<\\W0)%=V<@/ &7--!;FO7;P8.Q=G3\>G" M.PN!(HHY;22-"Q_Q*B)S&;CPR/(03B@L0G$'?H:_P5L2%'TO!"ZE62&T*E4S MQ7ZS?(A64TD\G76^:$#1\$)H;J':K_J/H0_>LX-Q@(9<0?>F86IU>/K6XSB@ MU0=P#=,#\=W8?<@*'/P$?.DRL%H7XSB]RI+F329QC:_V;Y;S"9)'J@^6CO/) ML YS&:#DPI5NY3L@&2FGBR]9DMC3 .LX:=ZJJM8?7 [B&-DBM$B7+)"+5B$' MS!$&NFC0L?*E6^'/Y0V21P#EX)D^B-/T1MQ\!(:SL\-1PM7,W8"D^^QE(+H1 M+@H(CV:"/(IT13@>]T>C08AE]!,J7CR"-TLWHI([B,VQTPK^WK%M$+Z(0+G( M9T;$G)P#D,A/=1NSM7-.;*4TN; W"AX+ MCJL^%ES,GO[:6]_>__[TB_Q/! _<87L9F.GV0QT.5Z/I=#!4ULO%32CF^>=W#YW0#HDG9_"8]AX]QR:GQ&(?2!:- MPE%VN38K#[9T*R=?5#&*<+@Y-I %))SEF05* -9 MGQWDM[0-TP*IL]ZSPT='B?[LQ8"U$49V*[W65]VT$6_N[1O['<3,Q. VMZUL M8&L$$UEHTO.JJDK5(CS98(=LZ>:5:I+6-WT_1#K:91I?,96+*09F<5)2O'). M8J[8T"*YMQ^AI8L>X<8&[X,+WDTG\*S/OP)K\\VTPV]BBGN4'>:*L!3"N+*Q M:E1U@4*KW5^YC&?-5M>CH-<5@+DJK@S7NE7/=0G@M TSE#W\LP7B6-W9'F6= M^Q=I,Z7I>L4=!GM:A6GY-YOE^#%7YJ>X02V#_>!O1GL<2?:HGYIWFGJ M5+O"KC3?A$9&LYX7,*8=Y"IBV2VZ$\DO_(=K=H5*UC2C95.W IC3JV-MVCID MM[U;.![614'J<@46A0ZB8%G5>.6#?>]7AAA&^81,\N"LUH[[W7:C(-1_@0VT M)V-#,C<,DZ+;%4-9Y526;4+3(M=N.B4579$,Z"K=GK2\PBI7-=%RBE=DKC0E M5K)1)0=FQD'-!5=,] -.#SPH'6"^ M$[(YLPPA&R8K@H$&78S,$'QI) ' T+69#3]D8E-6$/M<((2*J*]Z)\09,QC; M/4O7@PO>=',3&P!P@42!U&'Q&7_F>2#?FB\U4(IQ2E_5QK(%&)>$#6>6"+[C MD4#_) KY0?]$6ACY@@W##>!D3?W%M$*;@GFK(PW66>@)8$NWKGRRC%DX=LA9 M]"YQ )6#JV5#E[ 0Q(HLX96!+K<* ME"P BR+@.$3Q$P:2!7!-1/&SLJ5;$:S0>$C>_Z-7UBXH#F0E=9$%2)QEG@43 M,Q.ZYG. +#4 V'AKR.\G/30_O^D^JOKX>;_]IKM_@+"TX[$2)/Z5"-LXEP,Q M+ISIN+J"3(+&@O^)$N'Y*"DC_.D;:D*KO+ #7 [.JK&D:\Z,\V6'HG@9,48_ M0IJC@VE?Z2K(*O)$J,^B]E<>.=:#K]L[$[EQ\ERRU/TN!T^E.%'5(U&/$S]# M6Y0(X;C1(Q>,$_B/0-^8UN<20%3O31L9 VO==/,2_7$;M_, $\NIJL&G!0!4 M&E=D\\ S;0!78)24!\DF_@TN/PG+$)U''S>F5(UE+0#:1%[G6&6GV,6 K")+ M>&7>E=K[>HCHK>I])0PD"^":\+ZRLD5HT1E.]ALD]?2X$]D.]ULX/4AG[CL. M4@=9T,%9D&<6%SL+A"93J?VU1NI\S)!=OK!?FG?#Z4#K&'RJ<:*;[M%'$%;V M?7:>]0]T5$$)]2!OUX[+E%^B['"7@SF>#.J:(Y6>ZY4MJ8L!7$66\/*BRF&R MKZ!Y8$ #=?5AO.KV#CQ"W-^'3SW1/\B$>->M:'E")IL&RJ")SLWV)OV#DY88 M) KXDBR0%6KTU\4W ;<#]4*Y$DNB7/G9B#W#"M N=,K\2" 8E-<[B8M8 !*P ME%<4IAPZ7X1VO^IQH3 FH;)J%HZFBU!+#L?1M-\?7^%8S"%.J3_D30C_$$KJ M%?BF@<@ZE3PA.[S"*SM\[T^I"?S[+^W/%D_7I>;LH<';FQ5.1K>2R=S86\?= M1VN^@!*ZWK*H&!:9I1*!5B"S6T[G6%6>*^GLG*)NW09/*>H%)R:N/0[R:C[7KK"$V,UB7N#5#L=# MWES@H1JH=X"0(.BL8;>!0TEOMX*TDP1*AW H>W.X9PFS*A4% M'V[S9VJK%! MP!ORNK>X\/E]F",$GMD#5)G.-E"*D,T\\.\<_^_ 1VL*NYO1=4\S;ZQJ@X9O M0"M)/6_KJL ' >8VCSBQ8Y:J,&BE(.*'IDM745":=J'A/0/>#CZ4OMIR4/F( M>W>GVW%:6]Y?*:+F8KX>CJ3H8#H:KT7RHU6[S5*+J""D$ M61)2GR$XYY""/S"[7MW3D$5O-@&P[%XK!?=K*98I0',_@G=@!]3*>)A5QBZKTX7H_%JLE@OE-5J/INM^[/U4E%74W6E*JOZ M'9W$>1=I-=KN,FHC?B++R>CAZ9<>GPI-0KF(J58D9 [_E GP_%DO1XOU.E<4>9];3Y4I]IH,NU/IC-- MF4G@[@Z3NF13N12IDA(CI5DM![#V<8E:*F MMD7&6;V2C-:+ANL=QI-3CQQH+G#-YC6L614<9G"PH6]L.)4 *>K"U4_5698% M7RR=U/HM3UN+3($DV_@GY=)4LDOS= @I5^-A@B='PN(MG=#KQTH;KZ#>GTP& MD[4R72C:8CC7UK.)VE^KRWE_7?]]86:N14N7U$66!KB3:K75E0S;Y(?; -(J-"X2W$K(KAP*.V*ITGR#4? M[$R#W:F@9K7-8;0V^!!.IH@JP<8)!4]S=A46_:(?H'XS(Y[9C1W/[7B@S!Z^NF_>SJZ)T8JXX1];GT2E/[(V78Z'F$'3'GADQM7*HE7EB /L(7?2G0 M1M.L-HK'ZJ4'DU(7Q159O*0DBV[1.#,)O7[TQ]I*6<*-;[6&!O=L.EVM54T9 M3+3U8CWO]Z>U%Q>FJ#U#KW%*CB:+0N$GQ*R:X-& O&5%*=7(RWUO'WJ%C4-FM\SG!_:8HOT2&[;LZ6@:F.E63=H=6F>*@AZFFMYNR;$5WH(/J=; M\X-^GK<4#=)+1I%RG1\(97288GO]&$WZZ_40Y0"=]Q5%F4UGP_5PJBK+Z6"X MFBZUQAY8L)Q&\%UD6=K\Q)%WSF"DOZV[?)BS#R5.@Q^.CD^4JSTGGO5TK'_K M'4:33OM: M\ZNZ-/^SJYN%ZK:NY86SWYN12Q3Y.YTPVAO8]$]3!GF1C<=!PUO/\V&E7.D$ M3C I *9Q?DRG\_%T,E9FZGRIC+3%=#0;J-/^=+&$(%O.EK7'.-',OC#6B6D0 M&;4(;R'FQ$Q5YU%;=<[,,()]$&9?OO=?@8NR++O@%=B>^1Y[#E L&:7^R8F M//E +_Q"+_6)Q+'P)_0546FM,.]'*6G'Z)ER0]2N0 =IT MV- #BRI2/%O_[/2VU1WX!'9(TRUU7Z=(Z/X,UQP\?3 MQ?8"KLN/]7HRFFO:>#P?C92%,IJ.EJHR68W&ZG P'@[ZM3L+SB;*X"8H[BG+ M\N8DF1Q704D>M'633XJ?A17///.T8D7!TL^)H4P&ZZ5'DU(%)'.%"O[%M$/> M%84QD;K\J#W#8,YLZ)<4TB?]:5_I-WJ_5R2 ['*N0&=K-_'@Q0/_#&#W M%8H'IUS->3&*AX%ZR4A2KN0S@@N3RF*;UYU0-CV/PMT9UUZV55HDCW3"6!:B MVKHD2Z6<84H],^P/^D..J6=Z?TK^)&T^Z79DH5D,1VMM-1CWQ]I<6X=FVWTET;KCI4 M<2HL6$FGYPIZ77&7*H57@EE"\RG7OZ7ZT+S77L/68.\8@PH^I[A=LIW,JSC%/I-TE@ MEY_"JJBZ!Q&-58:\@K2X0D\%3G*J$R<)=@F9$K)_WX"M:9L^N#7?P8:(WZK# M7C%,FP>$D6 MRF/SCR#*2K($GN&:;Z>Q,F? 9!WF"LQ38'+A7@+,R[@L?@XS8U!=%8_Z@_Z( MZU5Q]/'K17&EA3+H:X/^"D7538-LK6J3R5";+]7)0EG5_L+DR7@%F\!" M%Y9G[E5TMVE VI:F%<"#7BC]PGN[I;8&4F)C-TF#5#DW&DMRGK*]0T529C=;V:#*;C MH3)9##5U/ABC/+WKU4);JK7;A5!>^F[G@EV\CF(ZJ#0,5=_TPAA-^Q)D5N8G MK*SB*,^4IFNO\LB^E^4EU7H^Q^15<; M3/K=3%21L-%2TR:CB;8:K=?*N+^>#I9+;:1 V"K]Y42M/X_6P4;+1\;3J^/Z M*./C.43H3>>R \NHC2I+EV0E5PT#2;R7\J^.ME[/I>MV?CQ::HDSZB_ET.1ZNQJJF3N<+M?[T;T8P.#+9'=ZW%\Q.7#6!A'!1ZL5YSU5$F"TW-6FBYM4>E-\PZ7(3T?![H MALX)_$>@;TSKF M6;V24T54>JW"OYSH>+0>+V?S\40;KA1U--3&VF*F3B%D5LI<51H\RF$DSA#R M6C" +.J"GZA(IG8I;K35891?)Y1)8V@YX1.8:J'2JPVIRH;6GWKX9+)A;4S* M""U\G_1:F:C:0&OVPJF:-'*#KQBIKR77:8W6.YP(M-VB"@K103+\07R$.TG* M3 .FLL-U'F=<&2/5*PG,5?I)0-&1EXB'?P6[#7AV==N#S$*/ZXLOS\N.U5E4 M\>>*4#],@[9U?H7)^ F(=^\^FKM7BA3?90;'8-D?3R2RL#GF;%B_V8YGP \ ??= MA S*Y2 *#S4.;^X,9V>;_P*;*.W,PO%8K#7.W^L8GIOA5UMO?"EK5C(9?CFO M1)AJKXJV"*4IPEJ_*S5UGT M>*8[&_9195% 9458<&W#B2%MK49U4N6528OD MO DXK?4J_;&19]'7R6HZ1''FHRF*-->&\^&T#SDTG2\7L]EPQEK6B>=1\FS* M)]4XYI_Q+QF.C"RCI5?)5-5.W^$U9+=4D"#QD%B9+VV]"2Z5GO .N>=0)JI@5DVTH M"WXXR#2[T5&2RPD,5A//5=(DWNE[L'3VNHG+Z(QK+@L,&"57)/(" AL4/&;3 MR ]06P8 -E6_@?T+Y9C>'_// M.;"-5Z@U_R"H_:)NLF!#R"90BGC"E4)S=:0RA"1D$%5^43=9A%])7C1BIR ; MJR!J=H/H%O#B)'IWP,_5^\2V\LN40A@YC@MJ6OD($N_0#S/[A($_/CC-\&-O MDOR$T6,__);-/$C'9,J1"5AEW;1^#G/SL.W+28\TH9JJ#::=WI*)=!,N0>79 MC1$%;!OQL8F#6Y\L#_?==D'D$6@7#=A3FP0&GQ>^VZ>+OB+ M6?[I1JT#!UF>V<5/02XGAUHZRPX//9&>^XV-RNV$Y2'!FVYNXE=DZ-@1!L]$ M)XP\=5%FG,X"@R]'NA6U>YJE=>D$+_XVL+(9@#&*A:YS9W'%@0VUA,G66+[5 M>3<]2$$.(S 0(G7I/'"8B:]JO&@17&S@9\ RKMU9#"PXW.XKL(&KH^1FL\W> MM$W/CT*$8HV,\QY3=>X\@"JP(8:2(L4VAK&&DAINT:N#V19^["%PC5?=.]9Y MR[-^:/JEF*+V(5.:R98CQMHIS8$8%I-N;$C0Z -0!*B,RA*\ \MY0Y?V9-5" M[--9U)2G/D:,6A$Q;XYG(ITEZF5EQA5T%R!7T/WVF_X/QTT<1KF'*=6YD/@:^U) ":/]TE&-#ZYI&^8;/%'L$=.6P'90:E8_.JD>"%_H MEH&>\L$?YVFYJF-V%E/BN)-@K2-IZ](\2G*I/>H^"-]>;&)]KN]PNHM^@,Z" MC1,K$F1UQ.V=F [1"T(]#,@.7PWB_)3X#IU'#B/I"5(ZXM,.LV.\9+)C(/?* M+GS]-?\\-GG0/\-W'R@1##PSFVZ2+,9T-AA@<1L_+8S!='#Z(+ +.!3+J02V M50,#^-\)8_*S%-.=+-R_044/N8YR11JO^2=2WM_H+!CKXU8"2)X>^OKOE@UD M6^3SB^R&I>O<69QQ8$,"(#&^_-I--JJL57=.6*,$;,+EYH5^GM/?H\Q5=X[_ M=^ ?YW';+V<2V!>]0("5S)-8"J@4LD\?@=P]KV3Z8?# M)P3T( 51F\O,''*:4H=/IHJAMER/!ZO1=*6LE$E_K:UF:G^V& \U;3B;3[7: M#^3 +TPI1VR;U@W#QF(]FA!5SIF=FD7=RBB2HIL&/K+ AEUP!4(7*6S<5EE[ M#!GM7@BM#],HT"JEQI(%/G)H'7XL%!ID7;M68N(+#WC* DO^P*@(.I%:T6I< M'4+M[X;+.#Q*[1T[8L+,]UWS)0A=]\_.\3B6>*:.?BO45F-5M^I+8;B_-*T@<"H%MX\:-DN;K M2%6F_+WG1?['YK7BN<>NX,R":RX+B.0XEC!QB9,*RQB#K-EYN4.) M=+C(;2L+B$J)L1@%>!J[Y1++7 )$VI42"7'KCF.!1&4M9KR1>ID"3-748T71&0EZ6>3$?:8UZ*ZJN(XH7;4XU7I$I\\_\ 0CY M$05^43:DUH"]G*"HFOG;/?07)MPOZB8;#NN&!"TH"SC69F2%A4]315$MW2;G M?,;W: >>"J29LS4S4BQ?98?GG\[SJQ-XT#)__@F9]OF$\EB'68_Q2:(+.Z6) M'ZN3H=9F<5<@FM/Q4KC$XXPBS$)/][L7C:\ MM=%<)C-3@'NL54B.'FR+@7$TMFP8%@HG[N@E\+"M%81+>78/K1:O*,S$N[%7 MGF_NT=.B)%D8ROWDLA<)'?/UZ)XTCJ?:,^W>8;*]9+:]>+KR>W+;\2)@-!W- M!OVEHDQ&\%^CP7301S6GY_#?B_%TLJA;+W]SWD&4JN )W?_K[@:]:(EA&*>P M2[ 0QK) N2Y!]-]'Q[+6CHM>%F$T,Z?19='-3< AJZI%,K7U-?#.Z(?*SPW0 M_'/AF=]8%K35(>\LNAAXP@DL;V&Z $B;F\V7VT1RY1SRX^!10GIE0J=<9H,9?IPT=Q55NR*/F5V=RQW/=WN\@@K+ M$TXQL]'VN++QBDS X3GZ_% Z]>M9J!T]=W.11MP> 2*Z2"%&I&ZR*)R MQ(@FJV28>='Z8]OA:#P//-,&GI2X^[GQ' B7RYE6Z9E.5&W@C. GX/F7T7/]$R<&_'14<_$MR M(+AW8P,U9\/"-9--;A7V*"82159DIY/6R2G&R]V6B&UED1L3TW-E14F;^)UI M"<(YP&EMX?8:CEZP2V%[2"@=2C;G[5QL9,H7V+C07=\U-SM2'.-YF\Y(D(HP MH16Q9_!?JW=S VP#X 60;=49$5"2)L#+RT-\B1LS=C>:I%6$:]L943(1** M.:_U.'G1%R25(YU=GDN/$A0M86 /[3IX?B M\,C2S;;LE$0IR>-4%I.C%,,RY7C1G?PZ31#\O^FXG?(JH@E;B5***X;;@I#W MHFZRB)&CW[@4R4T;1*(OWZ+(9I3 V_/@_@(VS_H'!C(E1FH)BL@0R"*)%R>$ M),BM[RK\*W!VKO[V:AHS%^BLM]^9=.]YM]_SS][Q*SWTF>MU]_%.=3J9S9?# MH38?*%-E-5[.U>EPO%@,AZ/A9+K21I+L17RNNYO3'F)$4^6ZFZ_^:&YSRA39 MG7_.@6V\[G7W#\*-=U$W68!36K!9;)0B69)[[^SZ*;-YD46 MH[Z)U(J\&JXB5C1I-J5]["&;6%EE0B'5 F(E6:S'$U6& **&+NPGO80+Y).5 M<#F21=\_Y;F#; _8P$%__E*+?X!S^^/YT)Z?@+J23"Q-6C M1 JHD61GNW/L[_DWC#DMNB 66K(DL2=KN:QJ]7Y5B>2F@SVZ=%FEJ8HZDA%% M9 @(N*R*.2'NLJJYX^P#<-$/]!T88'!$ZM)1P#"3+"HIF\!+S&0E(-#[A[_= MFOJ+:849OUAO,S.%!DYN,Y/A>]'7_N/X@Y,/7N\U3]Z*]C5E.%\N1@M546;] MV5R;S8=K9:1"R([ZD]JS!>1.%LGR#N!R\9&ZR*(WQ(@F5Z&P\:(+]YH9BI.U M_LF F$.?*V2*F-'ZS*!1^L$;&[M:9O;FP(*"\BREQKHXC'%C4NN#!(G++9;! M(S"8?P+5M,ZD_'UQ+0^ M2=^:?"7Y=5<-:E;5.!FI0TV;J.I$FXR'ZEA1)?'Z<0D+G/959:(VJCFJ"(+: M\8>G7$YCN:9L 1*(GUE@Z6LN:A(;O%3FGRV@0;DQ,3U75I2T"P[_) M2K>0D/N4;#R*@)8LH8S_J^YN4(Z6U3\#\XVZW3_"GWA:2 W]'NM7C,[@L:DB,N+/Z22#76GEW^(@"-3 7 MAH??I?X.8 MVP=[+/=3OY>._X1II2503$:3,M _R#(X_7V+95!(AB2^NLH:.:S4NM1]4I83 MOA^1!16U;FHULI+3H;],WMWFX5SDI.;W@2N,Q;&Q]2YR*OY4@6CGT$<&1$D$ MLEE/G0+7\;EK%9@=1[D"C@._6O^\JS+7'\+ZQ[AWZKR&OX)5)"-%[*_D'!G>^Z%88TV9L;^QUX?AC@Q'9E,,I6NT:C_T?X[][)1\(BUR>?D?^R M %$0EFE),ZOXCH#<\8+QP M"2R +MK@%$VT /))(-T!,(Z27D9C53E]_=^0L[^RW+):AP=7!%AGQQJB]>=< MR&CG MC2Y(< P,:+,S>^&X;XZK^V#NH"!PJL5-['-!$"G/#Y&9CYF$O]\#US!UZT%_ M*R@:D=LV39P"B1MT7]BT?,#F"*U[__[JO /7#I^&@!>?>@6I%#V'7\T,E6 W&WA>$$!ZGY -?"PP MR8),.&SR+MZY6 N&;8X//;[K[!_#7@;TA M&\7YC:\ 86%,@_L9QB">[8!M?*+#.\'NS32Z8*DS,(33/7PCJD&XYWLRA9^\ M%-!48!"G:BL-@:@&]\N% JD$B^1SQT2[)CH\TKA?\*TO&!%E.,/)W=+%2YN+ MPDYY_L0(4MN(H+5NNG_3K0#,/P]__*L)7"BBU\];\ [R*IFR=98-4X(\>>5Y M(<@LYV$>H:@D3+,9X^N2,XE\21YA(SOI?CM#*;UW MH.!N+K>M;+(5LY_3D]YFI\0)?>MO""ESV8:0#1,\ MY'KFE^#!D39?L!5IY_#)X&UA2@26061#E9BMB@-/.'E#)7G(-'O730LQ<.VX M3Y '::?P;.^X/JKZMG \?ZY[6.N'=1C9T,8!%SD;'@^F\'HW=Y+-\PBW@61P M,XQ@'U@Z%,-7U_&\[[8+= OQZ"L\:\S!UG'!L_Y1#H-T8U^!68E3 A(AM!"M MM_!OHM":&CLM@^FTKXRO:*7G5-5 "RU"JXUR/,=MI<+KD4MIGE%"$M?](E'' MQ Q.?@X^:A!S<,VFT$AGT$C9)WG'5J8!.HT93NP0<+*H.2XT)YP %Q6:T[33 M&&$FG&^PQ5%]C.M&Q=,K!#YZ%7RR&#"HR&MZ$:B@)IQ3 (4D!O:1VON?-MC, M=0MEL@J]?SB(D+JD. ;_T1I/#R8 *LP,B"$S[1IDT%W$"F7T\DRH35=VL E'%+*E&QYGTPTG@_:B47O1L"U(+WQ@ B:E M,+XA1(4Z'$U'RK _Z/?'$VW2;RYI.*XLO"PCQ#WS/C@4%LIX@]\,HM*_ V;GZVZMIZ'D/?HAM M91,R9UD=P<#.!6GD#';G<\Y]QD-L*XNO.>?_-< +; M=S\CP<5_.RMH[[4W3<]2$<..S!X(G6Y%!0Q\T!HB+\DW M>\>/=O^R:SP8#:93;30>*Y.AI*;.(G#1RJRD2^(QTFMH.NV/&RY71R>5LBJ# M1'7K:Y.C. #$L3 '0[QV9W!-^R?O[_*]'[@E4GK SL"*,PM:7X2<;IG=.;;! M04<=A^D,GK@0+JH(>&TH@B?)PYL( /PC-V]-_<6TH)F%P4UQQ\X@I22I IZU M\CY\YUFY]W;6PLV/(RPS4.M!P9ET7J]83Q*6B#H2H9D9:3TU>ETH(R5V6JLP3\OQLJ\WU\/Y^I<:^*) M6#C71_WG-VA$N:9NX:![;=JF]PHV7QUG M4XB.5..+@D\7N]Z(.P0?+-GK,]-I;>GB P MDHC&G@>>:0//BZ-./4)J<6(?63!31IHY M6& F59*HYWB>Q(H?J3;2R8V9\SG2*R20C[1P1=KAWN?&XWJ%DBCHTGJQE*%/DB#O1'??%KP R+233FB5 MMB,Z\EI_\9:0B8)IUL2@_9R6LDF<3F9X61>1UGH3-"&T0,2RRK5(/GC)BA1G M-A2^&:'.C'\&)IST,G!->_<0SJI T'E=NB=\:BJ[E<(\(?]03"6*!X LF&W^ M$9"S<5+U[1Y2V,GM6A[QA!.0?\#C'^"4GUJ_#_G9 M[.UY=?B4I+GIV(HFS(IN")PD3MZ1X@W] M)DB3S^1).**=).*>>#R=U(;XU7 _/.;_@_'75BZ1[K$8!A!%@B4EF!VKZA*/04F:K<2"30= M*;K3]X!J2I'JC:L/'\3 )DSW" M)'V8#I>L6\!._ +1Z O3'M'5YJA9TN1(3E^" R M\+(@Y?PC)!M@2@D+\#ALM\5TU796II%,[HH[^ZTLTBEF;8X8A&NY4KS_ M!C7#/MACN9_ZO73\)TPK+8%B,IJ4@?Y!EL'I[].3'\)_M+;(H) ,/KL#9K<_ MUZ&WF*![$XH-2>")3 A-/,@WO']$Y!ZKB-K?8D++E;.CV<:#IW#$2E2<;>?/+02+5;1#EZ MN"QL\KJF.3A2M5&# ;^[/3P$HOZ[MY?C&6!]/C6@?3^G)XZG#?'JG$^K%,T*)Y[+OJ3K] M=JI\JK/%2%UHH]5872@#1=$43=76B^%X/AQJD_5PL);HV)4#OD> KE/A>D-U M3SU#M_X.=%QX&(>195%M(L7-YB"HPKC6IR!A8\P=5('//X'U#KXYMO]:PI%) M,>@5H9QX)C1_ADS.K!P&H17[_-/A M!XK"LNJ[%*0#T3*2\&L7R!7V:_*R2. M=H5D569=RFTUCC-K)^!C;":#I;D\GL(_7B')PBM>55M:BTC8EA\B8=LK(BOR MBI>'N8V(G&WAM+G",C7B%9L\&,;+GRW]08?/K?T59EB>\')\UUT_Y0ERR0<[ MTT 58N($B6P^;#5;)N4P:.]D5/F=T"D6O/@07ZM_!E 3\ (H"!,4%0SFF6 M>E7#^3Q0O5HG\!^!OC$M5#L/N'O31G&]:]UT_Z9; 2 5/RD[G"SJI+S$3]4$ M5R[(F/X%ZD'=-DS=NK$A%P+$)W)ZL+S6LLF)7S?EWW84L\[VUX^;0@H<$3;]+!T=I'G&Z MU"L#D^I)KG3+N@\G3,YL==;L@K'"Q!).%VP<-4B>"H1,2\#/MJMD.EXP+BHR MB=.M5R-*)*F*%Y81\!<$.S&\DJIT(3_ H;II]_:3CM()'3MR0E_^X%#5]S=4[_#!-0UPK'$ZL^U MWA;EH6? MNB!HU\Y&H='=;0#ZTOEIUP9UBH]=P2Z2D55#QSG78^9G<:P^@&N8_(Y>A_$N M"(]B>"4T&+PYP"$SBA?8PK&N0*O IZIQXK)E"I34X:FJDU%G42F&5S$R-<[E MSAM,"?;==H%NF?\"&^3HB Z5)Q$/& 06]+I G)7A2.(^[TNQFW*+#U@X^Q?( M343+DP_>3JY-(SF$)5\A8VX.=[ 'K@\*0@BJ#'V!H!3&M@2Y/%/SM!*YCV / M=/2B"ZWRK\4Q,!R^<,4Q=^XE+,,-P 3L[47TPKY#[;N\1I]EUB M/&3O9$SY7R4^Z)\(8"A ,YR_;N&>(9X^DB7T^K%2U\IZ-5ROE?%<488#;=:? M#A;3X4)3AJ.UJM5^AMB_6+.N$GF)Q#0"DF M"$@_U^2;-?T#>#%CR9#):9GFSU35AI/.@826;*'1!ZRPP,9NADH<'4!LV =N MC&'XO.GG2YZJ3Y1.EX"7$ASH M5@8Q5LA<-%I* 45,90J!^9<6#C3)7!\EF'H"-OS@G>,#[PZI5-]\!VPN#RWK M\C@9OQ=]H!=^ ?[J\!'Y?2 G5-PZ]@ZYW4(JTD<:B+P[QS;BOY!3-54:L5ZM M@3(3'9_YDM(RY;2415-PE.2IDJ"EN,W/UM(T$IXL9QO*)GU:<14)&DM;=^1\ MI^_)3X]QS=-\T:8#= 0&!\KTQSM_9EP& 357\DV.*;G)+N$!0 M9XZILN3*63_%<_V3E0[_=ESEAY+V.0H\]3NYI4NCLXO)D2Y5!(W@E+VZ(?8JQ$J53H"S-D@BXAYU'SSY*/CE ;@&$NF.SD%&&J ;T.%$MU2/ M_SF@*)ISE$,1+!R/5!\#T[IK^* GLELO[A]J&.5YFK[188Z-ZLPG:3,T:WP%.==*%7_PW#Z1%LP#XD M*'P7SP@D;.\N0XB-:*G>ZZGZ:]BTYTK,$?0Y;@#^#WC/AK/3W\W#4,A&G$'[5',/,+!)% ,53D/'LH MR)G2D.";#061 M3L(%@JH8"L)9WEVZXI0.">7U.YE 3O<;7;OBE$[^9"F6O.+DK #2()#&5_3= MUJ/2YF"##G>("P\NV)O!'AK'85//"Z@N,BJ-VF5\\6%&55V43NWV+(?KB>Y. MA'@]T':LT!#'ZX8T]_E1[9ZHE>>;>P3"8QI71E?4B,$5=?A:#WVN%W[OZHMB M\XB,6^R+:EX_5.1\"5]4\T?5JR^*75Q77Q0O7]00W?I()'/NOJB8P,OU1SCQ)-KQSU8 M_ O=,@(K_'%Q\#7[F')#A"SH,UTAA!52A>WS]B(QH:;W!]$!@>\B&R)H19@G?$8JNX$"N(3"]? ,OU;@F,!WD0\%C+(D MP8&27*E=%4@K_A5L=O1>BIP>\DJ94D1X)P4MM>U>\]Q=$R-5&P]:J^_I"6S> M-5%9^ID3P0O\HV$%FRA<'MW>YSDK6+O+C0^RE+,8J41UMUP0I^3>;Z.'KI + M840'!C.D+MW""3.E0A1*@^@X6RAT2J1;&* AKEMA+J'!Q.I:4AA<2^$'KOXD MMH"*AL,M*WF4FM4S0BK"*3ZE3*!#@4Y(!!8RRK.)3 M:AX.C?B49)(RI8@J^)3$G1.OCJ5&E?Y%.9:.*R:*V+C?AJ#?(*(+U7ZV2YI- MXVE_)%/*?=9#(3.EW7(:'W M@EGB FF,]8NU_H3!U9!\X^IM8#OSUEX#C*.WH7DE49'S);P-?+>9[GD;FL<$ MK0BK>!LZA0(!W@894, HRRK>A@[ 8?7/ !HG":&YW@A24WG%3RF[K/BIR6S: M_X#Q-,46&=FYE&F4IA#^HS7K1J"6PID?B8ZPID4GH^NH>9E7V<'I">R Z^@T M0W:2(N1^FQS%," @=Y(;"V2)9O%0@M9N.9 6ENYY!XKOW4=S]^HGGI G ,]$ M465CW;+ 9OZ9<"9NB'T456W4;F%,!#.Z5C8E,<;"5,K(#+\/*7KR7?,/8F)I MFJ[=@E-IBJ4JDD*V25J?#Y!JY]R)3=.E&\(O36DMQ5 $ M.*IO;/A#\*Q_ #:O]*"?+3$?C=4+!Y/?_7R@_$@#QKT,O_^#HM>/X7(UF4Z7 MJC*<+95)?SQ;#&;3H38;S49:?S1OK+X1G.W,\P!-<:/3IFF<3]1)0XG"^;$_ M3\E3TMWZ ^IWVP6&L[-1;D-([1S88&MB#4M,ZTN ! OI LS#NL/=8^8]0IIM MP[3,4'SP!PLX>4CV(Y0IE,LO\E(*<:,P28C35[KI-Z3D<^Z'[H]C7M M !I0]V_ #1F"4SKT UP"FBIR0X!!RN/@D4]5>L$D>4#G8.NX8;X3%_A@MOE' MX/EAN$C>\83+P%W&E6 N"2CZ5Q?>EF 3&-')WC'"D\AFX>S1XR=LUBL.PUZQ M5I)' NH!BCI=AU2].A:X+\1C^!OV([?@^SQ M^_1C_]:+/H=^''VQYVQ[CT_?>[J]Z3W _R:?E?^@'E%"<39/-_PQ7*C*8#$> MJOVA-N\/U<5HM%@NIF-EVI\I?6U:MWWT9+Q"M%O@?AM6LYN?@WV&O$X[$*K8 M^>>QS8/^&68F_:F[&U*8&+?QTZM.1;D'&M=,S++-&E1B^2/TNJKVX,2(6/@! M0BQ:JHTLF*E'V%EP%3.# )#&Q%R>-T=ZX29FZ79A.F@1GY(-=,4@R-%*=?%% M1OP] JC/3<,'F]!X^6XC)\G3=V+4&[&/;(BH3;I98+'S"8L0'@>Q!^#"X^0> M!7X_Y\&!NVKM'Q[+6CHO:\X8YZ_>E6PUBT,EQ&7#A<.MO MFDNS+\LU_Q6XSZ]ZS%7O#KTR\Z!%$T7U\5X@K-_OS +A@EN.ZXB+(#BMH[